목록WebFront_ (40)
YJ의 새벽
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DQ54s/btr0xLhRazZ/j4dG2zQmyLCDZTeDSPEbyk/img.png)
스크립트 (Script) 언어 -- 기본 프로그램의 동작을 사용자의 요구에 맞게 수행되도록 해주는 용도의 언어. -- 별도로 컴파일을 진행하지 않고 인터프리터 (interpreter)를 이용하여 소스코드를 한 줄씩 읽어 바로 실행. --> 컴파일에 소요되는 시간이 없음 , 대신 프로그램 실행 시간이 느림. Javascript 란? -- 웹 브라우저에서 많이 사용하는 인터프리터 방식의 객체 지향 프로그래밍 언어. -- ECMA Script 표준을 따르는 대표적인 웹 기술이다 . 자바스크립트 작성 방법 1. 브라우저 콘솔에 직접 작성 2. 태그에 직접 JS 코드를 작성 ( inline ) 3. html 내부에 script 태그를 이용하여 작성 ( internal ) 4. html 외부에 파일 ( .js ) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2HgKH/btr0hdeKGb9/q1UF35acmmJuTnAZ2VFbbK/img.png)
display 속성 -- block : 화면을 수직분할 + width,height 사용가능 O -- inline : 화면을 수평분할 + width,height 사용불가 X -- inline-block : inline의 수평분할 + block의 크기조절 -- none : 화면에 요소가 표시되지 않으나, 존재는 하고있는 상태 -- flex : 요소의 정렬되는 방향, 간격을 유연하게 처리하는 방식 EX ))) block 형식 요소 div 를 inline 변경 1번영역 2번영역 3번영역 4번영역 5번영역 EX ))) inline형식 요소 span 을 block 변경 1번영역 2번영역 3번영역 4번영역 5번영역 EX ))) inline-block 확인하기 1번영역 2번영역 3번영역 4번영역 5번영역 -------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmpGCL/btrYRwsR5A1/kSASyBBp71FkksWapOdkQ0/img.png)
반응형 웹 이란 ?? --하나의 웹사이트에서 PC, 스마트폰, 태블릿PC 등 접속하는 디스플레이 종류에 따라 화면 크기가 자동으로 변하게 만드는 기법. --다양한 종류의 기기에서 실행 가능. --화면의 변화에 즉시 반응 --어느 기기에서든 사이트 주소가 동일 --유지 관리의 편리성을 제공 반응형 웹의 단점 -- 예전 브라우저 버전과 호환성에 문제가 발생가능. -CSS3 기술이기때문에 인터넥 익스플로러 9 부터 지원한다. -하위 버전용 페이지로 이동할수 있도록 하거나 하위버전을 위한 라이브러리를 추가해야함. -- 사이트 디자인이 단순 -웹브라우저의 가로크기 값에따라 레이아웃이 바뀌어야 하기때문에. -그래픽 효과가 많을수록 화면 크기에 맞게 레이아웃을 변경하는것이 어렵다. -- 접속하는 기기를 인식해서 그에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ftzb8/btrYtSw6plm/14D0E06a7c1xz0He1HXEd1/img.png)
--성배 레이아웃. --성배 레이아웃은 5개의 영역으로 구성. -- 화면 최상단에 ( 헤더 header , 풋터 footer ) --그 사이 영역에 ( 네비게이션 nav , 메인 main , 사이드바 aside ) 영역으로 나누어짐. EX )))) 레이아웃 예제 111 223 333 EX ))) flex- direction 예제 The flex-direction Property The "flex-direction: column;" stacks the flex items vertically (from top to bottom): 1 2 3 ------------------flex-dirention : column ------------------flex-dirention : row -------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lqPlV/btrYq3dB2HD/3tKs2FSwYzmoKkrYVMxn5k/img.png)
position ( 레이아웃 위치 ) --레이아웃 위치는 절대좌표와 상대좌표로 구분. --절대좌표는 엘리먼트가 브라우저의 페이지 안에 표시되는 방법을 지정하는것. --절대좌표 = position : absolute ; 로 사용. --절대좌표는 브라우저 왼쪽 상단이 기준점이 되며 , 오른쪽 하단의 지정된 좌표로 이동하여 표시 --모든 요소의 기준점은 좌측상단이 시작점 ( 0,0 ) = ( x,y ) --position속성은 지정한 요소들을 원하는 위치에 배치할 수 있는 속성. - 가장먼저 어디를 기준으로 위치시킬것인지 대상을 정해야한다. **position : relative = 요소의 위치를 절대값으로 설정 (기준 : 자기 자신 ) **position : absolute = 요소 위치를 상대적인 위치 값..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ckzwNv/btrYronWdZM/do9Aoc9jlSMt6rr8pK9xVk/img.png)
**float : 가로배치속성. ( 블록단위 ) left , right --레이아웃 배치를 위한 CSS 포지셔닝을 가로로 배치하는 float ( 한줄, 여러줄에 걸쳐 이미지와 텍스트랄 함께 출력 ) -- float 을 사용하지 않으면 기본적으로 세로로 배치. -- 블록 개념을 갖고있는 div 태그와 , 인라인개념을 갖고있는 span 태그를 함께 사용 --float 요소 뒤에 따라오는 형제 요소는 float 요소의 존재를 인지못하고 무시하여 배치. 즉, 형제요소끼리 float 요소의 영향을 받으므로 모든 형제 요소에게 float 속성을 적용해야함. ***float 의 문제점 --float을 사용한 요소들은 둥둥띄어져있기 때문에 다른 요소들과 겹칠수 잇다. --> 해결방법 : overflow : hidden..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c8dcpR/btrYjfrFnS4/KatAvtQ6hRCh3cp1Zk9DX0/img.png)
** accept --입력받을수있는 파일의 유형을 지정하는 속성 --기본적으로 모든확장자 + 모든파일 ( * : 모든 파일이름. * : 모든 확장자 이름 ) --accept 속성을 지정하지 않으면 모든 유형의 파일을 입력받을수 있다. --여러종류의 파일을 입력받기위해서는 쉼표로 목록을 구분. ( .txt , .pdf ... ) ** MIME 타입 ( Multipurpose Internet Mail Extensions ) -- type/subtype --클라이언트에게 전송된 문서의 다양성을 알려주기위한 메커니즘. --웹에서 파일확장자는 별 의미가 없다. 그러므로 각 문서와 함께 올바른 MIME 타입을 전송하도록 서버가 정확히 설정하는것이 중요하다. --브라우저들은 리소스를 내려받았을 때 해야할 기본 동작이..