개발공부
- 3DAY / 회원 및 상품관리 화면 2017.04.05
- get방식과 post방식 2017.04.05
- 상대경로와 절대경로 2017.04.05
- 2DAY / 개발환경세팅, 이클립스설치 2017.04.04
3DAY / 회원 및 상품관리 화면
HTML 스타일 적용하기
-헤더부분에 스타일 적용한다
참고사이트 https://www.w3schools.com/
회원가입사이트만들기(1)
-DB는 없지만 있는것처럼 만들어보자
-index.jsp (메인화면)
-user_insert_form (회원가입화면)
-user_list01 (회원리스트화면)
-user_update_form (회원정보수정화면)
-user_list_update (수정된 회원리스트 화면)
-user_list_delete (삭제 후 회원리스트 화면)
-goods_insert_form (상품등록화면)
-goods_list01 (상품리스트화면)
-goods_update_form (상품정보수정화면)
-goods_list_update (수정된 상품리스트 화면)
-goods_list_delete (삭제 후 상품리스트 화면)
주석처리 Ctrl+Shift+/
주석해제 Ctrl+Shift+\
자동 줄 정리 Ctrl+Shift+F
*작업순서와 실행순서를 생각하도록한다
get방식과 post방식
Web페이지에서 전달방식은 서버로의 요청과 응답을 통해 이루어진다.
Get방식과 Post방식은 대표적인 요청의 예이다.
Get방식
서버에 HTTP get요청을 보내는 방식으로 URL주소 뒤에 데이터를 붙여 전송한다.
-get방식으로 보낼수있는 전송할 수 있는 데이터는 256바이트를 넘을 수 없다
-데이터가 공개되기 때문에 보안에 취약하다
-전송속도는 post방식보다 빠르다
예) http://sun-p.tistory.com/post/?id=4&pw=5
?는 URL주소의 끝을 알리며 데이터와 구분짓는다
&는 각 데이터를 구분짓는다.
Post방식
클라이언트가 서버로 요청을 했을때 보내는 데이터를 HTTP 패킷이라 한다.
html은 HTTP프로토콜을 쓰므로 HTTP패킷이라 이름붙여졌다.
패킷은 인터넷을 통해 보내는 데이터이다.
HTTP패킷의 구조는 헤더와 바디로 나뉘어진다.
Post방식은 서버에 요청시 정보를 HTTP Body에 넣어 전달한다.
-데이터가 공개되지 않으므로 보안에 강하다
-데이터의 길이(양)에 제한이 없다
-복잡한 형태의 데이터 전송에 유리하다
-URL주소가 곧 값이기 때문에 북마크에 추가 할 수 있다
-브라우저기록이 남는다
Get 과 Post 어떤 것을 사용할까
GET
-어떠한 정보를 조회할 때
-출력을 받는 요청
POST
-입력받은 정보를 저장하거나 이를 기반으로 조회할때
-데이터의 크기가 클 때-
-입력이 중요한 요청
상대경로와 절대경로
>절대경로 : 절대적인 주소 즉, 변하지 않는 주소를 경로로 지정한다. 전체주소 값이다.
>상대경로 : 하나의 파일이 있는 위치에서 다른 파일이 위치한 주소를 경로로 지정한다.
상대경로 -> 나를 기준으로 경로가 결정되는 개념
같은 폴더에 있다면 폴더명을 쓰지않고 파일명으로도 파일을 구별할 수 있다
그러나 위치가 바뀐다면????
절대경로 -> 전체주소
드라이브-폴더-파일 순의 주소로 항상 정확한 파일을 찾아낼 수 있다.
2DAY / 개발환경세팅, 이클립스설치
개발환경세팅
1.JAVA 설치
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK,JRE를 PC사양에 맞게 다운로드 후 설치한다
2.Web Server 설치
apache-tomcat -> 특정위치에 저장후 사용
3.eclipse 설치
https://www.eclipse.org/downloads/
->eclipse에서 Web Server 와 JDK,JRE를 연결시키고 편집하여 실행한다.
->로컬파일관리가 중요하다 : 이름,위치
이클립스시작하기
1.작업공간(workspace) 지정하기
2.Dynamic Web Server 프로젝트 만들기
3.JDK,JRE와 Web Server를 연결 : 저장된 apache-tomcat의 버전이 일치하는지 확인해준다!
4.jsp이용해 간단한 웹만들기
ip주소를 이용해 서버연결이 잘되나 확인한다.
웹페이지 만들기
HTML 과(또는 JSP) CSS 를 이용해서 간단한 회원가입사이트의 레이아웃을 만들기
JSP : 레이아웃과 내용
CSS : color, font, size 등 상세정보를 담당
->CSS가 없는 웹페이지는 text로만 보여진다.