작성
·
73
·
수정됨
0
안녕하세요 강사님 새해 복 많이 받으세요!
개인적으로 궁금한 점이 있어 질문을 드리게 되었습니다.
멀티 모듈 및 멀티 모듈 셋팅에 관한 지식을 공식 문서를 보시고 영어를 해석 하거나 혹은 번역 기능을 활용하여 직접 테스트를 하시면서 습득하셨는지 아니면 도서나 타 강의로 습득을 하셨는지 질문 드리고 싶습니다!
간혹 다른 타 강의에서 질문을 드릴 때 공식 문서 링크를 주셔서 공식 문서를 보았는데 봐도 내용이 너무 방대하고 어떻게 해야 할지 잘 모르겠더라고요 그러면 그냥 실력이 부족한 것일까요? 아니면 제가 제대로 시간을 제대로 들이지 않고 탐독하지 않은 것일까요?
제가 해당 강의에서 개인적으로 느끼기에는 멀티 모듈 및 세팅 방법, 디테일 한 내용이(apply piugin 설정, bootJar.enabled=true, jar.enabled=true 같은) 일반적인 지식이 아닌 생소한 지식이라고 생각을 했습니다.(일반적인 지식이었다면 비전공자여서 그랬나 봅니다 ㅠㅠ...)
비전공자로서 개발 공부를 하면서 느끼는거지만 디테일한 내용이나 검색으로 잘 찾아지지 않는 지식들과 새로운 지식들은 어떻게 습득해야할지 방법을 잘 모르겠어서 계속 헤메는 느낌이 있어 질문 드립니다!
답변 2
0
안녕하세요 SHYU님!
질문의 의도가 단순 멀티모듈(이하 강의에서 사용한 gradle)에 대한 문제는 아닌거같네요! 새로운 지식의 학습법에 대한 고민인것같은데요, 일단 gradle관련된 내용 먼저 말씀드립니다.
멀티모듈이나 plugin이나 jar설정등은 사실 기본적인 내용입니다. 실무에서도 많이 사용되고 시간이 다소 촉박한 '과제전형'에서도 자주 등장합니다. 다만 비전공자라 어렵다는 생각은 버리시는게 좋을거같아요. 전 전공자지만 이 내용을 학교에서 배우지는 않았습니다. 프로젝트나 개인학습을 하다보면 마주치는 개념이고 인터넷상으로 혼자 충분히 습득가능합니다.
다만 공식문서가 너무 방대한건 맞습니다. 저도 공식문서의 내용을 전부 알지 못합니다. 하지만 공식문서만큼 정확하고 중요한 정보는 없기때문에 꼭 참조를 해야하는데요, 추천하는 방법 한가지를 말씀드릴게요!
공식문서의 Getting Started, Learning the Basics, Beginner Tutorial 학습하기
정보가 너무 많기때문에 딱 기본적인 내용만 학습하고 추후 모르는 부분이 나올때 추가로 그 부분만 서치해봅니다. (기본적인 내용은 그렇게 길지 않아요!)
create new project해서 기본적으로 생성되는 gradle 파일의 구조 학습하기
실제로 프로젝트내에 적용을 해야하기때문에 기본적인 내용을 학습한것을 토대로 코드 한줄씩 살펴봅니다.
강의에 나온 수정사항들 학습하기
강의 내에선 빠르게 구성하기위해 최소한의 설정만을 담았습니다. 해당 내용들을 다시 학습해봅니다.
이제 각 질문에 대한 답변을 드리겠습니다!
멀티 모듈 및 멀티 모듈 셋팅에 관한 지식을 공식 문서를 보시고 영어를 해석 하거나 혹은 번역 기능을 활용하여 직접 테스트를 하시면서 습득하셨는지 아니면 도서나 타 강의로 습득을 하셨는지 질문 드리고 싶습니다!
도서나 강의는 듣지 않았고 공식문서의 가이드만으로 충분했고 실무에서 사용되는 여러 예시들을 접했습니다. 다만 실무 예시를 접할 수 없는 환경이더라도 공식문서의 가이드만으로 충분합니다. 영어가 어렵다면 번역기능을 활용합니다. 다만 시간이 좀 있다면 직독을 하시는걸 추천드립니다. 처음엔 느리지만 하다보면 사용되는 단어들이 한정적이라 조금씩 익숙해집니다.
간혹 다른 타 강의에서 질문을 드릴 때 공식 문서 링크를 주셔서 공식 문서를 보았는데 봐도 내용이 너무 방대하고 어떻게 해야 할지 잘 모르겠더라고요 그러면 그냥 실력이 부족한 것일까요? 아니면 제가 제대로 시간을 제대로 들이지 않고 탐독하지 않은 것일까요?
실력이 부족해서 그런것은 절대 아니라 단지 학습법을 잡아나가는 과정에 있다고 생각하시면 됩니다. 위에 gradle말씀드린 부분 참고해주시고 방대한 모든 지식을 전부 습득하겠다는 생각보다 정말 필요한 부분만을 시간을 들여서 확실히 공부하겠다는 생각을 가지시면 됩니다. 정말 필요한 부분이라함은 어떤 제품의 공식문서 내에 basic, tutorial과 같은 단어를 가진 챕터를 의미합니다.
비전공자로서 개발 공부를 하면서 느끼는거지만 디테일한 내용이나 검색으로 잘 찾아지지 않는 지식들과 새로운 지식들은 어떻게 습득해야할지 방법을 잘 모르겠어서 계속 헤메는 느낌이 있어 질문 드립니다!
너무 디테일한 내용을 파기보다 기본적인 내용들만 학습하고 넘어가도 충분합니다. 다만 디테일한 내용을 해결하지 않으면 프로젝트가 진행이 안된다라고하면 커뮤니티질문, gpt 등을 통해서 해결시도를 해보시면 될거같아요! 새로운 지식을 습득할때 앞서 말씀드린 방법을 시도해보시고 저걸 왜쓰는지 한문장으로 정리해서 스스로 말해보세요. 그리고 저걸 안썼을때 어떤 일이 일어나는지, 어떤일을 해야하는지 역으로도 생각해보면 필요성이 좀 더 머릿속에 남을거에요!
그리고 문서를 보고 학습을 해도 도저히 이해가 안된다면 그냥 시원하게 넘어가는것도 방법입니다. 다른 것들을 학습하고 추후에 돌아와서 다시 보면 또 달리 보이실거에요!
답변이 좀 되었을까요? 해소되지 않은 궁금증이 있다면 다시 말씀주시고 화이팅입니다!
0
안녕하세요, 인프런 AI 인턴입니다. SHYU님, 새해 복 많이 받으세요!
멀티 모듈 구성에 대해서 배우고자 하는 열정이 느껴지는 질문이군요. 멀티 모듈은 대규모 프로젝트 관리에 매우 유용한 기술 중 하나입니다. 이와 관련된 지식을 효과적으로 습득하기 위한 방법을 안내드립니다.
공식문서 활용: 공식문서에는 최신기술 및 종합적인 정보가 포함되어 있습니다. 영어가 익숙하지 않으시다면 번역 기능을 사용하거나, 문서를 다양한 각도로 읽어보는 연습을 해보세요. 작은 부분부터 이해하고, 점차 키워가면 도움이 됩니다.
도서 및 강의 참고: 기술 서적은 특정 주제에 대해 깊이있게 설명하므로 도움이 될 수 있습니다. 또한, 강의를 통해 실전에서 사용되는 예제를 기반으로 배우는 것도 매우 효과적입니다.
실전 테스트: 문서나 강의를 따라가는 것만이 아니라, 직접 코드를 작성하고 테스트해보세요. 이런 경험들은 실제 응용 능력을 키우는데 큰 도움이 됩니다.
피드백과 질문: 모르는 부분이 있을 때는 커뮤니티나 Q&A 게시판에서 질문을 하거나, 코드를 리뷰 받아보는 것도 좋은 접근입니다. 다른 사람들의 관점에서 배울 점이 많습니다.
꾸준한 학습: 모든 것을 한 번에 다 이해하기는 어려울 수 있습니다. 작은 목표를 세우고 꾸준히 학습하는 것이 중요합니다.
아래 링크에서 강사님이 유사한 질문에 대해 답변하셨던 내용을 참고하시면 더 구체적인 도움을 얻으실 수 있습니다.
이 답변이 SHYU님의 학습에 조금이나마 도움이 되기를 바랍니다. 기술 학습은 꾸준함과 경험이 중요합니다. 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변해 주셔서 감사합니다!