안녕하세요 여러분!
금(요일의 김)송아입니다.
오늘 날씨가 너무너무 좋네요!!🌿🌿🌿
내일부터 계~속 비 온다던데, 그 전에 이렇게 기분 좋은 하늘 보여주는 건 반칙인 거 아닌가요ㅋㅋㅋ
다시 돌아와 멀티 모듈 이야기입니다.
지난 시간에 멀티 모듈을 구성했었죠?
이제 우리는 서브 모듈끼리 객체를 사용할 수 있게 되었답니다!!🎉🎉🎉
a-module에서 A class를 만들면, b-module이 가져다 쓸 수 있다는 이야긴데요..!
어려운 거 아니야?! 싶으시겠지만, 놀라울 정도로 방법은 간단합니다.
바로 build.grdle을 사용하는 겁니다.
...
지난 시간에 같이 확인했듯이, build.gradle은 서브 모듈들의 build.gradle은 모두 지우기로 했었죠?
대신 루트 모듈에서 그 설정을 같이 해주기로 했었습니다!!
b-module이 a-module의 객체를 사용하고 싶으면,
다음과 같이 a-module을 사용하겠다고 dependency를 추가해주기만 하면 됩니다!!!!
❗️ 당연히 아래 내용을 추가 한 뒤, gradle 새로고침을 해주셔야 겠죠?
// 지난 시간 build.gradle 코드
...
project(':b-module') {
dependencies {
implementation project(':a-module')
}
}
단, a-module의 controller를 api로 호출하는 건 불가능합니다!
이건 📨메세지 브로커의 할 일이에요! (이 얘기도 곧 할 예정)
...
이쯤에서 다시 돌아보는 dependencies 키워드,,
implementation이라는 건, 직접 의존하는 것만 사용 가능하다고 들어보셨을 거에요,
즉, 본 모듈의 의존 라이브러리를 수정하면 본 모듈만 재빌드 한다는 뜻!!
아마 모듈을 제대로 알기 전에는 이 설명이 뭐라는 거야,, 싶으셨을 텐데
이제는 무슨 뜻인지 제대로 알겠쬬!!!! (신신남🥹)
혹시 dependencies 키워드 설명이 필요하신 분들은 말씀주세요!!
이제 여러분들은 a-module의 객체를 b-module에서도 사용할 수 있게 되셨어요!! 후후후
엄청 간단하죠..?
근데 진짜 이게 끝임..
이제 그냥 개발하시면 됩니다^_^;;
열.심.히 하하하!
우리... 사이드 프로젝트 하나만 시작해보자구요!!!!!!!
사이드 프로젝트만큼 몸값 높이기 딱인 게 없다구yo..
ps. 혹시 스진초처럼 이 MSA 클라우드 프로젝트도 미니 데브 코스로 열면 하실 분..?
그래~도 이번 주말은 비가 온다고 하니,
비오는 주말, 푹 휴식하며 공부도 하는! (저도 그럴거라!) 시간이 되시길 바랄게요.
김송아 드림
'Programming' 카테고리의 다른 글
완벽한 개발자는 없다. (3) | 2024.07.12 |
---|---|
[언그래머] 코딩테스트 챌린지_14_타겟 넘버(DFS, BFS 두둥..) (3) | 2024.07.02 |
[언그래머] 코딩테스트 챌린지_13_베스트앨범 (Lv.2같은 Lv.3) (1) | 2024.06.25 |
Spring boot MSA 설계 (4) 멀티 모듈 구성하기 (2) | 2024.06.21 |
[언그래머] 코딩테스트 챌린지_12_붕대 감기 (1) | 2024.06.18 |