백엔드 4

『JAVA ORM 표준 JPA 프로그래밍』1장~3장

1장. JPA 소개 애플리케이션에서 SQL을 직접 다루면, 테이블 설계 변경 시 수정해야할 코드의 양이 많고, 유지보수 시에 SQL을 꼭 확인해야 하는 일이 생긴다. 객체지향의 패러다임과 RDB의 패러다임은 맞지않아서 객체지향의 상속, 연관관계, 그래프탐색, 동등성 비교 등을 표현하는 데는 한계가 있다. JPA는 JAVA 진영의 ORM으로, JPA를 사용하면 엔티티의 변경을 감지하여 SQL을 직접 짜주어 개발자가 신경쓸 일이 줄어든다. 또한 객체 중심적으로 개발할 수 있게 해준다. 2장. JPA 시작 H2 DB를 로컬PC에 설치하여 실행하고 서버모드로 접속하였다. JAVA 애플리케이션의 persistence.xml에 JDBC 접속정보와 JDBC 관련 로그 설정하였다. JAVA 애플리케이션에 JPA 설정..

백엔드 2022.03.04

[번역글] 스프링부트에서 JWT와 소셜로그인

원문: https://medium.com/javarevisited/jwt-and-social-authentication-using-spring-boot-90e4faaa9204 이 글은 스프링부트와 Facebook Graph API를 이용해서 JWT 인증을 구현하고 페이스북 인증에 적용하는 법에 대한 가이드이다. 이 글은 주로 페이스북 인증에 대해서 다룬다. 하지만 소셜로그인은 구글, 링크드인, 트위터 등의 소셜플랫폼에서도 통용되는 이야기이다. 아래 내용에 대한 이해가 권장된다: OAuth 2.0 JWT 스프링 시큐리티 아래 비디오에서 이 글에서 구현하는 것을 확인할 수 있다. https://youtu.be/ruZB44KZoFk 소스코드는 여기에서 확인할 수 있다. JWT 인증 JWT 인증 구현하기 소셜 ..

백엔드 2021.11.25