보라코딩
Day99 _ 3차 프로젝트 시작 (2023.05.18 ~ 2023.06.21) 본문
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
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 연동
'코딩 > Spring' 카테고리의 다른 글
Day100_230519_3차 프로젝트 설계 (0) | 2023.05.19 |
---|---|
스프링 로그 자동으로 찍는 기능 (0) | 2023.05.19 |
스프링 시큐리티 자동 로그인(remember-me) (0) | 2023.05.17 |
스프링 시큐리티 커스텀 UserDetailsService 활용 (0) | 2023.05.17 |
스프링 Ajax 쉬운 설명 (0) | 2023.05.17 |