헥사고날 아키텍처
·
Backend
백엔드 코드를 처음 들여다봤을 때, 폴더 구조부터 살펴봤습니다.controller, service, repository. 레이어드 아키텍처 특유의 3계층 구조가 눈에 들어왔고, MVC로 프론트 개발을 해온 입장에서 그나마 낯익었습니다. "아, 이 정도는 알겠다" 싶었는데, 문제는 그 옆에 있던 다른 폴더들이었습니다.port, adapter, in, out. 같은 기능인데 파일이 왜 이렇게 많지? 싶을 정도로 인터페이스가 난무했고, 처음엔 그냥 "백엔드는 원래 파일이 많구나" 하고 넘어갔습니다. 이후 AI한테 물어보니 헥사고날 아키텍처를 적용한 거라고 했습니다.그 이후로 개념을 잡으려고 여러 글을 찾아봤는데, 다들 설명이 너무 이론적이라 솔직히 읽어도 머릿속에 잘 안 들어왔습니다. 결국 코드 뜯어보고 AI..