본문 바로가기
Backend/JAVA

4일차 디지털 컨버전스 융합 SW 개발자 YERIEL

by YERIEL_염주둥 2020. 2. 21.
728x90

ncs 학습모듈 -> 20.정보통신 -> 01. 정보기술 -> 02. 정보 기술개발 -.ui/ux -> ui구현

프로토개발
front-end ; 화면:사용자 측면
back-end ; 자바:개발자

1. Server and Client 

1-1. Client : 상황에 따라 지칭하는 것이 다름 
         프로그램, 브라우저, 고객
오늘 수업의 client ; 브라우저 : IE, 크롬, 파이어폭스, 사파리 등등

1-2. 프로토콜을 이용하여 해당IP를 호출, IP에 할당 된 컴퓨터(하드웨어)에 접근, 
      웹서버를 호출(HTML확장자만 읽고쓰기가 가능한데 다른 확장자(jsp 등등)의 접근시 Web컨테이너(WAS)를 문서 해        석하기 위해 부름 WAS는 문서 해석후 HTML로 웹서버에 뿌려줌[렌더링])
      해석된 문서를 가지고 웹서버가 브라우저에 다시 응답하여 화면을 뿌려줌

프로토콜(통신규약) : 여러가지 많음, 주로 http를 사용, 기본 포트 번호는 생략 가능
1. http://    보안X 기본포트 80
2. https://   보안O 기본포트 443 

포트란? 외부와 통신하기 위해 지정 된 길,통로. 한 컴퓨터에 같은 포트가 지정 될 수 없다.(지정시 충돌-교통사고)
 포트범위는 0~65535까지 설정 가능함 but예약 포트 범위는 0~1023까지이기 때문에 이 포트로는 설정 충돌 가능성이 있음

ex)
http://www.naver.com => 아이피 주소로 되어있으나 도메인을 바꾸어 사용
사용자가 위 도메인을 브라우저 주소창에 검색시 ip가 웹서버로 호출 하여 위 가정을 거쳐 우리가 알고 있는 네이버 화면을 띄워준다.

프로토콜://IP:포트

2. 웹

website ; webpage의 묶음
webpage ; 각각의 문서
homepage ; 처음에 시작하는 webpage

3. HTML

3-1. 기본적인 구조(이거는  외우고 있기)

<!DOCTYPE html>
<html>
  
  <head>
	<title>페이지 제목</title>
  </head>
  
  <body>
	화면에 구현에 사용되는 태그 기록
  </body>

</html>

	1. <!DOCTYPE html> 웹페이지가 html5 문서임을 의미.
	 doctype은 작성할 html이 어떤 문서인지를 선언. <html> 태그 앞에 가장 먼저 선언되어야함.
	 버전에 따라 제공되는 태그가 있고 안되는 태그가 있다.
	2. <html></html> html 문서의 시작과 끝을 의미
	3. <head></head> 머리 부분에 해당. 스타일과 스트립트를 선언하는 부분
	4. <title></title> 브라우저의 제목 표시
	5. <body></body> 사용자에게 보여주는 실제 내용이 구현되는 부분

3-2. html 태그의 이해
 1. html의 모든 태그는 시작과 끝 태그로 이루어진다.
 2. html의 태그에는 속성을 지정할 수 있다.
 3. 웹 브라우저에 보여지는 내용들을 표현한다.

3-3. html에서 많이 사용되는 태그 : Div, head, nav, footer

4. CSS (Cascading Style Sheets)

웹 페이지 전체의 일관성을 유지할 수 있도록 스타일을 미리 지정해 둔 시트를 의미
전체 페이지의 내용을 한꺼번에 처리할 수 있어 간편하고 페이지의 일관성을 유지 할 수 있다.

4-1. CSS 문법 : CSS는 html 문서 내에 작성되거나 외부 파일 형태로 작성 가능하다.

P{coler : red; text-align: center;}

