개발자 공부 다들 어떤식으로 하시나요
요즘 네트워크를 열심히 공부중인데, 어디까지 공부해야될지 모르겠네요.
저는 java spring 웹 개발자이고, 지금 회사에서 SNMP를 통한 모니터링 솔루션을 개발하는데, 네트워크에 대해서 몰라도 너무 모르는거 같아서 저번 달부터 열심히 공부중입니다.
그런데, 네트워크가 워낙 방대해서 어디까지 알아야될지 몰라 못멈추겠네요. 그리고 재밌기도 하구요. 지금 네트워크의 전체적인 흐름은 이해했고, 사내에 계신 네트워크 엔지니어분이랑 어느정도 소통이 될 정도는 됐습니다.
근데 방금 첨 네트워크 공부할때 했었던 TCP에 대해서 다시 정리하다보니 제가 알고 있던 TCP 연결의 흐름은 Stop-and-wait의 흐름제어 방식이었고, 다른 ARQ도 더 있다는 것도 알게되었습니다. 아직도 모르는게 훨씬 많은데 어디서 끊고 다른 공부로 넘어가야될지 모르겠습니다.
네트워크만 더 깊게 파보고 싶긴한데, 비전공자라 운영체제, 알고리즘, DB에 대해서도 이렇게 공부를 할 예정이라 이번달까지만 네트워크 공부하고, 다음달부터는 OS, 운영체제에 대해서 공부해야겠다고 생각중이긴 합니다.
지금 목표는 적어도 7월까지는 운영체제, 알고리즘 공부를 마무리하고, 8월부터는 java 10월부터는 Spring, 내년 상반기에는 DB 공부를 목표로 하고 있습니다.
마음이 되게 급했는데, 스트레스 받을바엔 천천히 하루에 종이 한장씩 쌓아올린다는 마음가짐으로 공부중입니다.
아래는 지난달초부터 공부한 내용을 정리한 목차입니다. 강의도 보고 유튜브도 보고, claude한테도 물어보고, perplexity한테도 물어보고 했네요.


