보라코딩

Day99 _ 3차 프로젝트 시작 (2023.05.18 ~ 2023.06.21) 본문

코딩/Spring

Day99 _ 3차 프로젝트 시작 (2023.05.18 ~ 2023.06.21)

new 보라 2023. 5. 18. 15:43

3차 프로젝트가 시작되었다.

 

우리조 주제는 현재 학원에서 친구를 만들어주고 맛집을 알려주는 서비스로 하기로 하였다.

 

스프링부트2.7.11, 인텔리제이, 자바 11, 마이바티스, thymeleaf, Maven을 사용하기로 했다.

 

스프링을 2주도 배우지 않아 매일 오전은 개인 공부시간을 갖고, 오후에는 회의실을 빌려 코드리뷰를 진행하려 한다.

 

나는 아직 코드로 배우는 스프링 웹 프로젝트를 공부 중이다.

 

 

 

오늘은 인텔리제이에 기본 설정을 했고

기능들을 브레인스토밍 한 후에 역할 분담하고

프로젝트명, 패키지명, 클래스명을 모두 정한 후에

header와 footer을 만들고 간단한 화면 구성을 생각했다.

 

 

 


 

 

인텔리제이를 사용해서

spring initializr 사용하니 정말 간편해서 놀랐다.

 

 

간단하게 기본 구성을 잡아놓았다.

 

 

 

마이바티스 연결을 위해서

application.properties

 

# thymeleaf
spring.thymeleaf.cache=false

# Setting for Oracle
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe
spring.datasource.username=mystudy
spring.datasource.password=mystudypw

# XML location
mybatis.mapper-locations=classpath:mappers/*.xml

#MYBATIS
mybatis.type-aliases-package=com.tastemate.domain
mybatis.configuration.map-underscore-to-camel-case=true

 

 

 

타임리프 공부

 

https://makeaplayground.tistory.com/187

 

[Thymeleaf] 타임리프 문법 정리

타임리프는 스프링 부트에서 공식적으로 지원하는 View 템플릿이다 타임리프 장점 - 코드를 변경하지 않기 때문에 서버팀과 퍼블팀 간의 협업이 편해진다 - JSP와 달리 Servlet Code로 변환되지 않기

makeaplayground.tistory.com

 

 

 

 

 

그밖에

sql maxvalue 검색해보기.

mybatisgenerator 플러그인 설치

인텔리제이 DB 연동