서블릿, JSP, MVC 패턴 김영한님의 스프링 MVC 1편 백엔드 웹 개발 핵심 기술 강의를 통해 서블릿에서 JSP, 그리고 MVC 패턴으로 발전하는 과정을 정리함 회원 관리 웹 애플리케이션 요구사항 회원 정보 이름 (username) 나이 (age) 기능 회...
Kotlin 상속 제한과 Spring과의 통합
개요 Kotlin은 기본적으로 모든 클래스와 메서드를 final로 설정하여 상속을 제한함 이는 Joshua Bloch의 “Effective Java” 원칙을 언어 수준에서 강제한 설계 철학임 Spring Framework는 CGLIB 프록시를 사용하므로 Kotlin의 final 클래스와 충돌이 발생함 all-open 플러그인과 Int...
[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 9장 최소한 알고 있어야 할 서버 지식
💡해당 게시글은 최범균님의 ‘주니어 백엔드 개발자가 반드시 알아야 할 실무 지식’을 개인 공부목적으로 메모하였습니다. 9장에서 다루는 내용 개발자와 서버 OS 계정과 권한 프로세스 관리 디스크 용량 관리 파일 디스크립터 제한 시간 맞추기 크론으로 스케줄링하기 alias 등록하기 네트워크 정보 확인 ...
[스프링 MVC 1편 백엔드 웹 개발 핵심 기술] Servlet
Servlet 김영한님의 스프링 MVC 1편 백엔드 웹 개발 핵심 기술 강의를 통해 Servlet의 HTTP 요청/응답 처리 메커니즘과 다양한 데이터 전송 방식을 정리함 Servlet 기본 설정 프로젝트 구성 필수 설정 Java 17 이상 ...
[스프링 MVC 1편 백엔드 웹 개발 핵심 기술] 웹 애플리케이션 이해
웹 애플리케이션 이해 김영한님의 스프링 MVC 1편 백엔드 웹 개발 핵심 기술 강의를 통해 웹 애플리케이션의 구조와 핵심 기술을 정리함 웹 애플리케이션의 기본 구조 웹 서버와 WAS 현대 웹 애플리케이션은 HTTP 프로토콜을 기반으로 동작하며, 정적 리소스 처리와 동적 로직 실행을 분리하여 처리함 웹 서버 (Web ...
[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 8장 실무에서 꼭 필요한 보안 지식
💡해당 게시글은 최범균님의 ‘주니어 백엔드 개발자가 반드시 알아야 할 실무 지식’을 개인 공부목적으로 메모하였습니다. 8장에서 다루는 내용 중요한 보안 인증과 인가 암호화 HMAC을 이용한 데이터 검증 방화벽으로 트래픽 제한 감사 로그(Audit Log) 남기기 데이터 노출 줄이기 비정상 접근 처리 시큐...
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 헤더2 - 캐시와 조건부 요청
HTTP 헤더2 - 캐시와 조건부 요청 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 통해 HTTP 캐시의 기본 동작 원리, 검증 헤더(Last-Modified, ETag)와 조건부 요청(If-Modified-Since, If-None-Match), 캐시 제어 헤더(Cache-Control), 프록시 캐시, 캐시 무효화 방법을 정...
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 헤더1 - 일반 헤더
HTTP 헤더1 - 일반 헤더 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 통해 HTTP 헤더의 기본 구조와 용도, 표현 헤더(Content-Type, Content-Encoding 등), 협상(Content Negotiation), 전송 방식, 일반 정보 헤더, 인증 헤더, 쿠키의 동작 방식과 보안 속성을 정리함 HTT...
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 상태코드
HTTP 상태코드 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 통해 HTTP 상태코드의 개념과 분류, 2xx(성공), 3xx(리다이렉션), 4xx(클라이언트 오류), 5xx(서버 오류) 각 분류별 주요 상태코드와 PRG 패턴을 정리함 상태코드 개요 HTTP 상태코드란? 정의 클라이언트가 보낸 ...
[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 메서드 활용
HTTP 메서드 활용 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 통해 클라이언트에서 서버로 데이터를 전송하는 방식, 실무에서 자주 사용되는 4가지 데이터 전송 상황, HTTP API 설계 패턴(Collection, Store, Control URI)을 정리함 클라이언트에서 서버로 데이터 전송 데이터 전송 방식 ...