욱이의 보안 정보 109

時点・場面

돌아가실 때에는 발 밑을 조심해 주세요. お帰りの際はお足元を気をつけください。 際は堅苦しい表現。 재미있는 프로그램이 시작 했을 때 전화가 걸려 왔다. 面白い番組が始まったところに電話がかかってきた。 밥을 먹고 있을 때 친구들이 찾아왔다. ご飯を食べたところ友達が訪ねてきた。 ところ는 たところ、ているところ、るところ에 따라 달라진다. 나는 잡지를 읽다 말고 그대로 잠들어 버렸다. 私は雑誌を読みかけて、そのまま寝てしまった。 나는 숙제를 아직 하다 말았다. 私は宿題をまだやりかけだ。 ます형 + かける 지금은 말을 잘 하지 못해도 연습을 계속하다 보면 잘 할 수 있을 겁니다. 今は上手に話せなくても練習を重ねるうちに上手になります。 문득 밖을 보니 알기 전에 비가 내리고 있었다. ふと外を見ると、気が付かないうちに雨が降り出していた。 ..

JPA Auditing - Entity 관리

JPA Auditing 은 하나의 Entity 클래스로 이것을 상속받은 모든 Entity에 이 코드를 추가 시켜준다. 반복적인 코드가 모든 테이블과 서비스 메소드에 포함되면 지저분해지기 때문이다. 이시간에는 CreateTime 과 UpdateTime을 입력해주도록 하겠다. 먼저 BaseTimeEntity 클래스를 생성해준다. package com.example.demo.domain; import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain...

Spring Security 8-Kakao Login

今度にはKAKAOのloginを具現します。 まず、KAKAO developer siteに接続します。 https://developers.kakao.com/ そして、APPLICATIONを追加します。 このように、設定します。 そして、APPLICATION propertyを修正します。 spring.security.oauth2.client.registration.kakao.client-id= spring.security.oauth2.client.registration.kakao.client-secret= spring.security.oauth2.client.registration.kakao.scope=profile_nickname,account_email spring.security.oauth2.client.regist..

Spring Security 7-Naver Login

今度にはnaverloginを具現します。 OAuth2には 金本的でgoogle, facebook, twiterしかサポートしないから NaverLoginのために色々な設定が必要します。 まず、naver developer centerで projectを登録します。 これから、IDとパスワードをもらって来ます。 そして、applicationpropertyを修正します。 spring.security.oauth2.client.registration.naver.client-id= spring.security.oauth2.client.registration.naver.client-secret= spring.security.oauth2.client.registration.naver.scope=name,email spring.securit..

Spring Security 6-Facebook LoginとRefactorying

今度、FacebookLOGINを具現します。 まず、developers.facebook.com/apps/create/に接続します。 そして、APPIDとパスワードをAPPICATIONPROPERTIESに入れます。 これから、Facebook Buttonを追加します。 Facebook Login そして、一つでProviderを具現してinterfaceを追加します。 package com.rbwsn.oauth.provider; public interface OAuth2UserInfo { String getProviderId(); String getProvider(); String getEmail(); String getName(); } GoogleにはproviderIDがSUBで入ったからSUBで FacebookにはProvider..

Spring Security 5-Google Login

今度にはoauth2を使用してGoogleLOGINを具現します。 まず、google api consoleで行きます。 そしてoauthの同意とUSERの認証を作ります。 そして、projectのmaven依存性を追加します。 org.springframework.boot spring-boot-starter-oauth2-client そして、 spring.security.oauth2.client.registration.google.client-id とspring.security.oauth2.client.registration.google.client-secret spring.security.oauth2.client.registration.google.scope=email,profile にGoogleclientIDとpasswor..

728x90