개발
이슈 템플릿, pr 템플릿 생성
•
이슈 템플릿 먼저 생성해주기
◦
Settings > Features (Settings들어가서 스크롤 내리면 General 아래 바로 있음) > Set up Templates
◦
Add template > Custom template
◦
아래와 같이 입력 (Add template 한 번 더해서 두 개 만들어주기)
◦
커밋 날리기 → 끝!
▪
propose changes > commit changes
◦
이슈 생성해보기!
•
PR 템플릿 생성하기
◦
방금 만들어진 .github 디렉토리 들어가기
▪
.github에 ISSUE_TEMPLATE 디렉토리밖에 없어서 해당 디렉토리로 들어가질텐데 걱정마세요.
◦
Add file > create new file
◦
디렉토리 이름에서 Backspace 눌러서 상단 디렉토리로 이동해주고(ISSUE_TEMPLATE 지우면 되어요). PULL_REQUEST_TEMPLATE.md로 파일 이름 지정
◦
아래 내용 입력
## 📌 관련 이슈
## ✨ 작업 내용
## 📚 기타
JavaScript
복사
◦
하단으로 내려가서 커밋 날리기 → 끝!
참고
ENV 파일 등록 (gitignore용)
•
이 방법은 nodeJS 플젝에선 많이 쓰는데, 스프링부트 플젝에선 사실 대중적이진 않다,, 구글링해도 잘 안나오는 방법인데 구글링했을 때 찾은 여러 군데 내용들을 보고 내가 조합해서 만든 방법이다,, 찾기 힘들었다,,
•
application.yml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: ${application.spring.datasource.url}
username: ${application.spring.datasource.username}
password: ${application.spring.datasource.password}
jpa:
hibernate:
ddl-auto: create
show-sql: true
JavaScript
복사
•
env.properties
application.spring.datasource.url=jdbc:mysql://localhost:3306/noilab?serverTimezone=Asia/Seoul
application.spring.datasource.username=root
application.spring.datasource.password=비밀번호
JavaScript
복사
•
PropertyConfig.java
package noilab.backend.common.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.annotation.PropertySources;
@Configuration
@PropertySources({
@PropertySource("classpath:env.properties")
})
public class PropertyConfig {
}
JavaScript
복사
폴더링
•
엔티티별로 디렉토리 만들고, 그 안에 repository, service, web 디렉토리 각각 만듦
Github Push시 username, password 계속 물어보는 거 방지
방법 1) remote ssh로 변경 → 잘 안됨
•
방법 2) username, password 저장하기 → 성공
참고
하루 정리
TIL 작성하기
노이랩
자잘한 초기 환경 설정