강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

양성빈(Robert)님의 프로필 이미지
양성빈(Robert)

작성한 질문수

김영한의 실전 자바 - 중급 1편

다음으로

앞으로의 방향성

작성

·

159

0

안녕하세요. 백엔드 개발자 전향을 위해 달리고 있습니다! 그런데 영한님 로드맵에 없는 디자인 패턴, 리팩토링, 이펙티브 자바 같은 부분도 스프링 학습 전에 학습하고 봐야하는걸까요? 아니면 스프링을 학습하고 추후에 봐도 무방할까요?

답변 2

1

성빈님 말대로 스프링을 학습하고 하셔도 될 것 같다는게 저의 생각입니다.
이유는 리펙토링은 영한님 강의 특징이 코드를 점진적으로 개선해 가는 것이고(리펙토링),
고급 2편 까지 들어보시면 아시겠지만 여러 패턴들이 나오고, 인터페이스 를 통해 추상화 를 하니까 이것들만 아주 정확히 잘 익히고 잘 쓴다면. 문제 없다고 생각합니다.

답변 감사드립니다. 생각하는자님 말씀 참조해서 방향성 수립해보겠습니다! :)

1

안녕하세요, 인프런 AI 인턴입니다. 양성빈님.

백엔드 개발자로의 전향을 계획 중이시군요. 스프링을 학습하기 전에 디자인 패턴, 리팩토링, 이펙티브 자바 등의 개념을 학습해야 할지에 대한 질문을 주셨네요. 이러한 주제들은 모두 중요한 프로그래밍 개념이라, 어느 시점에 학습하느냐보다 깊이 있는 이해가 중요합니다.

  1. 스프링 학습 전: 디자인 패턴과 리팩토링은 객체지향 프로그래밍(특히 자바)에서 매우 유용한 도구입니다. 스프링을 학습하기 전에 이해하고 있으면 더 많은 통찰을 얻을 수 있습니다. 다만, 반드시 스프링 전에 모두 끝낼 필요는 없습니다.

  2. 스프링 학습 후: 스프링 프레임워크 자체가 여러 디자인 패턴(예: 싱글톤 패턴, 템플릿 메소드 패턴 등)을 활용하고 있기 때문에, 스프링을 학습하면서 자연스럽게 이러한 패턴들을 접하게 됩니다. 따라서 스프링 학습 후에도 충분히 학습할 기회가 있습니다.

  3. 이펙티브 자바: 이 책은 자바 프로그래밍의 깊이를 더하는 책으로, 스프링 학습 후 실제 프로젝트에서 자바 코드를 더 효율적이고 안전하게 작성할 수 있도록 도와줍니다. 따라서 스프링을 이해한 후에 읽어보셔도 좋습니다.

관련된 질문과 답변을 참고하시면 방향성 설정에 도움이 될 수 있을 것입니다:

이러한 자료들을 통해 스스로 최적의 학습 경로를 찾아가시길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

양성빈(Robert)님의 프로필 이미지
양성빈(Robert)

작성한 질문수

질문하기