선택자{속성 : 값; 속성 : 값;}  ";"은 마침, 종료의 의미

선택자는 스타일을 적용하는 대상. html요소, id, class 형태로 정의 할 수 있다.
스타일은 다양한 형태로 지정할 수 있으며 '속성:값' 형태로 지정한다.

요소 : 선택 된 대상의 자식 전체 [태그, 텍스트 포함]
속성 : 선택 된 태그의 세부 옵션 [데이터]
객체 : 대상

4-2. CSS 선택자 

4-2-1. 공용 선택자 (일반선택자) : html 요소를 선택자로 하여 스타일을 적용 할 수 있으며, 이 경우 해당 html 요소 모두에 스타일이 적용된다.

 *{속성: 값 ; 속성 : 값 ; 속성 : 값;}

4-2-2. 태그 선택자 : 지정한 태그에 대하여 스타일이 적용된다.

태그{속성 : 값 ; 속성 : 값; 속성 : 값;}

4-2-3. 클래스 선택자 : 특정 html 요소들을 그룹화하여 스타일을 지정함

.클래스명{속성 : 값 ; 속성 : 값 ; 속성 : 값;}

4-2-4. 아이디 선택자 : 특정 ID를 부여하여 ID에 스타일 지정

#id명{속성 : 값 ; 속성 : 값 ; 속성 : 값;}
*Java와 Java script 구분하기*
Java -> back-end를 구성
Java script : 움직임을 주는 언어, 브라우저에서 사용하는 언어-> front-end를 구성

5. 웹페이지 편집도구

5-1. 메모장

어떤 종류의 포맷도 지원하지 않는 에디터. 웹 사이트에서 사용하였던 모든 포멧을 제거 해주어 사용이 편리함

5-2. eclipse : 앞으로 진행 할 프로그램

 workspce 초기 설정이 중요함
5-2-1. UTF-8 설정하기
5-2-2. eclipse 구성 폴더를 봐보자요
ⓐ bin ; 부팅과 관련 된 파일들이 들어있음
ⓑ cof ; 웹서버의 정보. 옵션 사항들이 들어있음 (xml)
ⓒ lib ; 라이브러리. 프로그램 자료파일이 들어있음
ⓓ logs ; txt 파일로 저장 됨
ⓔ webapps ; 배포 하는 역할. 지정 서버가 업다면 root 폴더에 넣으면 배포 됨

6.태그 (tag)

6-1. 태그의 종류
1. 텍스트

<h1>h1:제목표기</h1>
<span>span : 텍스트의 범위 지정</span>
<label>label : 태그의 명칭 지정할때</label>
<strong>strong : 굵게</strong>
<small> small : 기본 폰트 사이즈 보다 작게</small>
<p>p : 엔터</p>


2. 레이아웃
3. 테이블 : 표를 구성하는 태그, 정렬 된 데이터를 표현할 때 쓰는 태그 

구성
table > tr > td set

tr : 행 , td : 열, table : tr이 묶음 처리
tbody : 표의 본문을 표기 할 때 쓰는 태그
thead : 표의 제목을 표기 할 때 쓰는 태그
th : thead의 자식 요소의 태그로 표의 제목을 표기 할 때 쓰는 태그

4. 정보전송 <- 앞으로 배울 것. 이게 중요 ☆★

★앞으로 해야 할 것,

1] 블로그 [매일매일 배운 것 정리] 

https://r-0o0-j.tistory.com/10

2] 영문타자연습 [min 250타] / 2020.02.20.

3] 용어 정리 & 숙지 

request ;요청에 대한 정보
response ; 화면에 대한 정보가 담겨있는 객체 

○ 오늘의 단축키

1. 주석처리하기 <!--   -->

2. Alt + ↑, ↓ 이동

3. Ctrl + Alt  + ↑, ↓ 복사 붙여넣기  <- 따로 복사 안해도 되서 익숙해지면 짱 편할 듯

4] 프로젝트

 

반응형

댓글