목록Spring (17)
IT recording...
[더 편하게 보고 싶다면 -> 원본 링크] https://adorable-aspen-d23.notion.site/Spring-Spring-Boot-Redis-6ecda14328a34ec1a0e3dc2990a51277 [Spring] Spring Boot + Redis 연결하기 1. Redis란? adorable-aspen-d23.notion.site 4. Redis 설치 4-1. macOS 나는 macOS를 사용하고 있어서 Brew를 사용했다. brew install redis //시간이 좀 많이 걸린다.(기다리기) //redis 시작 brew services start redis //redis-cli 켜기,사용 redis-cli //redis 중지 brew services stop redis //red..
[더 편하게 보고 싶다면 -> 원본 링크] https://adorable-aspen-d23.notion.site/Spring-Spring-Boot-Redis-6ecda14328a34ec1a0e3dc2990a51277 [Spring] Spring Boot + Redis 연결하기 1. Redis란? adorable-aspen-d23.notion.site 1. Redis란? 트랜잭션이 자주 일어나는 화면에서 속도가 느려짐을 느끼곤 한다. 거의 모든 사용자가 조회하는 화면 등에서 DB에 접근하여 쿼리를 날리는 거니까 그럴만하다. 그럼 어떻게 해결하지? → Redis! 💡 Redis = Remote + Dictionary + Server Redis는 인메모리 데이터 구조 저장소로, 데이터베이스, 캐시, 메시지 브..
[원문링크] https://adorable-aspen-d23.notion.site/JPA1-3-854d982b16f548719baa55ca118d50bf [스프링 JPA1] 3. 컨트롤러 1. MemberController adorable-aspen-d23.notion.site 김영한님의 [실전!스프링부트와JPA활용1 - 웹 어플리케이션개발] 강의를 듣고 작성한 글입니다. 1. MemberController @Controller @RequiredArgsConstructor public class MemberController { private final MemberService memberService; @GetMapping("/members/new") ..
[원문 링크] https://adorable-aspen-d23.notion.site/JPA1-2-147b0c2406c84ffda4944650c61a66e9 [스프링 JPA1] 2. 도메인 개발 1. 어플리케이션 아키텍처 adorable-aspen-d23.notion.site 김영한님의 [실전!스프링부트와JPA활용1 - 웹 어플리케이션개발] 강의를 듣고 작성한 글입니다. 1. 어플리케이션 아키텍처 도메인, 리포지토리, 서비스 개발 테스트를 통한 검증 컨트롤러 개발 요구사항 분석 회원 기능 회원 등록 회원 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 상품 기능 상품 등록 상품 수정 상품 조회 기타 요구사항 상품은 재고 관리가 필요하다. 상품 주문시 ..
[원문링크] https://adorable-aspen-d23.notion.site/JPA1-1-2994f80a6bec41d2a82c48c787786bac [스프링 JPA1] 1. 요구사항 분석 및 도메인 셜계 1. 요구사항 분석 adorable-aspen-d23.notion.site 김영한님의 [실전!스프링부트와JPA활용1 - 웹 어플리케이션개발] 강의를 듣고 작성한 글입니다. 1. 요구사항 분석 회원 기능 회원 등록 회원 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 상품 기능 상품 등록 상품 수정 상품 조회 기타 요구사항 상품은 재고 관리가 필요하다. 상품의 종류는 도서, 음반, 영화가 있다. 상품을 카테고리로 구분할 수 있다. 상품 주문시 배..
https://adorable-aspen-d23.notion.site/MVC1-7-63af45a2d41f4629a976dcb31da15a3a [스프링 MVC1] 7. 웹 페이지 만들기 1. 요구사항 분석 adorable-aspen-d23.notion.site 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 작성한 글입니다. 1. 요구사항 분석 상품을 관리한다. Domain 상품 ID 상품명 가격 수량 상품 관리 기능 상품 목록 상품 상세 상품 등록 상품 수정 2. 도메인 , repository구현 Item 도메인 @Data //Data를 쓰면 위험하다. Getter,Setter, toString, 등등 다 만들어주기 때문에 -> 핵심 도메인 모델에 쓰기에는 적절하지 않다. /..
원문 링크 https://adorable-aspen-d23.notion.site/MVC1-6-MVC-9b59951ec4af4e779869255454e17f55 [스프링 MVC1] 6. MVC 기본 기능 요약 adorable-aspen-d23.notion.site 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 작성한 글입니다. 요약 ------------------------------------------ 1. GET - 쿼리 파라미터 2. POST - HTML Form 요청 - @RequestParam, @ModelAttribute ------------------------------------------ 3. HTTP message body에 데이터 직접 넣어서 전달 ..
원문 링크 https://adorable-aspen-d23.notion.site/MVC1-5-MVC-7377de4e5388412ab6d5988e16dc0a8f [스프링 MVC1] 5. MVC 패턴 스프링 MVC 구조 살펴보기 adorable-aspen-d23.notion.site 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 작성한 글입니다. 스프링 MVC 구조 살펴보기 → 우리가 만들었던 프레임워크와 스프링MVC는 매우 유사한 모양을 띄는 것을 알 수 있다. 동작 순서 핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 핸들러 어댑터 실행 : 핸들러 어댑터를 실행..
원문 링크 https://adorable-aspen-d23.notion.site/MVC1-4-MVC-c091e2d264854b0fbc735b0ae2ab3e96 [스프링 MVC1] 4. MVC 프론트 컨트롤러 패턴 Front Controller adorable-aspen-d23.notion.site 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 작성한 글입니다. Front Controller 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받는다. 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다. 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 된다. 공통 처리가 가능하다. 1. 프론트 컨트롤러 V1 @WebServlet(name = "front..
원문 링크 https://adorable-aspen-d23.notion.site/MVC1-3-JSP-MVC-272054e5d8d34abaa62293af7d98e8f4 [스프링 MVC1] 3. 서블릿,JSP,MVC 패턴 목차 adorable-aspen-d23.notion.site 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 강의를 듣고 작성한 글입니다. 1. 요구사항 분석 회원 관리 어플리케이션 회원 정보 username, age 기능 정보 회원 저장 회원 목록 조회 회원 도메인 제작, 리포지토리 구성 @Getter @Setter public class Member { private Long id; private String username; private int age; public ..