분류 전체보기 13

인터넷의 정의와 인터넷의 작동 원리

인터넷이란?유래 -> 여러 통신망을 하나로 연결한다는 뜻의 `인터 네트워크(inter-network)`라는 말에서 유래했음.정의 -> 전 세계의 컴퓨터와 네트워크를 연결한 거대한 네트워크 시스템이며, 인터넷은 정보를 공유하고, 서로 다른 네트워크 간의 데이터 전송을 가능하게 하는 기술 기반 구조임. 인터넷의 작동 원리1. 클라이언트 - 서버 모델- 클라이언트 : 요청을 보내는 사용자 장치(예: 컴퓨터, 스마트폰)- 서버 : 요청을 처리하고 데이터를 반환하는 장치(예: 웹 서버, 파일 서버)-----> 사용자가 웹사이트를 방문 클라이언트(브라우저)가 서버에 페이지 데이터를 요청하고, 서버는 해당 데이터를 반환 2. 주소 체계와 DNS- IP 주소 : 인터넷에 연결된 모든 장치는 고유한 IP 주소를 가지며,..

인터넷 2025.01.01

Spring Boot - 톰캣 Thread Pool(스레드 풀)

스프링 부트 애플리케이션은 내장된 서블릿 컨테이너(Tomcat)에서 클라이언트 요청을 처리함. 이 때 톰캣의 스레드 풀이 효율적인 요청을 관리함. 스레드 풀이란?-> 미리 일정 개수의 스레드를 생성하여 관리하는 기법 스레드 풀의 장점스레드 생성 비용 감소: 새로운 스레드를 생성하는 데 필요한 시스템 자원을 절약효율적인 리소스 사용: 미리 생성된 스레드를 재활용하여 서버 리소스를 최적화안정적인 성능: 설정된 제한을 통해 과도한 요청으로 인한 성능 저하를 방지 톰캣의 스레드 풀은 총 세가지 단계로 동작함1. 초기화 : 애플리케이션이 시작 될 때 서블릿 컨테이너에서 미리 설정된 수의 스레드를 생성해서 스레드 풀에 보관함.2. 요청 처리 : 클라이언트로부터 HTTP 요청이 들어오면 스레드 풀에서 유휴 상태인 스..

Spring 2024.12.30

SQL(MariaDB) 시간함수 정리

-- 1) ADDDATE, SUBDATE: 날짜에 일(DAY), 월(MONTH), 연(YEAR)을 더하거나 뺀 결과를 반환SELECT ADDDATE('2022-01-01', INTERVAL 31 DAY) -- 2022-01-01에서 31일을 더한 날짜, ADDDATE('2022-01-01', INTERVAL 3 MONTH) -- 2022-01-01에서 3개월을 더한 날짜, DATE_ADD('2022-01-01', INTERVAL 4 YEAR) -- 2022-01-01에서 4년을 더한 날짜, SUBDATE('2022-01-01', INTERVAL 31 DAY) -- 2022-01-01에서 31일을 뺀 날짜, SUBDATE('2022-01-01', INTERVAL 3 MONTH) -- 2022-01-01에서..

Sql 2024.10.01