상황SpringBoot 프로젝트를 운영하면서 환경별로 설정 파일을 다르게 관리해야 할 필요가 생김.브랜치는 총 3개로 구성:main : local 개발용dev : 개발 서버 배포용release : 운영 서버 배포용각 브랜치에는 각각 다른 spring.profiles.active와 app.title이 들어있음.브랜치끼리 merge를 하면 파일이 충돌하거나 덮여써질 줄 알았는데, 예상과 달리 각 브랜치의 application.properties가 그대로 유지됨.의도된 것인가? 버그인가? 원인이 궁금했음.원인: .gitattributes찾아보니 프로젝트 루트에 .gitattributes 파일이 있었음.이 파일은 Git에서 파일별 속성을 관리하는 설정 파일로, 주로 줄바꿈 처리, diff 방식, merge 전략..
Question
상황SpringBoot 3, JPA통계 엔티티들은 데이터 객체에 가까우므로 불변 객체로 만듬@Getter @Entity @NoArgsConstructor @AllArgsConstructor @Builder @EqualsAndHashCode public class Statistics implements Persistable { @EmbeddedId private DataDate dataDate; @Embedded private EventCount eventCount; @Embedded private OsCount osCount; @Transient @Builder.Default private boolean isNew =..