[우아한테크코스] 5월 15일 TIL

less than 1 minute read

지하철 노선도 미션 피드백

  • 객체지향적으로 구현하자
    java 연습할 때 일급컬렉션, 원시값 포장 등을 연습하면서 왜 객체지향적인 구현을 공부했는지 생각해보자.
    객체가 어떠한 멤버변수를 가져야 할지, 어떤 책임을 가지는 것이 좋을지 설계를 먼저하고 구현하도록 하자.

  • package by feature, package by layer
    레이어별로 나누면 보다 정돈된 느낌이라 좋지만, 기능별로 나누면 기능끼리 구현할 때 편리하다는 장점이 있다.

[Spring] service의 역할

service - repository
service가 다른 service를 참조할 수는 있지만 이를 최소화해야 하고, 순환참조도 생기지 않도록 구현하도록 노력해야한다.
spring에서 service의 역할
하지만 아무렇게나 설계없이 마구잡이로 하는 구현보다는 어느 정도의 흐름을 잡고 그 틀 안에서 구현하도록 하자.

  • db의 호출
    호출은 사실 줄일 수 있다면 줄이는 것이 맞다.
    줄일 수 있는데 db를 부르는 행위는 옳지 않다.