import문과 좋은 코드(공부중)

김민지·2022년 12월 12일
0

백엔드로드맵

목록 보기
8/13
post-custom-banner

https://www.youtube.com/watch?v=RVO02Z1dLF8

entity 단위로 패키징하라

  • 더유연해짐. 예를들어 a라는 엔티티가 너무 커져서 .. 원래는 entity하나로 처리했었는데 그게
    힘들어져서 따로 서버를 띄운다던지.. 그럴때 힘든듯
  • 같은개념에 속한 클래스들을 응집하는게좋음. -> 영향범위를 나타내는것도 있어서 유지보수에서 편리합니다

모듈분리

비지니스 로직안에 특정라이브러리에 대한 의존이 들어가면 안된다
라이브러리는 내부요구사항에 의해서 업데이트에 의해서 변경이 될 수 있다

이런 의존을 줄이려면 모듈을 분리하고 격리해야한다
라이브러리에 대한 부분을 격리해서 사용하자.
그러면 이걸 막을 수 있다

module분리를 어떻게하는거지?

https://velog.io/@soyeon207/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EB%A9%80%ED%8B%B0-%EB%AA%A8%EB%93%88-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0
근데 모듈분리한다는게 import가 안된다는 것 같은데, 그럼 서로 어떻게 연결되어있는거지?
그러니까 a라는 class에서 b가 필요했는데 a와 b가 모듈이 분리되면 import가 안돼서 오류가 날것임
그럼 이런부분은 어떻게 해결하는거지?

  • 라이브러리처럼 사용할 수 있는것이다. 그러니까 여러 클래스에서 필요한 공통 정보들은 common-module에 넣는다. 그러면 import할수있다.

멀티모듈은 언제쓰는것인가?(공부중)

https://wellbell.tistory.com/253
사용자와의 접점을 담당하는 서버와
db와의 접점을 담당하는서버..,
각각이 뭘 의미하는건지 모르겠어요 ;
화면을 보여주는 서버와 정보를 제공해주는 서버 이렇게 두개로 분리한다는얘기일까요?...

  • 이해가 가지 않는다 네트워크쪽 공부를 해야 이해할 수 있다는데 네트워크 어떤 공부를 해야하는건지 감도 안온다
profile
안녕하세요!
post-custom-banner

0개의 댓글