등장배경 - 초기 소프트웨어 개발 방법은 계획 중심의 프로세스 ex) 도시 계획으로 건축에서 사용하는 방법과 유사하며, 이런 프로세스를 활용하는 프로젝트가 대부분 - 90년대 이후, 소프트웨어 분야가 넓어지면서 사용자들이 '일반 대중들'로 바뀌기 시작했고, 이로 인해 트렌드가 급격하게 빨리 변화하는 시대로 점차 바뀌어 나감. - 이로 인해 제품 수명이 짧아지고, SW 개발의 불확실성이 높아지면서, 새로운 개발 방법이 등장하기 시작했다. " 규칙을 적게 만들고, 가볍게 대응을 잘하는 방법을 적용하자 " - 경량 방법론 주의자들은 일단 해보고, 고쳐나가는 방식으로 개발하자는 방법이 팽배하기 시작했다. " 애자일 방법론 " 애자일 방법론 1. 애자일에서는 협력과 피드백을 더 자주하고 잘하는 것을 강조한다. 가..
TCP vs UDP를 깔끔하게 정리해 놓은 자료입니다. https://mangkyu.tistory.com/15 [TCP/UDP] TCP와 UDP의 특징과 차이 오늘은 네트워크의 계층들 중 전송 계층에서 사용하는 프로토콜에 대해서 알아보려고 합니다. 전송계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 쉽게 말해 데이터의 전달을 담당합니다. 그.. mangkyu.tistory.com
OSI 7 Layer 1. ISO에서 서로 다른 시스템간의 통신을 허용하기 위해 OSI참조 모델을 만듬 2. OSI 참조모델은 호환성이 있는 네트워크 프로토콜의 개발을 위한 지침 제공 3. OSI 참조모델은 네트워크가 제공하는 여러가지 기능을 7개의 계층으로 나누어 식별 4. 각 계층간 독특한 기능을 가지며, 전체 모델이 올바르게 작동할 수 있도록 계층간에 상호 의존 OSI 7 Layer의 장점 1. 모듈화를 통한 네트워크의 쉬운 이해 가능 2. 네트워크 문제 해결 용이 3. 효율적인 장비 개발 가능 4. 장비 개발을 위한 표준 제공 OSI 7 Layer 계층별 역할 1. 물리 계층 (Physical Layer) 가. 데이터를 전기적인 신호로 변환해서 주고받는 기능을 진행하는 공간 나. 주소의 개념을 인..
https://nesoy.github.io/articles/2018-06/Load-Balancer 너무 잘 정리된 글이 있어서 링크를 블로그에 저장합니다. 로드 밸런서(Load Balancer)란? nesoy.github.io