본문 바로가기
Develop Basic/Network

웹 개발자라면 네트워크 공부는 필수! (+ 추천 강의)

by 워니 wony 2022. 10. 29.

처음에 개발자가 되기 위해서 프로그래밍을 공부할 때는 네트워크가 중요한지 몰랐다.

사실, 네트워크를 신경쓰기에는 기본적인 자바, 스프링만 공부해도 이미 과부화 상태...!

 

하지만, 백엔드 개발자로 취업을 하고 필요한 기능을 구현해 내기만 하던 시기가 조금씩 지나가고,

실무를 하다보면 네트워크 개념이 부족하다는 생각이 들게 되는 시기가 온다.

회사에서 개발자로 일하다 보면 (특히, 백엔드 개발자) 인프라 관련 요청, 대응을 해야 하는 상황이 발생한다.

 

예를 들어 port 열어달라고 요청을 하거나,

외부 API 호출을 하다가 권한 오류가 발생하면 서버 IP 주소, 도메인을 전달해서 권한 요청을 하고,

로컬 PC 고정 IP 신청을 하기 위해서 Mac address 전달 한다.

너무 당연하다는 듯이 위와 같은 일들을 아무런 생각없이 한다.

 

하지만 누군가 네트워크나 인프라 관련한 용어로 "근데 이건 뭔가요?" 라고 물어보면 들어본적도 있고, 쓴적도 있는 용어들인데 자신감 있게 대답할 없는 상태라고 해야할까? 그런 느낌이 드는 시기에 네트워크 관련 내용들을 찾다보니 생각보다 네트워크가 중요하다고 말하는 사람이 대다수였다. 누군가는 네트워크를 개발 공부 순서 1순위로 꼽기도 한다.

 

 

그래서 가장 먼저 하는건 관련 서적 읽기! 

물론 나도 네트워크/인프라 관련 책도 읽어봤지만, 이게 용어에 대한 설명을 읽어봤다고 해서 정확하게 흐름을 알수 있는게 아니다. 공부하다보면 느껴진다. 

정보처리기사 시험을 볼때도 분명히 공부했던 내용인데, 실제로 해보고 제대로 습득한게 아니면 이런거 아닌가 하고 대충 넘어가게 된다. 그러면 다른 기술 관련 이야기를 하거나 실무에서 개발을 할때 관련 분야의 이야기가 나오면 이해도가 떨어지게 되기도 한다.

 

이런 시기에 네트워크와 인프라에 대해서 제대로된 공부가 필요하다.

내가 부족하다고 느껴서 공부하면 얻는 것이 많은 법이다!!!

 

 

물론 제대로 개념을 잡지 않고 개발을 할수도 있긴 하겠지만, 실제로 운영을 하다보면 코드 로직으로 발생하는 문제 보다는 인프라, 네트워크로 발생하는 문제 크리티컬한 경우가 많다. 해결방법도 명확치 않고, 네트워크/인프라 개념과 흐름을 모르고 있다면 장애가 나도 어디서 부터 손을 대야 할지 감조차 잡을 없다.

 

웹 개발자라면, 실력을 올리고 싶다면 네트워크 관련 공부를 하는걸 추천한다.

차근차근 네트워크를 공부 하면 용어도 익숙해 지고, 문제가 발생해도 어디 부분을 확인해 봐야 할지 감이 것이다.

 

우선, 가장 쉽게 접근할 수 있는건 책이긴 하지만 나는 아래 강의에서 더 많은 도움을 얻었다.

관심이 있다면 꼭 들어보길 추천!

 

 

강의 추천

널널한 개발자 TV (유튜브)
> 실제 흐름이 어떻게 돌아가는지 이해하기 좋게 설명
> 하지만, 네트워크를 처음 공부하려고 하는 사람이라면 다소 어려울 수 있음
> 추천 레벨 : 개발을 실제로 해보고, 네트워크/인프라 용어도 알고 있는 상태인 경우 강추!
 
> 링크 : https://www.youtube.com/playlist?list=PLXvgR_grOs1BFH-TuqFsfHqbh-gpMbFoy

 

책 추천

그림으로 공부하는 IT 인프라 구조
> 기초 개념을 잡기 좋은 인프라 관련 책

 

반응형

댓글