스프링 타입 컨버터 김영한님의 스프링 MVC 2편 강의를 통해 스프링이 제공하는 타입 컨버터의 개념과 다양한 구현 방법(Converter, Formatter)을 이해하고, 이를 스프링에 적용하여 웹 애플리케이션에서 효율적으로 데이터를 변환하는 방법을 정리함 타입 컨버터 소개 타입 변환의 필요성 애플리케이션을 개발하다 보면 문자,...
[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 부록 B NoSQL 이해하기
💡해당 게시글은 최범균님의 ‘주니어 백엔드 개발자가 반드시 알아야 할 실무 지식’을 개인 공부목적으로 메모하였습니다. NoSQL이란 NoSQL의 정의 Not Only SQL RDBMS의 한계(데이터양, 분산 처리 등)를 극복하기 위해 등장한 비관계형 데이터 저장소 특징 스키마...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] API 예외 처리
API 예외 처리 김영한님의 스프링 MVC 2편 강의를 통해 HTML 페이지가 아닌 API 예외 처리의 필요성과 어려운 점을 이해하고, HandlerExceptionResolver, @ExceptionHandler, @ControllerAdvice를 활용하여 실무에서 유연하고 정교한 API 예외 처리를 구현하는 방법을 정리함 API 예외...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] 예외 처리와 오류 페이지
예외 처리와 오류 페이지 김영한님의 스프링 MVC 2편 강의를 통해 서블릿과 스프링 부트가 제공하는 예외 처리 방식과 오류 페이지 등록 방법을 이해하고, 필터와 인터셉터에서 오류 요청을 효율적으로 처리하는 방법(DispatcherType)을 정리함 서블릿 예외 처리 기본 서블릿의 예외 처리 방식 Exception (예외) r...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] 로그인 처리 - 필터와 인터셉터
로그인 처리 - 필터와 인터셉터 김영한님의 스프링 MVC 2편 강의를 통해 서블릿 필터와 스프링 인터셉터의 개념과 차이점을 이해하고, 이를 활용하여 로그인 인증 체크, 로깅 등 웹 공통 관심사를 효율적으로 처리하는 방법을 정리함 공통 관심 사항의 문제 문제 상황 요구사항 로그인한 사용자만 상품 관리 페이지 접...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] 로그인 처리 - 쿠키와 세션
로그인 처리 - 쿠키와 세션 김영한님의 스프링 MVC 2편 강의를 통해 로그인 처리의 기본 원리와 쿠키, 세션을 활용한 관리 방법, 그리고 서블릿이 제공하는 HttpSession의 기능과 보안 전략을 정리함 로그인 기본 구조 패키지 구조 설계 도메인이 가장 중요함 도메인 = 핵심 비즈니스 업무 영역 (화면, UI, 기술 인프...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] 검증2 - Bean Validation
검증2 - Bean Validation 김영한님의 스프링 MVC 2편 강의를 통해 Bean Validation을 활용한 검증 방법과 스프링 통합, 그리고 등록/수정 시 검증 분리 방법을 정리함 Bean Validation 소개 Bean Validation이란? Bean Validation 2.0 (JSR-380) ...
[스프링 MVC 2편 백엔드 웹 개발 활용 기술] 검증1 - Validation
검증1 - Validation 김영한님의 스프링 MVC 2편 강의를 통해 데이터 검증의 필요성과 스프링이 제공하는 BindingResult, FieldError, ObjectError 등을 활용한 다양한 검증 처리 방법을 정리함 검증 요구사항 새로운 요구사항 검증의 중요성 문제 상황 검증 오류 발생 시 ...
[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 부록 A 성능 테스트
💡해당 게시글은 최범균님의 ‘주니어 백엔드 개발자가 반드시 알아야 할 실무 지식’을 개인 공부목적으로 메모하였습니다. 부록 A에서 다루는 내용 성능 테스트의 기초 개념 성능 평가의 핵심 지표 테스트 설계 시 고려사항 테스트 실행 전략 테스트 도구 및 환경 실행 시 주의사항 성능 테스트의 기초 개념 성능 테...
[스프링 MVC 1편 백엔드 웹 개발 핵심 기술] 스프링 MVC 메시지, 국제화
스프링 MVC 메시지, 국제화 김영한님의 스프링 MVC 1편 강의를 통해 하드코딩된 텍스트 관리의 문제점을 해결하는 메시지 기능과, 다양한 언어를 지원하기 위한 국제화 기능의 원리와 적용 방법을 정리함 메시지, 국제화의 필요성 메시지 (Message) 도입 상황 다양한 화면에서 보이는 문구가 여러 파일에 하드코...