#실직한김에만들어보자 시리즈
다니던 회사에서 자금난으로 권고사직을 당했다.
실업급여를 처음 받아보는데, 오랜만에 휴식도 가질 겸 시간도 붕 떠서 공부도 할 겸,
그간 만들어보자 했었지만 못했던 대학 동아리 홈페이지나 만들어봐야겠다 싶어 기록을 시작한다
(물론 졸업은 한참 전에 함).
- 개발 스펙
spring boot 3.3.2
open jdk 17
gradle
thymeleaf
postgresql 16.3
- 구조
main
ㄴjava
ㄴㄴcs.club.mojuk
ㄴresources
ㄴㄴstatic
ㄴㄴtemplates
ㄴㄴapllication.yml (porperties 보다 yaml을 선호해서 yml으로 변경)
- 기본적으로 사용 될 dependencies
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation group: 'org.postgresql', name: 'postgresql', version: '42.7.3'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
- 기록 1
mysql, mariadb만 주구장창 사용하다가 postgresql 을 처음 사용해보기 때문에, 일단 설치부터 했다.
계정 설정을 완료 하고 {계정명, 여기서는 postgres}=# 와 같이 출력되는데, 다른 db와 동일하게 명령어를 입력하면 된다.
create database {db명}
생성 된 db 리스트를 보려면 \l을 입력하라고 한다.
? 생성이 되질 않는다. 뭘까... 어쨌든 \c {db명} 을 입력하면 해당 db를 사용할 수 있다고 한다.
? 뭐여... 생성된 db가 없다고 한다. 그럼 난 뭔 짓을 한 것일까?
라고 할 뻔... 아뉘 명령어는 실행되고 나머지는 계속 대기중이었다고?
(세미콜론을 안쳐서 생성이 안됐던거라고 한다 ㅎ)
요로코롬 명령어를 입력해주니 생성된 db를 사용 할 수 있게 되었다.
- 기록 2
spring boot 프로젝트는 옛날 mvc 시절 때와 같이 start 페이지에서 원하는 기능을 골라담아 다운받은 것을 사용한다.
https://start.spring.io (얘는 왜 미리보기가 안뜨냐) 이동 후 위에 나열한 dependency 들을 골라 프로젝트 완성 후 generate 실행, 원하는 폴더에 생성 후 IDE로 열자(나는 인텔리제이 사용 중)
실행 메소드가 존재하는 메인 패키지 아래 menu와 config 패키지를 추가, indexController 클래스를 추가
루트 경로에 대한 메소드를 추가한다.
@GetMapping(value="/")
public String index() {
return "/index";
}
resources 아래 templates 폴더에는 index.html을 추가, 기타 필요할 것 같은 메뉴들도 추가
대충 요로코롬 하고 스타트 누르면!
실행 완료~
다음은 메인 레이아웃과 메뉴 구성을 진행해야겠다.
'Dev > simsim' 카테고리의 다른 글
실직한김에만들어보자 - 6일차 (1) | 2024.11.24 |
---|---|
실직한김에만들어보자 - 5일차 (0) | 2024.09.06 |
실직한김에만들어보자 - 4일차 (0) | 2024.09.04 |
실직한김에만들어보자 - 3일차 (0) | 2024.08.02 |
실직한김에만들어보자 - 2일차 (0) | 2024.07.31 |
댓글