알고리즘의 복잡도 시간 복잡도: 알고리즘의 실행 속도 공간 복잡도: 알고리즘이 사용하는 메모리 사이즈 > 컴퓨터 저장장치 성능의 향상에 따라 시간 복잡도의 중요성이 증가 알고리즘 성능 표기법 Big O(빅-오) 표기법: O(N) 알고리즘 최악의 실행 시간을 표기
국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것.각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공.'프로토콜 스택' 혹은 '스택'은 이러한 계층들로 구성되는 프로토콜 시스템이 구현된 시스
Hyper Text Transfer Protocol웹 상에서 클라이언트와 서버 간에 request/response로 정보를 주고 받을 수 있는 프로토콜TCP/UDP를 사용하며, 80번 포트 사용.Hyper Text Transfer Protocol over Secure
유저가 누구인지 확인하는 절차, 회원가입하고 로그인 하는 것유저에 대한 권한을 허락하는 것HTTP 프로토콜은 비연결성(Connectionless), 무상태성(Stateless)을 지향한다. 때문에 클라이언트와 서버의 통신이 종료된 후 연결을 끊고 데이터 상태 정보를 유
DNS(Domain Name System)는 웹 사이트의 이름(URL)과 그것이 연결된 IP 주소를 가지고 있는 데이터베이스모든 URL은 자신만의 IP 주소를 가지고 있다.DNS 기록을 찾기 위해서 브라우저는 다음 순서로 DNS Lookup을 수행한다.올바른 IP 주소
Dispatcher Servlet이란?
TCP 3-way-handshake TCP 3-way-handshake 란? TCP는 연결 지향적 오류제어, 흐름제어, 혼잡제어, 타이머 재전송 등의 기능 제공 송신측과 수신측 사이에 전용의 데이터 전송 송로(Session) 을 만든다 TCP와 IP를 함께 사용하는
실행 중인 프로그램디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있음코드, 데이터, 스택, 힙을 각각 할당 받음한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC, inter-process communication)을 사용해야 한다. E
Index Index란? 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 자주 조회되는 Column에 대한 Index Table을 따로 만들어 SELECT 문 수행 시 Index Table에 있는 값으로 결과를
CORS CORS란? Cross-Origin Resource Sharing (교차 출처 리소스 공유) 한 출처에서 실행 중인 웹 어플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제 출처는 도메인, 프로토콜, 포트가 모두
배치 프로그램을 일정 시간, 주기적으로 동작하도록 만든 라이브러리Spring Batch와 혼용하기 쉬우나 각각의 차이는 다음과 같다Quartz Scheduler: 언제 실행시킬 것인가?Spring Batch: 무엇을 실행할 것인가?참고: 이동욱님의 Spring Batc
무중단 배포 무중단 배포란? ![](https://images.velog.io/images/k-moovie/post/7a8ec251-1b51-4622-8b18-a0de57beb76a/image.png > 운영 중인 서비스를 중단하지 않고 신규 소프트웨어를 배포하는 기