목록spring boot (3)
거누의 개발노트
프로젝트가 진행되고 일주일이 지나서야 블로그를 적을 시간이 났다. 내가 맡은 기능은 로그인/회원가입, 소셜 로그인/회원가입 기능을 맡았다. 많은 구글페이지를 찾아봤지만, 아래만한 곳이 없었다. https://deeplify.dev/back-end/spring/oauth2-social-login#%EC%A0%84%EC%B2%B4-%EC%8B%9C%ED%80%80%EC%8A%A4-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 [Spring Boot] OAuth2 소셜 로그인 가이드 (구글, 페이스북, 네이버, 카카오) 스프링부트를 이용하여 구글, 페이스북, 네이버, 카카오 OAuth2 로그인 구현하는 방법에 대해서 소개합니다. deeplify.dev 해당 블로그를 클론 코..
Java Persistence API(JPA) JPA는 현재 자바 진영의 ORM 기술 표준으로, 인터페이스의 모음이다. 실제로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. Persistence(영속성)은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 간단하게,JPA는 JAVA 데이터베이스 관련한 API라고 생각하면 이해가 쉽다. 그런데 클래스랑 데이터베이스의 테이블이랑 어떻게 매핑을 할까? 여기서 ORM이라는 기술이 나온다. ORM(Object-Relational Mapping) 객체와 관계형데이터베이스의 테이블을 매핑한다는 뜻으로, 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것이다. JPA를 사용하는 이유 ..
IDE : IntelliJ IDEA Spring Boot 환경 구성하기 1. new Project - Name : 프로젝트 이름을 적어준다. - Location : 프로젝트를 저장할 공간 설정 - Language : 프로그래밍 언어 설정 - Type : 빌드 도구 선택 - Group : - 프로젝트를 정의하는 고유한 식별자 정보, Java package name rules - Artifact : Jar의 이름 - JDK : 버전 확인/선택 - JAVA : 버전 확인/선택 빌드 도구? https://geonoo.tistory.com/145 [Spring] 빌드? 빌드도구? - gradle, maven 빌드? 프로그래머가 작성한 소스 코드를 실행할 수 있는 독립적인 형태(.war, .jar)로 변환하는 과정..