초기 컴퓨터 간 네트워크 연결은 물리적인 형태.케이블과 같은 형태로 물리적으로 연결되어야 데이터를 주고 받음.아주 먼 곳은 물리적으로 연결하기 어려움.인터넷은 '인터넷 프로토콜 스위트(TCP/IP)'를 기반으로 하여 전 세계적으로 연결되어있는 컴퓨터 네트워크 통신망을
TEXT, IMAGE, FILE, HTML, JSON 등 다양한 형태의 데이터가 HTTP를 통해 전송된다.HTTP에도 버전이 존재하며 그중 대부분 HTTP/1.1 (TCP)을 사용한다. 현대에는 HTTP/2, HTTP/3 (UDP)의 사용량이 급속도로 증가하는 추세이다
HTTP Method는 안전성(Safe), 멱등성(Idempotent), 캐시가능성(Cacheable) 속성을 가지고 있다. Optional은 Java의 Optional과 같이 있을 수 있다라는 말과 같다.안전성(Safe) GET 메소드(조회)는 안전하다.저장된 데이터
클라이언트와 서버가 요청 또는 응답으로 부가적인 정보(Message Body 내용, 크기, 인증, 브라우저 정보, 서버 정보 등)를 전송할 수 있도록 만들어 준다.field-name: OWS field-value OWS (OWS : 띄어쓰기 허용)field-name은
소프트웨어 개발을 간편하게 만들기 위한 소프트웨어 개발 환경이다. 장점개발 프로젝트에 일관된 구조를 제공하여 코드의 일관성과 가독성을 높여주며 팀 협업이 편해진다.기본적으로 필요한 기능과 도구를 제공하여 개발자들이 핵심 비즈니스 로직에 집중할 수 있다.보안 관련 기능을
클래스의 인스턴스가 오직 하나만 생성되도록 보장하는 디자인 패턴이다.글톤 패턴의 등장Web Application은 불특정 다수의 고객이 동시에 많은 요청을 보낸다. 요청을 할 때 마다 객체를 새로 생성되고 처리가 완료되면 소멸된다.메모리 낭비가 아주 심하다.싱글톤 패
의존관계 주입을 하는 방법으로 생성자 주입, setter 주입, 필드 주입, 메서드 주입 총 4가지 방법이 존재한다.의존관계를 자동으로 주입할 객체가 Spring Bean으로 등록되어 있어야 @Autowired 로 주입이 가능하다.과거 setter, 필드 주입도 사용했
Filter는 Java EE (Jakarta EE)의 Servlet API에서 제공하는 기능 중 하나로, 웹 애플리케이션에서 요청과 응답을 조작할 수 있는 강력한 도구입니다.인증 및 권한 검사 - 사용자가 적절한 권한을 가지고 있는지 확인로깅 및 감사(Audit Log
사용자의 웹 브라우저에 저장되는 정보로 사용자의 상태 혹은 세션을 유지하거나 사용자 경험을 개선하기 위해 사용된다.로그인시 전달된 ID, Password로 User 테이블 조회하여 일치여부 확인일치한다면 Set-Cookie를 활용해 Cookie에 사용할 값 저장Cook

Spring에서 객체의 타입을 서로 변환하는 데 사용되는 인터페이스로 Spring의 데이터 바인딩 과정에서 문자열을 특정 객체로 변환하거나 하나의 객체 타입을 다른 타입으로 변환할 때 사용한다.문자열을 숫자로HttpServletRequest요청 파라미터는 문자열로 처리

1. 암호학 기밀성 암호화 된 내용을 알 수 없어야 한다. 무결성 내용이 조작되거나 홰손되지 않고 원본과 같아야 한다. 인증 권한이 있는 사람만 내용에 접근 할 수 있어여 한다. 2. 기본 개념 * 1) 평문 (plain text) :* 평문은 일반적으
AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공
프로그램이 종료 된 이후에도 데이터가 사라지지 않는 성질메모리가 아닌 디스크에 데이터를 영구히 보존하겠다는 의미를 강하게 가짐JPA는 객체(Entity)와 데이터베이스 테이블(Table)간의 중간자 역할을 하며, 자바 객체를 데이터베이스에 ‘영속’시키는 과정을 관리하기
오픈소스 프로젝트로 JPQL을 Java 코드(SQL 형식의 쿼리)로 Type-Safe 하게 작성할 수 있도록 하는 라이브러리다.1\. 휴먼 에러 방지 :기존 JPQL은 쿼리를 문자열로 작성해야한다. 만약 오타가 있거나 잘못 작성한다해도 컴파일 시점에 에러가 발생하지 않