본문 바로가기

전체 글

(299)
I edited this file, but git isn't track the file I edited a file in IntelliJ, but IntelliJ's Git isn't tracking my edited file. To solve this, I cliked on the right side of the file and click 'Git' > + Add  Now, my edited file is staged in IntelliJ's Git!
24/10/29 화요일 업무 TIL MSA 모듈 구조를 정리하기 위해 아침부터 팀원들 간의 회의가 있었다. 또한, msa 구조로 나눠지면 기존의 엔티티 연관관계들이 끊기게 되어 HTTP 통신을 따로 해서 그 데이터를 가져와야 하는데 로컬에서 돌리려면 nginx를 사용해야 한다는 것이다.  1) Layered Architecture VS DDD한 컨트롤러가 service 파일을 주입받을 때 controller에 해당하는 application단의 service가 아니라 domain단의 data service를 주입받고 있었다. 이런 상황에서 module 정의 파일에서 provider를 import 해올 때 과연 data service 파일을 import 해와도 되는 것인가?에 대한 의문이 생겼다. 왜냐하면 기존에 module 파일에 주입되는 ..
24/10/28 월 업무 TIL 오랜만에 업무 TIL을 작성한다.본격적으로 팀장님께서 미리 푸쉬해주신 모듈(쉽게말해 폴더, msa 구조에서 모듈끼리는 침범하지 않는 것이 원칙!) 구조에 따라 채팅 모듈을 서비스별로 나누어보았다.  결론적으로 이번에 바뀌는 HTTP 통신의 경우 1) ex. A 엔티티가 B 엔티티를 참조하는 경우 FK 사용하지 않기 위해 HTTP로 서로 통신하는 것. 기존 이 두 엔티티의 FK 연관관계가 끊기는 것이 MSA이다.  2) apps 하위에 들어오는 것들은 api(여러가지), batch(1개의 파일로 관리), handler, entity,service,controller,repository 기존에 libs 하위에 data 관련의 디렉토리를 넣었는데 이제 이것은 apps 하위로 다 이동하고 libs에는 각 모듈 ..