본문 바로가기

분류 전체보기158

[네트워크] 03 네트워크 계층 / 혼자 공부하는 네트워크 서적 스터디 1 LAN을 넘어서는 네트워크 계층데이터 링크 계층의 한계는 무엇인가?물리 계층과 데이터 링크 계층만으로는 LAN을 넘어서 통신하기 어렵다.물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어렵다.MAC 주소만으로는 모든 네트워크에 속한 호스트의 위치를 특정하기 어렵다.네트워크 계층이 다른 네트워크와의 통신을 가능하게 한다. 이는 IP 주소를 이용해 수신지 주소를 설정하거나, 해당 수신지까지의 최적의 경로를 결정하는 라우팅이 네트워크 계층에서 이루어지기 때문이다.  인터넷 프로토콜(IP)네트워크 계층에서 핵심 되는 프로토콜로 IP 주소 지정과 IP 단편화를 수행한다.IP 주소 지정 : IP 주소를 바탕으로 송수신지 대상을 지정하는 것IP 단편화 : 전송하고자 하는 패킷의 크기.. 2025. 2. 16.
[네트워크] 02 물리 계층과 데이터 링크 계층 / 혼자 공부하는 네트워크 서적 스터디 1. 이더넷이더넷이란?물리계층과 데이터 링크계층에서 네트워크 통신을 하기위한 케이블 규격 및 송수신되는 정보의 프레임을 정의한 표준. 이더넷 프레임데이터 링크계층에서는 LAN 내에서 송수신지를 특정하고 정보를 전달할 수 있다.이때 이더넷 프레임이라는 형식을 통해 정보를 송수신한다. 이더넷 프레임 헤더는 프리앰블, 수신지 MAC 주소, 송신지 MAC 주소, 타입 등으로 구성된다. MAC 주소기기마다 부여되는 물리적 주소LAN 내의 송수신지를 특정할 수 있다.보통 NIC(Network Interface Controller)라는 장치가 담당.   2. NIC와 케이블NIC다양한 명칭네트워크 인터페이스 카드, 네트워크 어댑터, LAN 카드, 네트워크 카드, 이더넷 카드역할신호 변환 : LAN 선을 통해 전달받은.. 2025. 2. 9.
[네트워크] 01 컴퓨터 네트워크 | 혼자 공부하는 네트워크 스터디 1. 컴퓨터 네트워크를 알아야 하는 이유컴퓨터 네트워크를 알아야 하는 이유는?프론트엔드 개발자도 네트워크 지식을 알아야한다. 개발을 할 때도, 유지보수를 할 때도 네트워크를 알아야 http status에 따라 핸들링을 하고 문제가 발생했을 때 더 넓은 관점에서 유추가 가능해지기 때문이다. 실무에서 네트워크는 다음과 같이 알게모르게 사용되고 있다.웹서버를 요청할 때백엔드 개발자가 전달해준 API를 호출할 때HTTP를 통해 요청하고 응답을 받아 status에 따라 에러 핸들링을 해야할 때컴퓨터 네트워크란?여러 장치가 연결되어 정보를 주고받을 수 있는 통신망 인터넷이란?여러 네트워크를 연결한 더 넓은 범위의 네트워크.전 세계의 사람들이 이 넓은 네트워크인 인터넷을 통해 정보를 주고 받을 수 있다.   2. .. 2025. 2. 9.
3년차 프론트엔드 개발자 회고 : 프론트엔드에서 중요한 것은? 안녕하세요. 저는 3년 차 프론트엔드 개발자입니다. 다음 주부터 새로운 회사에 출근하게 되면서, 문득 지난 1년 동안의 경험을 되돌아보게 되었습니다. 이번 글에서는 그 시간 동안 제가 느꼈던 점들과 배운 것들을 정리해 공유해보려 합니다. 두번째 회사에서 1년'저친구 뽑길 잘했네' 이 말을 듣기 위하여두번째 회사에 입사할 때 걱정이 많았습니다. 왜냐하면 이전에 1년 6개월정도의 에이전시 경력으로 입사를 했고, 면접에서 제대로 된 로직 개발을 해보지 않아서 우려스럽다라는 말을 들었기 때문입니다. 스스로도 "내가 과연 할 수 있을까?"라는 걱정이 앞섰으나 가서 열심히 해보자고 다짐을 했던걸로 기억납니다..ㅎ 입사 후에는 나에게 주어진 태스크를 잘 개발하기 위해 야근은 당연했고 주말출근도 마다하지 않고 열심히 .. 2024. 11. 29.
3년 차 프론트엔드 개발자 이직 성공! 이력서와 지원 꿀팁 의도치 않게 2번째 이직첫 커리어를 에이전시에서 시작했고, 서비스 개발이 해보고 싶어서 두번째로 회사로 이직하게 되었습니다. 여기서 1년정도 커리어를 쌓았고 회사 재정악화로 임금체불이 발생하여 퇴사하게 되었습니다. 같이 일하는 동료들이 너무 좋았고 서비스에 대한 애정도 있었기에 많이 아쉬웠습니다. 그래도 웹 개발자로서 할 수 있는 많은 것들을 경험하고 배웠기에 성장하는데 많은 도움이 되었습니다.그리고 다음주부터는 새로운 회사로 출근하게 되었는데요. 어려운 취업시장에서 어떤 과정을 통해 이직에 성공했고, 그 과정에서 생긴 노하우들을 공유해보려 합니다. 지원할 때 꿀팁 1. 응답률 높은 곳 위주로 지원하기IT 직군은 대부분 wanted를 많이 보실텐데요. 공고를 볼 .. 2024. 11. 29.
효율적인 React Query 사용법 (Waterfall 방지와 병렬 처리) react query 의 성능과 waterfallreact query는 캐싱 측면에서 불필요한 API 요청을 줄여주기 때문에 많이 사용할수록 좋을 것 같습니다. 그러나 waterfall에 대해서 인지하고 있지 않으면 성능적으로 더 불리해질 수 있습니다. waterfall은 무엇일까요?네트워크에서 데이터 요청이 순차적으로 일어나면서 발생하는 성능 이슈를 의미합니다. 불필요한 순차적 요청으로 인해서 네트워크 요청이 지연되면 그만큼 느린 속도로 인해 성능이 저하될수도밖에 없습니다. 그래서 보통 이러한 waterfall 이슈를 없애기 위해서 병렬처리, prefetch, caching 등의 방법으로 해결합니다. react query를 클라이언트에서 사용할 때 발생할 수 있는 waterfall 케이스에 대해서 살펴.. 2024. 11. 17.
반응형