Hello, Freakin world!

[채팅앱] 자바 모듈 프로그래밍의 필요성을 느끼다 본문

Toy Project/채팅 앱 만들기

[채팅앱] 자바 모듈 프로그래밍의 필요성을 느끼다

johnna_endure 2020. 4. 14. 21:24

특히 DTO들의 중복이 아주 심하다.

지금 서버 간에 JSON 포맷의 데이터로 통신을 하고 있다.

그래서 그 데이터를 사용하기 위해 다시 DTO 객체에 바인딩한다. 그래서 서버, 클라이언트 모두 같은 DTO 클래스를

가지고 있어야 하는데, 프로젝트가 어느 정도 복잡해지니, 유지보수하기가 여간 귀찮은게 아니다.

그리고 유틸용으로 작성해놓은 메서드도 다른 모듈에서 사용하려면 코드를 복사해서 사용해야한다. 

 

상황을 몸소 느껴보니, 자바9에서 모듈 시스템을 왜 도입했는지 알겠다.

 

대충 찾아보니 gradle에서 plugin을 이용하면 모듈 프로그래밍이 가능한 것처럼 보인다.

 

일단 킵해두고 반드시 학습해보자.

여기저기 수정하기 귀찮아죽겠다 ㄹㅇ로

 

Comments