분류 전체보기
[JSP] #11-1 MVC 모델 2를 알아보자 > EL/JSTL의 초석!
지난 번 웹 어플리케이션의 구조를 알아보며 다뤘었던 MVC 패턴에 대해 더 자세히 알아보려 한다. https://ddcloud.tistory.com/entry/JSP-6-%EC%9B%B9%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%98-%EA%B5%AC%EC%A1%B0 [JSP] #6 웹어플리케이션의 구조 1. JSP 웹어플리케이션의 구조 JSP 웹 어플리케이션의 구조는 크게 모델 1 구조와 모델 2 구조로 나뉜다. 이를 결정하는 것은 DB에 달려있다. 관리해야하는 데이터가 많을 수록 모델 1의 구조의 ddcloud.tistory.com 1. MVC 패턴의 구성 및 흐름 위의 그림처럼 사용자의 요청에 의해 컨트롤러가 모델(데이터 베이스)에 ..
[Server] #1 AWS(아마존웹서비스) 웹 서버 만들기
1. 웹 서버가 필요해 필자는 현재 JSP를 배우며 톰캣을 활용한 개인 미니 웹사이트 제작에 힘쓰고 있는 중이다. 학원 내 ip 주소를 활용해서만 접근을 하다보니 한계를 많이 느끼게 되어 고민하던 도중, 카페24 호스팅을 권유받게 되었는데 내가 돈이 어딨다고(..) 얼마 안하는 금액이라고 하면 그렇다고 할 수도 있겠지만 또 안쓰면 더 좋은 것 아닌가! 그래서 아마존 웹서비스를 활용한 서버 구축에 대해 알아보기로 마음을 먹었다. 그러면 AWS가 대체 무엇인지부터 한번 알아보자! 2. AWS? AWS 는 아마존 웹 서비스의 약어이다. 그리고 이런 서비스를 클라우드 서비스라고도 부르는데, 클라우드의 뜻 그대로 마치 우리의 머리 위엔 언제나 구름이 있듯, 언제 어디서서나 서버에 접속하고, 서버를 관리하고 또한 ..
[JSP] #10 파일 업로드
1. 파일 전송 원리 - 폼에 enctype='multipart/form-data'가 추가 - enctype이 폼에 추가가 되면 기본적으로 request에 값을 담을수 없다. - 업로드된 파일저장 . 데이터베이스에는 저장시키지 않는다 . DB에는 업로드 된 파일명과 확장명, 파일크기정도만 저장을 시키고, 실제 파일은 웹서버의 하드디스크에 저장을 시킨다. - 전송된 File 저장(jakarta FileUpload API, 파일 업로드) - 파일 전송 원리 파일 ---> Web Browser ---> 전송 ---> Tomcat ---> 디스크에 저장 (파일) ---> DB에 저장(파일관련 속성) 2. 파일업로드 관련 라이브러리 생성에 필요한 파일 - http://commons.apache.org/proper..
[JSP] #9 자바 메일 보내기
[01] 자바 메일 보내기 - 문의 메일 보내기, 쇼핑몰에 상품 구매 후에 구매완료되었습니다등 자바코드를 이용해서 메일을 보낸다. - 메일 서버(POP3/SMTP) 구축후, 메일 라이브러리를 통해서 간편하게 메일을 전송할수 있는 JSP파일을 작성한다. 별도로 메일 서버는 구축하지 않고 카페24 메일 서버를 활용할 예정. - 카페24 유료 회원이면 카페24에서 제공하는 메일 서버를 계정 인증후의 3개까지 사용할 수 있다.(유료전환) http://www.cafe24.com -> 나의 서비스 관리 -> 이메일계정 추가/삭제 - 카페24 메일 서버 주소 (POP3/SMTP서버): mw-002.cafe24.com - 카페24 메일 서버 인증 - JAF(JavaBeans Activation Framework)와 J..
[JSP] #8 쿠키 클래스
1. Cookie 클래스 - javax.servlet.http.Cookie 클래스를 이용. - Tomcat 서버가 Client에 저장하는 텍스트 파일로 된 정보 - 보안성이 없음으로 계정과 패스워드를 동시에 쿠키에 저장하면, 쿠키의 내용을 전부 편집기로 열어 볼 수 있음으로 보안에 문제가 될 수 있다. - 4Kb까지 저장할 수 있다. 네트워크 트래픽이 많아짐으로 1KB안쪽으로 사용 권장. - 쿠키는 웹페이지 접속시 서버로 자동으로 전송되고 서버에 의해서 클라이언트에 쓰여지므로 쿠키를 사용하지 않는 옵션을 브러우저에서 지정가능. - 쿠키의 저장 폴더(최근의 브러우저는 보안상의 이유로 쿠키 내용을 볼 수 없도록 변경함): . Window XP IE의 경우: 탐색기 --> 도구 --> 폴더 옵션 --> 보기:..
[JSP] #7 SCOPE- JSP의 내장객체와 내부변수
1. JSP 내장객체 - JSP 페이지가 서블릿에서 변환될 때(.class) JSP 컨테이너(Tomcat 웹서버)에서 자동적으로 제공 - JSP 페이지 내에서 제공하는 특수한 레퍼런스(참조) 타입의 변수 - 객체 생성 없이 바로 사용할 수 있는 JSP 객체 1) out : 출력 객체 2) pageContext : JSP 페이지 자체의 Context 제공 3) request : 요청에 관한 정보 4) response : 응답에 관한 정보 5) sesstion : 요청에 관한 Context 제공 6) application : 서블릿 및 외부 환경 정보 Context 제공 2. Scope의 종류 myweb 프로젝트에서 페이지들간의 값을 공유하기 위해 사용 1) pageContext : 현재 페이지에서만 유효하..