본문 바로가기

Project/chatty-potato2

[Spring] 도메인형 구조에 대한 고찰 우선 이번 프로젝트에서는 도메인 주도 개발 방식을 도입하기로 했다. 위의 블로그를 보며 개발 방법에 따른 프로젝트 구조에 대한 고찰을 시작했다. 개발 방식에는 크게 "계층형", "도메인형"으로 나눌 수 있다.계층형은 가장 일반적인 디렉토리 구조이고, Service, Repository, Domain 등의 계층으로 나누어 개발도메인형의 경우, "기술적인 구조 보다는 조금 더 사용자의 입장에서, 도메인 단위로 묶어서 구조를 가져가는 것이 정도 차이가 있다고 이해했다. 참고한 사이트들▶ https://velog.io/@haron/Spring-Project-Structure▶ https://velog.io/@cisxo/Spring-프로젝트-계층형-구조-vs-도메인형-구조▶ https://cheese10yun.g.. 2024. 9. 11.
[Backend] 스프링 첫 시작 간단한 문답을 주고 받을 수 있는 chatgpt api를 이용한 면접 사이트 개발을 시작했다. 우선 앞 선 한 달 정도 동안 매주 한번씩 만나 간단한 기술 검증과 토의를 통해 1차적인 목표를 확립하고 개발을 시작했다. 여러가지 토의와 검증을 진행하며, 디자이너 분께서는 동시에 웹 사이트 디자인을 지속적으로 진행해주셨고, 와이어프레임이 빠르게 나왔다. 이를 기반으로 대략적인 검증이 끝낸 후 빠르게 db를 짜고, 프론트 분들과 모여 다같이 api 및 dto를 설계했다.마지막으로 팀원 분과 프로젝트의 디렉토리 구조와 린트를 같이 고민한 후 적용까지 했다.물론 아직 모든 컨벤션 관련 논의가 끝나지 않아서 좀 더 많은 고민이 필요했으나 한 분이 취업으로 빠지고, 한 분이 국방의 의무로 시간이 전혀 맞지 않아서 일.. 2024. 9. 5.