아하
생활

생활꿀팁

로맨틱한불곰225
로맨틱한불곰225

자바를 어디까지 배워야 할까요?

간단한 외부 프로젝트 몇 개 해본 취업을 희망하지 않는 학생이고, 혼자서 서비스를 개발하고 있습니다.

Spring 의 기본적인 사용법 정도 아는 단계이고, 흘러가는 매커니즘에 대한 부분 정도만 알고 있습니다.

레이어 관점에서 리팩토링하고, 객체지향 관점에서 제 코드를 리팩토링을 하고 있습니다.

저는 로우레벨에서 커스터마이징 할 수 있는 수준은 되지 않고, 자바 역시 java8 이상을 능숙하게 다루지 못합니다.

최근에, 견고한 소프트웨어를 만들고 싶어서 무작정 설계하거나 남의 코드를 클론하는 행위를 하지 않다 보니

설계 영역에서 자바를 제대로 알지 못하면 견고한 소프트웨어를 만들 자신이 없더라고요..

답변자분들은 현재 웹 개발을 하면서 자바를 공부하시는 편인가요?

공부를 하신다면, 어떤 부분을 주로 공부하시는지 어떻게 학습하시는 지 궁금합니다.

최근에는 printStacktrace() 의 쌓이는 원리를 이해하기 위해 만들어 보기도 하고

Spring 의 Field Injection 을 자바에서 리플렉션으로 구현해보기도 하고

매 번 사용하던 컨트롤러를 추상화시켜 제네릭 컨트롤러로 만들어서 처리해보기도 하니

이전에 사용하던 코딩 컨벤션과 습관들이 전부 무의미한 것처럼 느껴져 계속 배우기만 하고 있습니다..

작성한 코드에 어떤 부분이 어디까지 유효한지에 대해서 혼자서 검증하고 작성하다 보니 끝이 보이지가 않네요.

딜레마에 빠지는 거 같아서 진행 중이던 프로젝트를 리팩토링만 하고 리팩토링만 하고..

내가 해당 서비스를 책임질 수 있을까에 대한 생각이 계속 듭니다...

이런 딜레마를 어떻게 극복하셨나요??

3개의 답변이 있어요!