분류 전체보기 3

Http

HyperText Transfer Protocolnotedefinition : 웹브라우저와 웹서버 간의 메세지 교환 시 사용되는 규칙을 정의 요청과 응답 메세지의 형태를 규정하는 프로토콜요청(Request) : 브라우저인 클라이언트에 의해 전송되는 메세지응답(Response) : 서버에서 응답으로 전송되는 메세지HTTP는 애플리케이션 계층의 프로토콜이며 전송 프로토콜인 TCP나 암호화된 TCP연결인 TLS를 통해 전송된다.클라이언트는 TCP 연결을 시작하는 주체HTTP 규칙으로 만든 요청 메세지를 네트워크 장치에서 tcp를 통해 패킷으로 쪼갠다.클라이언트에서 보낸 메세지가 ip주소를 따라 서버에 도달 하고네트워크 장치에서 tcp를 통해 패킷를 재 조립한다.서버에 요청 메세지를 전달한다.웹 애플리캐이션에..

공부/네트워크 2026.01.25

Abstraction

추상화추상화는 객체에서 공통된 속성과 기능을 추출하는 것자바에서 추상화는 공통된 속성과 기능을 모아서 추상클래스(Abstract Class)나 인터페이스(Interface)를 정의하는 것이다.공통 속성은 변수나 상수로 표현하고, 기능은 추상 메소드로 표현한다.추상화를 통해서 하위 클래스들이 구현해야 할 공통 기능을 정의할 수 있다.추상메소드추상메소드를 상속 받았다면 반드시 메소드 재정의를 통해서 구현부가 있는 메소드로 만들어야 한다.⇒ 자식 클래스에 구현을 강제하는 메소드 note공통기능을 추상화하는 메소드구현부가 없는 메소드 ⇒ 설계만 해 놓은 미완성 메소드추상클래스와 인터페이스, enum에만 정의할 수 있다.일반 클래스(구현 클래스)는 추상메소드를 보유할 수 없다.Abstract Class 🥬추상클..

공부/Java 2025.12.10

Spring-Batch

Spring Batch란?대용량 데이터를 정해진 규칙에 따라 읽고/처리하고/저장하는 이러한 배치 작업을, 안정적으로 실행/관리/복구할 수 있게 해주는 Spring 기반 프레임워크배치 애플리케이션 개발을 가능하게 하도록 설계된 가볍고(lightweight) 포괄적인(comprehensive) 배치 프레임워크Batch : 데이터를 일괄적으로 묶어 한 번에 처리하는 방식스케줄링 프레임워크가 아니다.스케줄러를 대체하기보다 스케줄러와 함께 동작하도록 의도되었다. DomainJobLauncherjobParameter + job 을 실행하는 인터페이스private final JobLauncher simpleJobLauncher@Scheduled(cron = "0 5 0 * * ?")public void cronExp..

공부/Springboot 2025.11.27