Backend/Spring

코딩하는 대학생에서 개발자까지
[Spring-boot] Redis를 활용한 RefreshToken 저장 및 조회
·Backend/Spring
Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈소스 데이터 구조 저장소입니다. Redis란? Redis는 Key - Value로 값을 저장하는 in-memory 데이터베이스입니다. Redis는 주 기억장치인 RAM에 정보를 저장하므로 Hard Disk(Magnetic Disk)에 저장하는 DB보다 빠른 성능을 발휘할 수 있습니다. 또한 KEY - VALUE(hash) 구조로 되었기 때문에 SQL문으로 검색하는 RDBMS보다 효율적입니다. 그러나 hash 구조로 되어 있어서 SQL처럼 다양한 검색이 안된다는 단점이 있습니다. Redis 사용법 의존성 추가 RedisConfig Redis에 RefreshToken을 저장하는 방법 Redis에 저장된 RefreshToken을 조회하는 방법 R..
[POSTMAN] 쿠키 설정 및 확인하기
·Backend/Spring
이론상으로는 클라이언트에게 refreshToken이라는 값을 받아서 String으로 뽑아내는 코드다. 우리는 이러한 API를 테스트하기 위해 POSTMAN이라는 것을 사용한다. https://www.postman.com/ Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com 먼저 POST MAN을 설치한다. Postman을 설치하고 설정 하는 과정은 생..
백엔드의 꽃(?) 데이터 베이스 정규화와 Spring boot으로 정규화 구현에 대해
·Backend/Spring
내가 깃허브에 올린 데이터베이스 스키마를 이용해서 설명하겠다. 우선 매핑은 서로 연관되는 항목의 수에 따라 일대일 매핑, 일대다 매핑, 다대일 매핑, 다대다 매핑으로 나눌 수 있으며, 방향성에 따라 단방향매핑과 양방향매핑으로 나눌 수 있다. 쉽게 이해할 수 있게 하나씩 설명을 하겠다. 1. 일대다 매핑 스키마에서 Member와 Order은 일대다 매핑인 것을 볼 수 있다.(한 사람이 여러개의 주문을 할 수 있기 때문에) 2. 일대일 매핑 Order와 Delivery는 일대일 매핑이다.(주문 한개당 한 개의 배송을 하기 때문) 3. 다대일 매핑 Order와 Member의 관계(여러 주문을 한 사람이 할 수 있다) 4. 다대다 매핑 Order와 Item의 관계(여러개의 주문에 다양한 물건들을 구매할 수 있다..
Debugging를 간단히 해주는 Log에 대하여 (slf4j)
·Backend/Spring
Spring boot를 할 때 자주 볼 수 있는 페이지다. 물론 에러를 한줄씩 읽으면 어디서 에러가 발생했는지 알 수 있지만 가끔씩은 귀찮을 때가 있다. 그럴 때 log를 사용하면 쉽게 어디서 에러가 발생했는지 알 수 있다. 우선 다양한 로깅 라이브러리중 나는 slf4j를 사용한다. lombok 라이브러리를 사용하실 수 있어야 slf4j도 사용 하실수 있습니다! https://solution-is-here.tistory.com/144 Intellij Lomlok을 사용할때 해야하는 설정들 모두들 즐거운 코딩 하세요~~! https://start.spring.io/ 스프링 부트 프로젝트를 설치할 때 이 사이트를 이용하면 매우 편하다. 자주 반복되는 코드들을 줄이기 위해 Lombok을 사용하는데 자꾸 설정들..
Intellij Lomlok을 사용할때 해야하는 설정들
·Backend/Spring
모두들 즐거운 코딩 하세요~~! https://start.spring.io/ 스프링 부트 프로젝트를 설치할 때 이 사이트를 이용하면 매우 편하다. 자주 반복되는 코드들을 줄이기 위해 Lombok을 사용하는데 자꾸 설정들을 까먹어서 내가 보려고 정리한다!!!!! :( 우선 Settings > Plugins > lombok에서 Able(활성화)시킨다. 다음과 같은 화면이면 잘 된것이다. 그리고 Settings > Annotation Processors에서 Enable annotation processing를 선택한다. 이러면 끝난다. :) lombok이 잘 설치되었는지 확인하는 방법으로는 lombok 어노테이션을 사용해 봐도 되고 External Libraries에서 확인해 봐도 된다.
H2와 JPA 연결하기 위한 properties 설정들
·Backend/Spring
spring.output.ansi.enabled=always logging.level.org.springframework.web=DEBUG logging.level.org.hibernate=DEBUG spring.jpa.hibernate.ddl-auto=update spring.jpa.generate-ddl=true spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver spring.dataso..
코딩하는_대학생
'Backend/Spring' 카테고리의 글 목록 (2 Page)