우선 켜자마자 gitignore
설정이랑, yml
파일들 분리 및 생성 했고, 필요 의존성들 죄다 추가해줌.
dependencies {
// Spring Boot
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-security")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.jetbrains:annotations:24.0.1")
// Lombok
compileOnly("org.projectlombok:lombok")
annotationProcessor("org.projectlombok:lombok")
// DevTools
developmentOnly("org.springframework.boot:spring-boot-devtools")
// Mapper
implementation ("org.mapstruct:mapstruct:1.5.5.Final")
annotationProcessor ("org.mapstruct:mapstruct-processor:1.5.5.Final")
// PostgreSQL
runtimeOnly("org.postgresql:postgresql:42.7.2")
// Google OAuth2
implementation("org.springframework.boot:spring-boot-starter-oauth2-client")
implementation("org.springframework.security:spring-security-oauth2-jose")
// JWT
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
// Redis
implementation("org.springframework.boot:spring-boot-starter-data-redis")
implementation("org.springframework.session:spring-session-data-redis")
// Jedis
implementation("redis.clients:jedis:4.4.3")
// test
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("org.springframework.security:spring-security-test")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
의존성.
스프링 설정 야물파일,
구글로그인이랑 JWT 인증에 필요한 것들 이렇게 일단 구성을 해두고 서버 키는 것 까지는 성공 했는데, PostgreSql
설정만 하고 설치를 안해서 설치 진행함.(여태는 도커로 해서 설치가 필요없었음..)
brew install postgresql
이렇게 했고,
정상 설치 확인함.
서버 실행,
brew services start postgresql
서버 종료
brew services stop postgresql
이렇고 그냥 터미널 상에서 DB 생성 슈퍼계정 찾고 설정까지 했다.
기본적으로 postgres
라는 슈퍼계정이 생긴다고 알고 있었는데 나같은 경우엔 내 컴퓨터 이름으로 되어있었음.
그래서 비번 설정해주고 테이블 생성까지 해줬음.
디비버에서 정상 연결도 확인했고,
서버 정상 구동까지 확인했다.
구글로그인은 미리 구글 콘솔로 다 설정해뒀고, 이건 이제 프론트 대충 그려서 구동 확인하면 된다.
근데 오늘은 그냥 여기까지.
'Coding History > Team YesY' 카테고리의 다른 글
프론트와 백엔드 서버 분리 관리 (0) | 2024.12.25 |
---|---|
새로운 팀 주제 선정 (5) | 2024.12.23 |