본문 바로가기

프로그램 이론

(33)
[JAVA]연산자(Operator) 1. 연산자(Operator) - 연산자 : 어떠한 기능을 수행하는 기호(+,-,*,/등) - 피연산자 : 연산자의 작업 대상(변수,상수,리터럴,수식) 2. 연산자의 종류 3. 연산자의 우선순위 - 괄호의 우선순위가 제일 높다. - 산술 > 비교 > 논리 > 대입 - 단항 > 이항 > 삼항 - 연산자의 연산 진행방향은 왼쪽에서 오른쪽(→)이다. 단, 단항, 대입 연산자만 오른쪽에서 왼쪽(←)이다.4. 증감연산자 ++, -- - 증가연산자(++) : 피연산자의 값을 1증가한다. - 감소연산자(--) : 피연산자의 값을 1감소한다.5. 부호연산자(+,-)와 논리부정연산자(!) - 부호연산자(+,-) : '+'는 피연산자에 1을 곱하고 '-'는 피연산자에 -1을 곱한다. - 논리부정연산자(!) : true는 ..
[JAVA] 변수(Variable) 1. 변수(Variable)란? - 변수는 변하는 수이면서 하나의 값을 저장할 수 있는 기억공간이다.2. 변수의 타입(Data Type) - 기본형(Primitive Type) - 8개(boolean, char, byte, short, int, long, float, double) - 실제 값을 저장 - 논리형 - true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다. - 문자형 - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다. - 정수형 - 정수 값을 저장하는데 사용된다. 주로 사용하는 것은 int와 long이며, byte는 이진데이터를 다루는데 사용되며, short은 c언어와의 호환을 위해 추가되었다. - 실수형 - 실수 값을 저장하는데 사용된다. ..
[CSS]자유롭고 창의적인 디자인 기법(CSS) - 3 1. CSS 속성 1-1. 박스 모델(Box Model) - 박스 모델은 CSS의 중요한 개념으로 블록 박스와 인라인 박스가 화면에 표시되는 영역과 다른 박스와의 배체 등에 대한 내용을 담고 있습니다. - 특히 화면에 표시되는 박스의 크기를 결정할 때 width, height, border, margin, padding 등의 속성을 사용할 수 있는데, 박스의 크기는 다음의 계산식을 통해 결정됩니다. - 실제 화면에 차지하는 가로 영역 크기 계산식 - width + margin + border + padding - 실제 화면에 차지하는 세로 영역 크기 계산식 - height + margin + border + padding - width : 콘텐츠의 가로 크기 - height : 콘텐츠의 세로 크기 - b..
[CSS]자유롭고 창의적인 디자인 기법(CSS) - 2 1. CSS 선택자 1-1. Type 선택자 1-2. 전체 선택자 1-3. class와 id 선택자 1-4. 속성(attribuet) 선택자 1-5. 가상 요소와 가상 클래스 1-6. 선택자 조합 1-7. 하위 선택자 1-8. 자식 선택자 1-9. 인접 형제 선택자 1-10. 선택자 그룹화2. CSS 개념 및 단위 - 상속 - 하위 요소가 상위 요소의 사용값을 물려 받느냐 아니냐를 타나내는 것 - 이러한 값의 상속은 상속되는 것이 있고 안되는 것이 있음 - 값이 자동으로 자식 요소에 상속되지 않는 경우 inherit 키워드를 이용하여 강제로 상속시킬 수 있음 - 상속된 스타일을 재정의하고 싶다면 원하는 선택자에게 적용을 원하는 스타일을 정의 - 겹침(Cascading) - 우선순위 - 스타일의 충돌 : ..
[CSS]자유롭고 창의적인 디자인 기법(CSS) - 1 1. CSS란? - CSS는 웹 페이지에 디자인이라는 시각적인 가치를 부여하기 위한 언어입니다. - CSS는 HTML의 Presentation 모듈을 대체하는 언어로서 개발되었습니다. - CSS의 표준 : Level CSS 2.1 - 대다수의 웹 브라우저는 CSS 2.1를 지원합니다. - 인터넷 익스플로러의 경우 버전 7부터 CSS2.1 표준을 지원하기 시작했습니다. - W3C에서는 CSS 3를 향후 표준화 하기 위해 노력하고 있습니다. 2. CSS 서식 - Rule Set 3. CSS 적용하기 4. 외부 스타일 시트(External Style Sheet) - CSS 파일을 독립적으로 생성하여 웹 문서에 삽입하는 방법을 외부 스타일시트라고 합니다. 5. 내부 스타일시트(Internal Style Shee..
[HTML]견고한 웹을 위한 구조설계(XHTML) - 3 1. 문서 정보와 문자 코드 세트(meta) 1-1. 문자 코드 세트 지정하기 - 웹 브라우저에서 웹 페이지를 제작할 때 사용한 문자가 깨지지 않고 인코딩되도록 하려면 meta요소를 이용하여 문자 코드 세트를 지정해야 합니다. - 이때 다국어 인코딩의 경우 utf-8을 지정할 수 있으며, 한글은 euc-kr을 선언합니다. 1-2. 키워드 지정하기 - 웹 페이지 홍보의 수단으로 meta 요소를 이용하여 검색 키워드를 지정할 수 있습니다. - 검색 키워드를 웹 페이지에 지정하면 검색할 때 웹 사이트가 상위에 노출되는 효과를 얻을 수 있다. - meta요소를 이용하여 검색 키워드를 지정할 때는 검색 키워드를 콤마(,)로 구분하여 선언합니다. 1-3. 다양한 문서 정보 저장하기 - 문자 코드 세트와 키워드 이외..
[HTML]견고한 웹을 위한 구조설계(XHTML) - 2 1. 마크업 언어의 분류 1-1. 순차적 마크업은 동질의 환경에서 정보 저장, 교환용으로 사용하기에는 문제가 없지만, 서로 다른 시스템 간의 정보 교환용으로는 부적절하다. 그리고 특정 응용 소프트웨어에서만 인식될 수 있다는 단점이 있는데, HTML이 대표적인 순차적 마크업 언어이다. 2. 서술적 마크업 1-1. 서술적 마크업은 문서가 기본 데이터와 구조(의미)만 가지기 때문에 결과적으로 문서 구조와 표현정보를 분리 할 수 있습니다. 또한 분리된 표현 정보를 필요할 때 다양하게 적용할 수 있고, 텍스트 기반의 서술적 마크업은 이질적인 환경에서 데이터 교환 형태로도 적합합니다. 서술적 마크업 언어는 XML을 들 수 있습니다. 3. XHTML 서식 1-1. 요소 사용 시 종료 태그의 생략 불가능 - HTML의..
[HTML]견고한 웹을 위한 구조설계(XHTML) - 1 1. 저작도구 설치 및 환경설정 - EditPlus는 쉐어웨어로 배포되므로 다운로드해서 30일 동안 사용해 볼 수 있습니다. - 최신버전은 EditPlus 홈페이지에서 다운로드할 수 있습니다. 2. EditPlus 다운로드*** 에디트 플러스 파일 올려드립니다. 사용하셔도 무방합니다. *** 3. 웹(WWW) 서비스의 이해 - 웹의 동작 방식은 서버(server)와 클라이언트(client)의 형태를 띄며, 클라이언트가 웹 브라우저를 통해 특정 콘텐츠를 요청하면 서버는 클라이언트의 요청에 응답하는 형식으로 이루어져 있습니다. 4. 웹 프로그래밍의 이해 - 웹 프로그램은 수행되는 위치에 따라 클라이언트측과 서버측으로 분류할 수 있다. - 컴파일의 여부에 따라 컴파일 방식과 비컴파일방식으로 나눌 수 있습니다...