PR 순서
1) 구현할 거 이슈 페이지 하나 만든 다음 feature 브랜치 만들기
2) 브랜치 만들어서 아래 내용 복붙해서 feature 브랜치에 체크아웃
3) 기능 구현ㄱㄱ
4) 기능 구현 하나 했다! 하면 커밋메세지에 이슈번호 달고 push 해주기!
5) 기능 구현 다 했다! 하면 PR 페이지로 넘어가기
6) Feat: 달고 뭐 만들었는지 적고 Create pull request 클릭
7) PR 생성 완료! 이후 reviewer가 approve 다 해주면 merge하면 알아서 닫힌다.
PostgreSQL (m1 기준)
// Homebrew로 PostgreSQL 설치
brew install postgresql
// 서버 실행
brew services start postgresql
// 자동 실행 설정하고 싶다면
brew services enable postgresql
// 서버가 정상적으로 실행되고 있는지 확인
pg_ctl -D /opt/homebrew/var/postgres status
// 접속
psql postgres
// 중지
brew services stop postgresql
// 재시작
brew services restart postgresql
// 새로운 계정 생성
CREATE USER tenten WITH PASSWORD 'password';
// 새로운 데이터베이스 생성
CREATE DATABASE tenten OWNER tenten;
// 유저에게 권한 부여
GRANT ALL PRIVILEGES ON DATABASE tenten TO tenten;
.env 연결
// application-dev.yml
spring:
datasource:
url: ${DB_URL}
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: org.postgresql.Driver
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true
show_sql: true
config:
import: optional:file:.env[.properties]
내 DB 정보는 소중하니까 .env랑 application-dev.yml 만들어서 깃에 안 올라가게 하려고 했는데...
DB_URL을 못 읽어오네?
이런 저런 뻘짓을 하다가...
Configurations에서 Active profiles: dev 하니까 됐다. 너무 허무했다... 거의 1시간 동안 왜이럼?? 상태였는데...
728x90
'TIL' 카테고리의 다른 글
TIL6. Paging, S3 Bucket (0) | 2025.02.18 |
---|---|
TIL5. 카테고리 API 마무리 + Review API 만들기 (2) | 2025.02.17 |
TIL3. Git Flow (2) | 2025.02.13 |
TIL2. 배달 플랫폼 프로젝트 시작! (0) | 2025.02.12 |
TIL1. MSA(Eureka, 로드 밸런싱, Gateway, Config Server) (1) | 2025.02.11 |