본문 바로가기

분류 전체보기99

앞으로 틈틈히 읽은 서적 목록 해당 리스트는 "기억보단 기록을" 향로님 티스토리에서 모셔왔습니다. 정확한 게시글 id가 기억나지 않아 향로님 블로그 링크를 첨부해 두겠습니다. https://jojoldu.tistory.com/ 김창준님의 "함께 자라기" 창준님의 함께자라기는 이미 연차가 쌓인 뒤에 본 책이지만, 연차 불문하고 누구에게나 도움이 되고 꼭 봐야할 책이라고 생각되어서 추천드립니다. 이일민님의 "토비의 스프링 3.1" 다보신다면 너무나 좋겠지만 아무래도 분량이나 현재 버전과의 차이 때문에 어렵다고 생각합니다. 그래서 1권에 있는 아래 챕터들은 꼭 보시길 추천드립니다. 1장 오브젝트와 의존관계에서 6장 AOP 까지 8장 스프링이란 무엇인가? 9장의 9.3 애플리케이션 아키텍처 조영호님의 "오브젝트" 조영호님의 객체지향의 사실과.. 2022. 7. 14.
Iterator 프로젝트내에서 Iterator()을 사용 할 기회가 생겨서 정리해보았다. Iterator : list 같은 컬렉션에서 요소를 순차적으로 처리하기 위해 존재하는 반복자 선언 List list = new ArrayList(); list.iterator() if(!Objects.isNull() && iterator.hasNext()){ Long num = iterator.next(); } hasNext() : returns true if iterator as next elements next : returns iterator elements remove : removes iterator elements 2022. 7. 11.
Spring Security - OAuth2UserService package com.lemint.book.springboot.config.auth; @RequiredArgsConstructor @Service public class CustomOAuth2UserService implements OAuth2UserService{ private final UserRepository userRepository; private final HttpSession httpSession; @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) { OAuth2UserService delegate = new DefaultOAuth2UserService(); OAuth2User oAuth2User = delegate.l.. 2022. 7. 10.
Spring Security - SpringConfig package com.lemint.book.springboot.config.auth; import com.lemint.book.springboot.domain.user.Role; import lombok.RequiredArgsConstructor; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConf.. 2022. 7. 10.
@Enumerated(EnumType.SRTING) EnumType.SRTING - JPA로 데이터베이스 저장시 Enum 값을 어떤 형태로 저장할지 결정한다. - 기본적으로 int인 숫자가 저장 되는데 - 숫자로 저장 시 해당 값이 어떤 의미인지 알 수 없다. - 저장 시 문자열로 저장 할 수 있게 (EnumType.SRTING)로 선언하자 2022. 7. 10.
Spring - security 사용시 properties, gradle properties spring.security.oauth2.client.registration.google.client-id=구글클라이언트ID spring.security.oauth2.client.registration.google.client-secret=구글클라이언트시크릿 spring.security.oauth2.client.registration.google.scope=profile,email gradle implementation('org.springframework.boot:spring-boot-starter-oauth2-client') - 소셜 로그인, 클라이언트 입장에서 소셜 기능 구현 시 필요한 의존성 - spring-security-oauth2-client와 spring-security.. 2022. 7. 10.