요식업 사장님의 인력 관리 어플리케이션을 개발 프로젝트 프로세스 를 기록 하기위해 블로그를 작성하게 되었습니다
순서
1.Git hub repo에서 원격 저장소를 생성
2.내 로컬에 git clone my-repo 주소
3. 스프링부트 환경설정(의존성주입)
깃허브 에서 레포지토리 생성 합니다 생성된 레포지토리 주소 로 터미널 창에 git clone repo URL 명렁어를 작성해줍니다
터미널에서 git clone 명렁어 입력 했던 터미널 경로로 repo 에 있는 디렉토리가 생성 됩니다
생성된 폴더를 vscode 에서 폴더를 열어줍니다
저는 MacOs 로 개발을 하여서 명령 팔레트를 열기 위한 단축키 Command + shift + P 입렵 하면 스프링부트 프레임워크 환경 설정 창이 나옵니다
저는 스프링부트 2.7.17 버전 JAVA(11) Packaging jar
코드의 간결함을 위해 lombok 어노테이션을 통해 롬복을 사용하면 getter, setter, 생성자, 등의 코드를 자동으로 생성할 수 있어 보다 간결한 코드를 작성 할 수 있습니다
OracleDB를 사용하기위해 OraclDriver 의존성추가
OracleDB와 연결하려면 해당 드라이버를 프로젝트에 추가해야 합니다.
mapper/xml을 처리하기 위해 mybatisFramework사용
MyBatis를 사용하면 SQL 쿼리를 XML 파일에 정의하고 자바 코드와 연결하여 데이터베이스 작업을 수행할 수 있습니다
Spring Boot Devtool
Devtools는 코드 변경 사항을 자동으로 감지하고 애플리케이션을 자동으로 다시 시작하여 개발자가 더 빠르게 개발할수있습니다
Spring Web
Spring Web을 사용하면 웹 애플리케이션을 더 쉽게 구축하고 웹 요청 및 응답 처리를 관리할 수 있습니다.
저는 이렇게 설정 했습니다 그러면 의존성주입을 관리해주는 pom.xml에 선택했던 의존성이 주입 됩니다
하지만 여기서 저는 프론트앤드 개발을 JSP로 개발 을 할거여서 의존성을 더 추가 해보겠습니다
javax.servlet:jstl
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
org.apache.tomcat.embed:tomcat-embed-jasper
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>