프로그램을 설계할 때 발생하는 문제점들을 해결할 수 있도록 설정한 '규약'디자인 패턴을 기반으로 만들어지는 것으로 라이브러리와 프레임워크가 있습니다.재사용 가능한 코드와 기능의 모음개발자가 필요한 기능을 직접 호출하여 사용ex. Flask애플리케이션 개발을 위한 구조와
🤓 지난 시간에 공부한 주제 >> 디자인 패턴📍 디자인 패턴의 종류 >> 싱글톤, 팩토리, 이터레이터 패턴, 의존성주입 및 원칙🔥 오늘 공부할 내용 >>전략 패턴옵저버 패턴프록시 패턴MVC, MVP, MVVM 패턴flux 패턴알고리즘을 캡슐화하고 / 이를 동적으로
노드와 링크가 서로 연결되어 리소스를 공유하는 집합📍 노드: 서버, 라우터, 스위치 등의 네트워크 장치📍 링크: 와이파이 등의 유선 또는 무선 연결 매체네트워크를 통해 전송되는 데이터의 양과 흐름💡 트래픽이 많아졌다 = 흐르는 데이터가 많아졌다!네트워크와 트래픽은
어떤 정보를 전송할 때, 중간에 혹시나! 설마! 하는 상황을 대비하기 위해 만들어진 것이 바로 TCP/IP 4계층이다. 해당 계층을 통과하며 데이터가 전송되기 때문에 '올바른' 데이터 전송이 이루어질 수 있다.⭐ 중요장치들이 인터넷 상에서 데이터를 주고받을 때 쓰는 독
은 바로바로 오늘 공부할 라우팅ㅎㅎ라우팅(Routing)은 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정보통 여러 번의 라우팅이 이루어짐뭔가 당연한 말이지만, 라우팅을 수행하는 네트워크 장치를 라우터라고 한다!라우터는 라우팅 테이블을 기반으로 작동한다.라우
누군가와 대화를 하려면 그 누군가가 누구인지 알아야한다.우리는 사람의 이름이나~ 얼굴 등으로 구분할 수 있지만 컴퓨터나 다른 장치들은?세상에 많은 장치들의 이름을 하나하나 정해놓고 불러줄수 없기 때문에 우리는라는 특수한 번호를 사용한다.IP 주소(Internet Pro
http 요청의 의미와 예시그 과정에서 불러지는 헤더와 바디그 중 헤더를 살펴봄헤더의 세 종류헤더 실습
웹 서버는 캐시와 관련된 헤더를 응답에 포함시켜 웹 브라우저가 리소스를 ✅캐시에 저장하고 ✅재사용할 수 있게 한다. 이를 통해 웹페이지의 성능과 효율성을 향상시킬 수 있으며, 그러한 저장소를 웹 스토리지라고 한다.🔻🔻🔻웹 브라우저에서 클라이언트 측에 데이터를 저장
로그인을 한 번만 하면 다음에 안해도되는 이유는? >>📌 세션: 서버와 클라이언트 연결이 활성화된 상태📌 세션 ID: 웹 서버 또는 DB에 저장되는 클라이언트의 ID(사용자 식별을 위한)로그인 요청로그인 성공2-1. 세션 ID 생성2-2. 응답 헤더로 set-coo
API를 쓰는데 자꾸 get post 하길래 찾아봤던 GET과 POST!HTTP 메서드 중 가장 자주 사용된다는 GET과 POST!드디어 정리하게된 GET과 POST!💡 말그대로, 정보를 얻을 때 사용되는 메서드이다!💡 말그대로, 정보를 얻을 때 사용되는 메서드이다
저번 시간에 OSI 7계층에 대해 배웠다.물데네전세표응~ 그거.각 계층에는 서로 다른 프로토콜이 존재했다. 그렇다면? 각기 다른 네트워크 장치도 존재하겠지요~?오늘은 그 네트워크 장치에 대해 알아보려 한다. >>L7 스위치는 로드밸런서라고도 하며 말그대로 밸런스를 맞추
OS 스터디 끝내고 CS로 넘어온지 어언,,\~~ 얼마나됐지? 암튼 오랜만에 다시 OS를 공부하게 되었다. >>GUI : 그래픽을 통해 사용자와 상호작용CUI(=CLI) : 문자를 통해 사용자와 상호작용
프로세스들이 서로가 가진 자원을 요청하며 기다는 상태: 주어진 시간 안에 하나의 프로세스만 자원 사용이 가능하지만 그렇지 못한 경우: 자원을 가진 프로세스가 다른 자원을 기다릴 때 보유 자원을 놓지 않고 계속 가지고 있는 경우: 프로세스는 자원을 강제로 빼앗기지 않고
체계적으로 구조화된 데이터의 모음여러 사용자나 응용 프로그램이 공유하여 사용할 수 있는 데이터를 저장하고 관리하는 시스템데이터의 효율적인 관리, 검색, 조작데이터의 일관성, 무결성, 보안 유지데이터베이스에서 특정 객체, 사물, 개념 등을 나타내는 추상적인 개념ex. 객