안티패턴

2부 스프링과 객체지향 설계)스프링 프레임워크는 자바 기반의 오픈소스 애플리케이션이다. 특히 스프링 부트의 등장은 스프링의 사용성을 끌어올렸다. 트랜잭션 스크립트란?레이어드 아키텍처란?서비스는 왜 서비스라고 부를까?서비스는 왜 생성자 주입을 사용해야 할까?모듈이란 뭘까?패키지는 어떻게 구분하는 것이 좋을까? 레이어, 도메인 순서로 구성하는 것이 좋을까, 도메인,레이어 순서로 구성하는 것이 좋을까?애플리케이션의 핵심은 무엇일까, 스프링? JPA?Chapter 6. 안티 패턴스프링 개발자가 많이 저지르는 '구조적 실수'가 있다. 개발엔 정답이 없지만 유지보수나 확장성 관점에서 좋지 못하다 알려진 안티패턴은 존재한다. 6.1 스마트 UI 스마트 UI 패턴은 유명한 안티패턴이다. 스마트 UI는 다음과 같은 코드..
Chapter 5. 순환 참조이 부분은 Chapter4에서도 의존성 전이를 얘기하면서 다루기도 했고, 실제로 Entity 매핑을 하면서도 발생한 문제여서 잘 알고 있었다.그래서 조금은 순환 참조가 뭐인지 정리하기보단.. 해결방안을 위주로 가볍게 작성해 볼 예정이다.JPA를 활용하며 가장 대표적으로 볼 수 있는 순환 참조는 다음과 같은 양방향 매핑이다.@Data@NoArgsConstructor@Entity(name = "team")class TeamEntity { @Id private String id; @OneToMany(mappedBy = "myTeam") // Team -> Member private List members;}@Data@NoArgsConstructor@En..
가든잉
'안티패턴' 태그의 글 목록