J Lab

  • 홈
  • 태그
  • 방명록

JAVA 1

AI 쓰면서 하는 책임 분리 고민

AI로 코드 쓰기처음 개발을 할 때는 지피티로 코드를 써가면서 기능을 구현해가기 시작했다. 그때는 좋은 설계가 뭔지에 대해 감이 없었다.하지만 프로젝트가 진행될수록, ‘코드를 잘 쓰는 것’과 ‘설계를 잘하는 것’은 전혀 다른 문제라는 걸 느끼게 되었다.설계문서를 쓰고 구현을 시작하면서, 내가 만든 서비스이니 누구보다 도메인 이해가 잘 되어 있을 거라 생각했다. 엔티티를 재설계하다초반에 엔티티 A, 엔티티 B를 다른 책임이라 보고 다른 엔티티로 분리했다.그러다보니 외부 api를 호출하고 이를 객체로 매핑하는 과정에서 A, B는 생명주기가 같다는 점을 발견했고 이후 도메인을 재설계했다.처음 분리는 역할 기준이었지만, 실제 변경 이유는 항상 함께 움직이고 있었다. SRP를 다시 이해하게 되다이때 SRP란 무작..

JAVA 2026.02.07
이전
1
다음
더보기
프로필사진

J Lab

개발 실험실입니다.

  • 분류 전체보기 (9)
    • JAVA (1)
    • Spring (2)
    • 네트워크 (0)
    • 알고리즘 (0)
    • 자료구조 (0)
    • 프로젝트 (2)
      • Study Tracker (0)
      • 디버깅 경험 (2)
    • 도구, 설정 (1)
    • 책 리뷰 (1)
    • 개발자 커리어 (2)

Tag

prometheus 설치, block(), 빈 등록, f-lab 2개월 후기, webclient, MockWebServer, prometheus registry, 비동기테스트, 자바 백엔드 코스, 에프랩, 무한대기, spring boot actuator, jmeter 연동, f-lab 1개월 후기, 후기, 자바 코스, 에프랩 1개월 후기, f-lab, 자바 백엔드, 에프랩 2개월 후기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/07   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바