본문 바로가기

BackEnd/JSP

(14)
JSP의 동작 원리 알아보기 1. 웹 브라우저 요청 (클라이언트가 웹 브라우저로 JSP에 대한 요청 정보를 전달) kalsWeb.jsp 라는 페이지를 클라이언트가 웹 브라우저 주소창에 입력하고 이동을 합니다. 2. JSP -> Servlet (컨테이너가 JSP 파일을 servlet 파일(.java)로 변환) servlet 파일로 변환된다는 것은 kalsWeb_jsp.java 파일이 생성된다는 것과 같은 말이자 생성되는 시점입니다. 3. Servlet -> JSP (.class 파일 생성) 바로 전 단계에서 생성된 servlet 파일(.java)를 컴파일하여 실행가능한 byte code로 변환한 .class 파일을 생성합니다. 4. 내부 로직 수행 바로 전 단계에서 변환되고 생성된 .class 파일을 로딩하고 인스턴스를 생성합니다. ..
MySQL 설치하기 웹 서버를 본인 PC에 올려서 쓰거나, 다른 이유로 Database를 사용해야 할 경우를 위해 설치하는 방법을 알려드립니다. MySQL은 DBMS (DataBase Managerment System) 소프트웨어의 일종입니다. JSP로 예를 든다면 회원가입 하는 멤버, 게시판의 글/댓글, 쇼핑몰 장바구니 등 우리가 로그아웃을 해도 데이터가 남아있는 이유가 DB에 데이터를 저장해뒀기 때문입니다. JSP는 웹 개발에 최적화 된 언어이기 때문에 DB는 당연히 쓸 것 같아 JSP 게시판에 포스팅 하였습니다. 아래 링크에 접속합니다. https://www.mysql.com/downloads/ 스크롤을 쭉 내리다보면 MySQL Community (GPL) Downloads >> 링크가 있는데 이 링크를 통해 다운로드..
JSP 개발 환경 구축하기 (처음하기 4편) 내 PC에 아파치 톰캣이라는 웹 애플리케이션 서버를 열었으니 본격적으로 웹 프로젝트에 연동시켜 작업하는 방법을 알려드리겠습니다. 이 포스팅이 처음하기의 마지막편입니다. 지금부터 따라하세요! 1. Dynamic Web Project 생성하기 File - New - Dynamic Web Project 를 눌러줍니다. 원하는 프로젝트의 이름을 적고 New runtime... 버튼을 눌러줍니다. 프로젝트의 이름의 규칙은 소문자로 시작하며 Camel-Case 형태를 따릅니다. 앞서 설치했던 Apache Tomcat의 버전은 8버전 중의 8.5버전이니 웹 서버 버전에 맞는 것으로 선택 후 [Next >] 버튼을 눌러줍니다. Browse 버튼을 눌러줍니다. 톰캣 서버가 정상적으로 설치 되었다면 자동으로 디렉토리를 찾..
JSP 개발 환경 구축하기 (처음하기 3편) JDK와 이클립스를 설치했으니 본격적으로 웹 서버 구축을 진행하도록 하겠습니다. 웹 서버는 아파치 톰캣 (Apache Tomcat) 이라는 WAS (Web Application Server) 를 이용합니다. 이 톰캣으로 웹 서버가 구축되면 자신의 PC가 웹 서버가 되는 셈이죠. 지금부터 따라하세요! 1. Tomcat 설치하기 아래 아파치 톰캣 공식 사이트 링크에 접속합니다. https://tomcat.apache.org/ 좌측 메뉴에 Download를 보면 버전별 톰캣 다운로드 메뉴를 선택할 수 있습니다. 저는 JDK를 8버전으로 설치했으니 웹 서버 역시 Tomcat 8 버전으로 설치를 진행합니다. 버전을 선택할 때 JDK 버전을 따라가는 것이 좋습니다. 왜냐구요? 그 버전이 나왔던 시기에 맞춰서 톰캣 ..
JSP 개발 환경 구축하기 (처음하기 2편) JSP는 이클립스라는 통합 개발 환경 (IDE, Integrated Development Environment) 툴을 사용하여 코딩을 하고 개발을 합니다. 물론 다른 툴도 있지만 다양한 운영체제를 지원하기 때문에 대부분은 이클립스를 사용하죠. 지금부터 따라하세요! 1. Web 개발 전용 이클립스 설치하기 아래 이클립스 사이트 링크를 통해 접속합니다. https://www.eclipse.org/ 우측 상단의 Download 버튼을 누릅니다. Web 개발 전용 이클립스를 설치해야 하기때문에 Download Packages 를 눌러 페이지 이동합니다. 우측 MORE DOWNLOADS 사이드 메뉴에 Eclipse Photon (4.8) 링크로 접속해줍니다. Eclipse IDE for Java EE Develo..
JSP 개발 환경 구축하기 (처음하기 1편) ※ 이 글(처음하기 1편)은 Java 개발 환경 구축과 100% 동일하며 2편부터는 별도의 JSP 개발 환경 구축이 시작됩니다! 자바 언어를 사용하여 개발하기 위해서 개별적으로 개발 환경을 구축해줘야 하는 것과 같이 JSP도 몇 가지 셋팅을 해주어야 원활하게 개발을 진행하실 수 있습니다. 처음 JSP를 배울 땐 오히려 자바의 개발 환경보다 더 복잡하게 느껴졌습니다. 그래서 블로그에 글 쓰는 나도 보고, 혹시나 무언가를 놓쳐 헤매고있을 분들을 위해 정리해서 블로깅합니다. 우선 JSP 언어가 무엇인지에 대해 간단하게 설명드려야겠죠!! JSP (Java Server Pages) 는 HTML 페이지에 Java 코드를 삽입해 동적 웹 페이지로 동작되게끔 해주는 웹 애플리케이션 서버 (Web Application ..