본문 바로가기

분류 전체보기27

[네트워크] 계층 정리 1. Network Core (네트워크 코어)메시지를 전달하는 두 가지 방식Circuit Switching (회선 교환)데이터를 주고받기 전에 송신자와 수신자 간 **고정된 경로(회선)**를 미리 연결하여 사용하는 방식→ 통신 중에 전체 대역폭을 독점. (전화망 시스템이 대표 예)Packet Switching (패킷 교환)데이터를 작은 단위(패킷)로 쪼개어, 각각 최적 경로로 독립적으로 전송하는 방식→ 패킷은 목적지에 도착한 후 다시 재조합. (인터넷이 사용하는 방식)2. Application Layer (응용 계층)사용자가 사용하는 앱과 네트워크 간 연결 담당 주요 프로토콜HTTP:웹 브라우저가 사용하는 프로토콜요청(Request)과 응답(Response)이 한 번 발생할 때마다 TCP 연결을 새로 만.. 2025. 5. 9.
[커널아카데미] 백엔드 12기 6주차 - 회고 회고이번에는 우수 블로그에 선정되신 분처럼 계획표를 작성해서 공부를 해보았다. 아직은 부끄러운 관계로,,, 블러 처리를확실히 오늘 언제 무엇을 할지를 정하니까 그냥 생각나는 것대로 할 때보다 시간을 좀 더 잘 쓸 수 있던 것 같다. 하루하루 기록을 남기니까 이번주에 뭘했는지 한눈에 볼 수 있어서 좋은 것 같다. 앞으로도 이렇게 일정관리를 하는게 이번달 목표로 삼아야겠다.그리고 과제를 하면서는 어떤 것이 객체지향적 설계일까 많이 고민하면서 구조를 짜니까 그냥 코드부터 칠 때보다 더 괜찮게 결과물이 나왔던 것 같다. 아직 객체지향적 설계가 정확하게 어느 것인지는 모르지만 지금 과제를 리팩토링하면서 더 느끼지 않을까 싶다. 2025. 5. 7.
[커널아카데미] 백엔드 12기 5주차 - 회고 회고지금 내가 하고 있는 공부 방식이 뭔가 머릿속에 잘 안남는 느낌이라 우수 블로그 되신 분들을 보고 따라해봐야겠다는 생각이 들었다. 하지만 현실은 오라클 연결부터 순탄치가 않았다... 자바 공부를 많이 하지 못한게 아깝지만 docker가 무엇인지 조금이라도 알게 된 느낌이랄까? 도와주신 분들에게 감사의 말씀을 ∙∙∙요즘 스터디에서 네트워크를 다루고 있는데 다 처음 배우는거여서 조금은 헤매고 있지만 나름 재미가 있는 것 같다...! 스터디와 자바 둘 다 동시에 잡을 수 있도록 시간 분배와 일정 관리를 잘해야 겠다... 항상 느끼는 거지만 시간 관리가 제일 어려운 것 같다. 다음주에는 시간 관리를 잘 하는 것과 공부 방법의 변화를 주는것이 목표가 되었다. 이번주 공부 [소프트웨어 방법론] 애자일(Agile.. 2025. 4. 25.
[네트워크] OSI 7계층, TCP/IP 4계층 OSI 7 계층Physical Layer (물리 계층) 데이터를 실제로 전기 신호, 광 신호 등 물리적인 형태로 변환해 전송케이블, 리피터, 허브 등 물리 장비가 해당됨 전송 단위: 비트(Bit)Data Link Layer (데이터링크 계층) 물리 계층을 통해 전달되는 데이터의 오류 감지와 수정, 흐름 제어 수행오류 감지 및 수정, 제어를 위해 프레임 생성, MAC 주소 기반 통신(MAC 주소는 네트워크 장치(PC, 휴대폰, 프린터 등)의 고유 식별번호) 전송 단위: 프레임(Frame)Network Layer (네트워크 계층) IP 주소 기반으로 목적지까지 패킷을 전달 최적의 경로 선택(Routing), 논리적 주소 지정 전송 단위: 패킷(Packet)Transport Layer (전송 계층) 종단 간(.. 2025. 4. 25.
[소프트웨어 방법론] 애자일(Agile) 방법론 - 4가지 핵심가치, 12가지 원칙 애자일 방법론이란?애자일 방법론은 소프트웨어 개발 및 프로젝트 관리에서 유연하고 반복적인 접근 방식을 지향하는 방법론이다.기존의 워터폴 모델이 고정된 계획에 따라 순차적으로 진행되는 반면, 애자일은 고객의 피드백과 변화하는 요구사항에 빠르게 대응하는 데 초점을 맞춘다.2001년, 개발자들이 발표한 애자일 소프트웨어 개발 선언문을 기반으로 하며, 여기에는 4가지 핵심 가치와 12가지 원칙이 담겨 있다. 4가지 핵심 가치1. 개인과 상호작용(Individuals and Interactions)애자일은 도구나 프로세스보다 사람 간의 협업과 소통을 더 중요하게 본다.팀원들 간의 신뢰, 유연한 커뮤니케이션, 자율적인 협업을 통해 문제를 해결하고 높은 성과를 도출한다.도구보다 팀원 간의 소통과 협업이 중요. .. 2025. 4. 25.