전체 글18 초보의 JSP 개발 JSP Servlet 비교 이전 글에서 화면 이동까지 해보았다. 근데 신기한 게 xx.jsp 파일이 html도 아닌데 화면에 노출이 된다. html이면 browser engine에 의해 해석이 된다지만 jsp는 왜 되는 거지? 요고 한번 찾아보고 넘어가야겠다. 1. JSP와 Servlet 참조 : https://namu.wiki/w/JSP JSP - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권 namu.wiki 위 위키의 내용을 종합해보면 JSP 결국 HttpServlet을 상속한 J.A.V.A 파일로 컴파일이 된다고 한다. 즉 Jsp 확장자를 사용할 뿐 컴.. 2020. 11. 9. 초보의 JSP 개발 프로젝트 생성 지난 글에 만들었던 프로젝트는 다 날리고 진짜 개발 연습할 프로젝트를 생성하자. 프로젝트 명은 음... olDevStudy 정도로 해야겠다. Dynamic Web Project를 선택하고 web module은 2.5로 설정한 Project를 생성했다. 아무것도 없는 텅텅 빈 Project라 index.jsp도 하나 생성해주자. 1. Dynamic Web Project olDevStudy 생성 index.jsp 파일을 하나 생성해주자. Webcontents에서 우클릭했더니 new -> Jsp file이 메뉴가 있다 선택하고 만들자. 환경 설정해서 세팅했던 charset대로 UTF-8인 jsp 파일이 만들어졌다. 뭐 Server Add and Remove로 프로젝트 올리고 Start 했더니 잘된다. 근데 이.. 2020. 11. 6. 초보의 JSP 개발 프로젝트 비교 기본적인 환경설정은 끝났으니 이제 JAVA WEB 개발을 해봐야는데... Dynamic Web Project를 하나 생성하고 하나씩 하나씩 개발 시작! 일단 개발 시작 전에.. 구조 좀 보고 시작해야겠다. Dynamic Web Project와 Maven Project 각 하나씩 생성해보고 비교해봐야지 ㅎ * Project Explorer 우클릭 new -> project -> Maven Project 클릭하고 Next 진행하다 보면 org.apache.maven.archetypes를 선택해야 하는데 maven-archetype-webapp을 선택하고 진행하면 된다. (모르겠으면 구글님께 문의드리자.) 1. Dynamic Web Project, Maven Project 프로젝트 비교 생성된 각 프로젝트의 .. 2020. 11. 6. 초보의 JAVA WEB 개발 환경설정(3) 지난 글에 이어서 앞으로 데이터를 넣고 관리할 DB를 설정합시다. DB는 MariaDB를 사용하기로 하겠습니다. (무료거든요 ㅎ) * 다운로드 버전 : 10.5.7 (본인 PC 비트에 맞게 다운로드) 1. MariaDB 다운로드 (https://mariadb.org/) - 다운로드 된 파일을 클릭하여 설치를 시작합시다. 2. DB 설정하기 - 비밀번호를 입력하고 접속하면 DB 생성 - 사용할 DB 생성 : create database DB이름; ex : create database olDev; - 생성된 DB 확인 : show databases; - 생성된 DB 삭제 : drop database DB이름; ex : drop database olDev; - DB를 생성했으면 mysql을 활성화, 사용자를 .. 2020. 11. 5. 초보의 JAVA WEB 개발 환경설정(2) 지난 글에 이에서 이클립스 캐릭터 셋, 포맷터 등등 설정. 1. 캐릭터셋, 포맷터 설정 - 이클립스를 실행하고 캐릭터 셋을 바꿔보자. (보통 Server들이 UTF-8 encoding이므로) - 오지게 만들 JAVA 파일을 위해서 Code Teamplate도 설정해보자. (주석 포맷이 있으면 내용만 써주면 편하니깐 ㅎ) 2. 프로젝트, 파일 생성 - 캐릭터셋, 포맷 설정도 했겠다 프로젝트를 만들어보자. 3. 파일을 만들어보자 - 프로젝트도 생성했으니 이제 java 파일을 한번 만들어 보자. 파일을 넣어둘 Package도 하나 만들자 ㅎ - 파일을 생성하고 HttpServlet 상속하고 상속 클래스를 ctrl + 마우스 좌클릭했더니 decompiler이 안된다??????? 원래 안됐나????.... - 그.. 2020. 11. 5. 초보의 JAVA WEB 개발 환경설정(1) * 다운로드 버전 - eclipse : eclipse-jee-2019-03-R-win32-x86_64 - java : zulu8.50.0.21-ca-jdk8.0.272-win_x64 - tomcat : apache-tomcat-8.5.59-windows-x64 1. 이클립스 다운로드 (www.eclipse.org/downloads/) 링크된 주소로 접속하여 이클립스를 다운로드 2. JAVA 다운로드 (www.azul.com/) oracle JDK는 유료(원래 유료였음 신경을 안 쓰고 있었을 뿐...) 되었으므로 무료인 zulu JDK를 다운로드 3. 톰캣 다운로드 (tomcat.apache.org/) 이클립스도 받았고 JDK도 받았으니 Tomcat 받으러 고고! 4. 프로그램 압축 해제 - 1~3 파일을.. 2020. 11. 4. 이전 1 2 3 다음