String Boot + MySQL + Mybatis - Eclipse를 사용하였으며 String Boot setting 부터 해야 된다면 아래 사이트 참고 https://hwan1001.tistory.com/67 [SPRING BOOT] Eclipse Spring Boot Setting Eclipse Spring Boot Setting Step 1. 프로젝트 생성 [Help] -> [Eclipse Marketplace] -> sts 검색 -> Spring tools 4 - for Spring Boot 설치 -> Eclipse restart [File] - [New] - [other...] - [spring] - [.. hwan1001.tistory.com - DataBase는 연동 확인을 위해 간단히 ..
Eclipse Spring Boot Setting Step 1. 프로젝트 생성 [Help] -> [Eclipse Marketplace] -> sts 검색 -> Spring tools 4 - for Spring Boot 설치 -> Eclipse restart [File] - [New] - [other...] - [spring] - [Spring Starter Project] - Name, Package 설정 - Next - Web(Spring Web 체크) Step 2. 컨트롤러 생성 [SpringBoot2] - [src] - [main] - [java] - [pack02] - Apple.java 클래스 생성 -아래의 코드 복붙 - relaunch 클릭 후 실행 // 방법1 package Pack; imp..
Eclipse Spring Setting Step 1. 프로젝트 생성 [File] - [New] - [Other...] - [Maven project] - [Use default Workspace location만 check] - [maven-archetype-webapp 1.0 버전 선택] - [Group Id, Artifact Id 설정] Group Id와 Artifact Id 이름은 동일해도 됨 Step 2. 프로젝트 명 클릭 후 Alt + enter을 눌러 환경설정 창을 띄운다. Project Facets 항목 - Dynamic Web Module 2.3->3.0, java 1.5->1.8 로 변경해주어야 하는데 여기서 변경하고 Applt 한다고 변경되지 않는다. 밑에서 설정하는 방법을 설명한다...
Session Login/Logout -2 Session을 이용한 로그인 상태 유지 및 사용자 관리 1. session 내부 객체의 사용(HttpSession interface) javax.servlet.http.HttpSession Interface의 구현 객체, Server 제공자인 Apache Tomcat에서 기능을 구현한다. JSP에서의 세션은 HttpSession을 사용하며, JSP의 request, response와 마찬가리로 기본 내장 객체로 지정되어 있어 별도의 구현없이 사용이 가능 세션은 클라이언트의 브라우저 1개당 1개씩 생성되며, 동일 클라이언트라고 할지라고 브라우저 종류(Chrome, FF, IE)가 다르면 세션을 추가로 생성하는게 가능 둘 이상의 page request에서 사용자를..
Session Login/Logout 1. 세션 객체 우리가 일반적으로 사용하는 회원 로그인등을 구현 할 때 많이 사용되는 것이 세션 객체이다. 사용자의 로그인 정보를 쿠키나 세션들에 저장하여 로그인 여부를 확인 할 수 있는데, 클라이언트에 저장되는 쿠키와는 달리 세션정보는 웹 서버에 저장되기 때문에 보안상 유리하다는 장점이 있다. 2. session 객체 메소드 setAttribute(String name, Object value) : 세션 객체 생성 getAttribute(String name) : 해당 세션 객체 가져옴 getAttributeNames() : 해당 세션 이름 전체 가져옴 setMaxInactiveInterval(int interval) : 세션 유지시간을 지정(초 단위) remove..
VMware Network setting(Port porwarding) - NAT VMware의 네트워크 설정으로 생성하게 될 VM의 IP를 관리 할 수 있다. Bridged, NAT, Host-only, Custom 등이 존재하는데 NAT 설정을 변경 할 것이다. VMware에서 8080 포트가 열려있다고 가정을 하고 밑에 실습을 진행한다. 1. Virtual Machine Settings -> Network Adapter 클릭 -> NAT 설정 2. Virtual Network Editor 실행 VMware Workstation 15 Player에는 Virtual Network Editor가 지원하지 않는다. 지원하지 않는 Player을 사용하고 있다면 vmnetcfg.exe 파일을 다운받아 VMwa..
VMware Network setting(Port porwarding) - Custom 1. VMware 실행 2. 설치한 CentOS 7 Server 마우스 오른쪽 - Settings 클릭 3. Network Adapter 클릭 후 Network connection -> Custom을 클릭 4. Custom을 클릭했다면 combobox를 클릭하여 VMnet8 을 선택 후 ok 클릭 5. 현재 PC의 제어판 -> 네트워크 및 인터넷 -> 네트워크 및 공유센터 -> 어뎁터 설정 변경 6. VMware Network Adapter VMnet8 마우스 우클릭 -> 속성 클릭 7. 인터넷 프로토콜 버전 4(TCP/IPv4) 더블 클릭 8. CentOS 에서 할당 받은 IP주소를 입력하고 서브넷 마스크를 입력 9..
1. Eclipse에서 war 파일로 Export 하기 Export 하고자 하는 프로젝트에 오른쪽 마우스를 클릭하여 Export - WAR file 클릭 Browse를 클릭하여 저장하고자 하는 경로를 설정하고 Finish를 클릭한다. 나는 바탕화면에 지정을 했기 때문에 바탕화면에 생성됨을 알 수 있다. 2. 완료한 war 파일을 CentOS에 배포 /usr/share/tomcat/webapps 에 war파일을 옮겨준다. Filezilla나 MobaXterm을 이용해서 쉽게 파일을 옮긴다. 나는 MobaXterm을 사용해서 파일을 옮겼다. ssss.war 파일만 넣어 줬을 뿐인데 자동으로 war 파일이 풀려있다? Tomcat이 webapps 하위 war 파일을 자동으로 풀어준다. 3. 배포한 파일 실행 C..