목록Spring (20)
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 4. Redis의 자료구조, 명령어 완전 도움 된 글 [Redis] Redis의 기본 명령어 [Redis] Redis 자료구조 알아보기 아래에서 소개하는 애들은 cli에서 사용하는 명령어들이다. spring 에서는 비슷하게 생긴 거 골라서 쓰면 된다. ex) //cli에서 **zrevrange** keyabc 0 8 //spring에서 Set redisCru..
[더 편하게 보고 싶다면 -> 원본 링크] 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. 어플리케이션 아키텍처 도메인, 리포지토리, 서비스 개발 테스트를 통한 검증 컨트롤러 개발 요구사항 분석 회원 기능 회원 등록 회원 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 상품 기능 상품 등록 상품 수정 상품 조회 기타 요구사항 상품은 재고 관리가 필요하다. 상품 주문시 ..
220215 개발 중 마주한 오류들 (만나서 반가웠고 앞으론 보지말자..^^) [원문 링크] https://adorable-aspen-d23.notion.site/Spring-c0443ed9fa2448ca8848fe5cd6801ec5 [Spring] 개발 중 마주한 오류들 403 ERROR adorable-aspen-d23.notion.site 403 ERROR 스프링 시큐리티 403 Forbidden 에러 사용하는 컨트롤러를 securityConfig에 명시해 줘야 하는데 그러지 않아서 발생한 오류 @Configuration @EnableWebSecurity @RequiredArgsConstructor public class SecurityConfig extends WebSecurityConfigure..
[원문링크] 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에 매핑된 핸들러(컨트롤러)를 조회한다. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 핸들러 어댑터 실행 : 핸들러 어댑터를 실행..