안녕하세요 3년차 백엔드 개발자 입니다!
주로 기술 학습은 인강/구글링을 통해 해왔는데, 더 깊이있는 학습을 위해서 어떻게 학습을 하는게 좋을까요?
예를 들어 트랜잭션의 내부 원리와 서버에 요청을 받는 순간부터 응답으로 보내는 과정을 꼼꼼하게 알고싶으면 디버깅하면서 학습하는 방법밖에는 없을까요?
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요. seon님
좀 더 깊이있게 원리들을 이해하고 싶은 것으로 이해했습니다.
생각하신 것 처럼 디버깅을 해가면서 코드를 따라가는 것도 괜찮습니다. 다만 이 경우 기본기를 잘 다진 상태에서 코드를 따라가야 배울 것이 있습니다. 기본기나 기본 원리, 프레임워크의 철학 등을 이해하지 않은 상태로 코드를 따라가면 코드를 제대로 이해하기 어렵습니다.
여러가지 방법이 있지만, 소스 코드도 분석해보고, 프로젝트에서 배우고, 또 좀 더 심도 있는 책을 읽어보는 것 등도 방법입니다.
감사합니다.
안녕하세요. seon님
좀 더 깊이있게 원리들을 이해하고 싶은 것으로 이해했습니다.
생각하신 것 처럼 디버깅을 해가면서 코드를 따라가는 것도 괜찮습니다. 다만 이 경우 기본기를 잘 다진 상태에서 코드를 따라가야 배울 것이 있습니다. 기본기나 기본 원리, 프레임워크의 철학 등을 이해하지 않은 상태로 코드를 따라가면 코드를 제대로 이해하기 어렵습니다.
여러가지 방법이 있지만, 소스 코드도 분석해보고, 프로젝트에서 배우고, 또 좀 더 심도 있는 책을 읽어보는 것 등도 방법입니다.
감사합니다.
답글