Singleton pattern : 하나의 클래스에 오직 하나의 인스턴스 만을 가지는 패턴, 보통 데이터베이스 연결 모듈에 많이 이용됨장점 : 하나의 인스턴스를 만들고 다른 모듈들이 공유하여 사용하기 때문에 인스턴스 생성 비용 줄어듬단점TDDTDD를 하게 되면 단위테스
TCPHTTP : 서버와 클라이언트 사이에 이루어지는 요청(request)/응답(response)이다CRUD원칙에 의해 RESTful로 통신하는 프로토콜이다HTTP Method : GET, PUT, DELETE, POST, HEADHTTP status code : 20

PCB(Process Control Block) 운영체제에서 프로세스에 대한 메타데이터를 저장한 데이터 linux의 ps -ef커맨드라인을 실행해 PCB내용을 알 수 있다 2개창 -> 하나는 hw9/tcps실행, 하나는 ps -ef 입력 UID: 프로세스를 실행시킨 프

데이터베이스: 행과 열을 가지는 표 형식의 데이터를 저장하는 형태의 데이터베이스(SQL이라는 언어를 사용하여 조작) 예시) MySQL, PostgreSQL, Oracle, SQL Server, MSSQL, 등등MySQL: 대부분의 운영체제와 호환되고 가장 많이 쓰인다
입력크기에 대해 알고리즘이 실행되는데 걸리는 시간이다.빅오 표기법으로 반복횟수를 나타낸다.빅오의 표기법에서는 상수항은 무시한다.빅오의 표기법에서는 낮은 항은 무시한다.만약 1부터 n까지 더하면? -> O(n)1부터 2n까지 더하면? -> O(2n) = O(n)수열의 n
REST(Representational State Transfer)는 웹 서비스 설계 아키텍처 스타일로, 자원을 정의하고 자원에 대한 작업을 HTTP 프로토콜을 통해 처리합니다.2000년, 로이 필딩(Roy Fielding)의 박사 학위 논문에서 소개되었습니다.REST
XML은 데이터를 저장하고 교환하기 위한 마크업 언어로, 사람이 읽기 쉽고 기계가 해석하기 쉬운 형식.1998년 W3C 표준으로 제정.데이터를 계층적(트리 구조)으로 표현.JSON은 데이터를 저장하고 교환하기 위한 경량 데이터 포맷으로, 객체 표기법을 기반으로 한 단순
CORS(Cross-Origin Resource Sharing)는 웹 브라우저 보안 정책으로, 특정 도메인에서 다른 도메인 리소스에 대한 요청을 제어합니다.브라우저는 기본적으로 Same-Origin Policy(동일 출처 정책)를 따르며, 다른 도메인의 리소스 요청을
트랜잭션은 데이터베이스에서 실행되는 작업의 논리적인 단위입니다.트랜잭션은 여러 작업(쿼리)을 묶어 하나의 작업처럼 실행하며, 모두 성공하거나 모두 실패하도록 보장합니다.ACID 특성을 기반으로 동작합니다:Atomicity (원자성): 트랜잭션의 모든 작업은 성공하거나
Persistence Layer(영속성 계층)는 소프트웨어 아키텍처에서 애플리케이션 데이터가 데이터베이스 또는 파일 시스템과 같은 영구 저장소에 저장되고, 필요 시 이를 검색하거나 수정하는 계층을 말합니다. Persistence Layer는 비즈니스 로직과 데이터 저장