차근차근 WEB 만들어보기..!!
개발 경력 1년차..

그 동안 쌓아온 기술들을 혼자서 구현해보기 위해!!
다시 처음부터 프로젝트를 만들어 보기로 했다.
개발환경 : java11, jdk 11, tomcat9.0, maven, spring
1. 이클립스 설치
(최신버전은 버그가 많다고 해서 2021.06 버전을 설치 )

2. Dynamic Web Project 생성
SI 회사에서 경력을 쌓아본 결과, spring 을 사용하는 곳이 대다수이다.
Dynamic Web Project 생성 후에, pom.xml 에 spring framework를 추가할것이다.
Spring starter Project로 생성 안하고 왜 Dynamic Web Project로 생성하는지 궁금하다면?
↓↓↓↓↓↓↓↓↓↓↓↓
참고 url : https://baejiyoung.tistory.com/153
[개발환경] Spring Starter Project / Dynamic Web Project... 차이점
✏️Spring Starter Project / Dynamic Web Project... 이클립스 프로젝트를 생성하다가 spring lagacy Project, Dynamic Web Project, spring starter Project 등... 나는 spring mvc패턴으로 프로젝트를 생성하..
baejiyoung.tistory.com
4. Tomcat 서버 추가
tomcat 설치
https://tomcat.apache.org/download-90.cgi
Apache Tomcat® - Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version
tomcat.apache.org
window - Preferrences - Servers - Runtime Environment - Add



Tomcat 설치파일 경로 써주고, jre에는 기 설치한 jdk 11을 넣었다.
java11이 설치되어있다면 jdk도 11버전으로 맞춰주는게 좋다고 한다.
jre / jdk 참고 url : https://baejiyoung.tistory.com/156
[개발환경] JRE / JDK 차이점
JRE란? (Java Runtime Environment) - 자바 가상 머신 (JVM : Java Virtual Machine), 자바클래스라이브러리 (java class library), 자바명령(java command) 및 기타 인프라를 포함한 컴파일 된 java 프로그램을..
baejiyoung.tistory.com
4. Maven 업데이트
프로젝트 우클릭 - Configure - Convert to Maven Project
pom.xml이 생성된다.
pom.xml에 spring frame work 추가 -> 주황색 부분 추가!
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jiyoung-project</groupId>
<artifactId>jiyoung-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
</plugin>
</plugins>
</build>
<!-- 사용자 변수 설정 -->
<properties>
<org.springframework-version>5.2.6.RELEASE</org.springframework-version>
</properties>
<!-- Maven Dependency 추가 -->
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-web -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
</dependencies>
</project>
4. web.xml 생성
프로젝트 우클릭 > Java EE Tools > Generate Deployment Descriptor Stub
**참고 : web.xml 생성 시, 오류 뜰 때!!
1. project - clean 해주기
2. 해당 프로젝트 우클릭 - Build Path - Configure Build Path
Libraries 탭 클릭 - JER System Library 삭제 - 우측 Add Library 클릭
JRE System Library 선택후 next - jdk 선택후 Finish - OK
'mini_project > 차근차근 WEB 만들어보기' 카테고리의 다른 글
day2. Sesssion 생성 / 실시간 Sesssion 시간 표시 / Session 만료 1분 전 알림 - 개발자 배찌 (0) | 2022.07.10 |
---|