일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- react
- C
- CPP
- 루비
- error
- rubymine
- kotlin
- Godot
- plugin
- Python
- Spring
- GitHub
- RaspberryPi
- gnuplot
- ruby2d
- gradle
- jetbrains
- JS
- Baekjoon
- OAuth
- Shell
- Vane
- OTLanguage
- 개발노트
- maven
- Android
- ruby
- IntelliJ
- Java
- boj
- Today
- Total
목록Framework/Spring (8)
PersesTitan(페르) 기술블로그
Kakao Step 1 아래 링크를 통해 들어가 줍니다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com Step 2 상단의 내 애플리케이션 -> 애플리케이션 추가하기 -> 애플리케이션 정보 작성 Step 3 REST API 키 확인해두기 Step 4 플랫폼 설정하기 -> Web 플랫폼 등록 -> URL입력후 저장 Step 5 좌측 메뉴에 카카오 로그인-> 활성화 설정 -> 활성화 Step 6 Step 5에 활성화 밑에 Redirect URL 등록 클릭 Step 7 좌측 메뉴에서 동의항목 선택..
Naver Step 1 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com Step 2 Application -> 애플리케이션 등록으로 접속 Step 3 약관에 동의 후 각 값들을 입력해줍니다. 처음 이용하시는 것이라면 핸드폰 인증 후 진행하실 수 있습니다. 해당 값들을 입력해주시면 등록하실 수 있습니다. Step 4 등록이 끝나시면 Client ID와 Client Secret값을 얻을 수 있습니다. 아이디 적용하기 이제 발..
발생한 문제 프로젝트를 생성하자마자 실행을 했는데 실행하자 마자 바로 종료되는 문제가 발생하였습니다. 원래는 Tomcat 서버가 열리면서 http://localhost:8080/가 실행되어야하지만 Tomcat이 실행도 되지 않고 종료가 되어 버렸습니다. 문제가 발생한 프로젝트 세팅 우선 저의 세팅은 아래와 같이 하였습니다. 평소에는 Gradle, Jar, Hibernate를 사용하여 프로젝트를 만들다보니 이렇게 프로젝트를 만드는 것은 처음이였는데요. 문제해결 한참을 찾다보니 Maven에 세팅 문제였던것을 알게 되었습니다. pom.xml에 들어가보면 아래 사진처럼 tomcat이 dependency되어 있는 부분에 부분을 제거 해주거나 주석를 해주시고 Maven을 다시 로드하여 수정 결과를 반영해준뒤 실행을..
1번째 방법 가장 유명한 방법으로 파일 내용이 수정되면 오른쪽 상단에 아이콘이 뜨게 되는데 해당아이콘을 눌러주어서 수정내용을 적용하는 방법입니다. 2번째 방법 오른쪽에 Maven이라는 탭을 사용하는 방법입니다. Maven 탭에서 적용하는 첫번째 방법 해당 탭을 눌러 펼친뒤 Reload All Maven Project라고 뜨는 아이콘을 눌르는 방법이 존재합니다. maven 탭 펼쳐졌을때 모습 Maven 탭에서 적용하는 두번째 방법 여기서 방법이 1개 더 있는데 프로젝트명 -> Lifecycle을 펼치면 사용할 수 있는 기능들이 보이는데 해당 파일등 중에 상황에 맞는 기능을 더블 클릭하여 실행하는 방법도 있습니다. 3번째 방법 3번째 방법으로 pom.xml에서 우클릭 -> Run Maven -> Reimpo..
Google Step 1 해당 링크에 접속후 구글 로그인를 합니다. Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com Step 2 상단에 프로젝트 선택를 눌러줍니다. (만약 다른 프로젝트를 생성한 상태라면 다른 프로젝트 명이 표시되어 있습니다.) Step 3 눌려주면 새 프로젝트를 만들어주거나 이미 프로젝트가 존재한다면 해당 프로젝트에 들어가서 생성해주어도 상관없습니다. Step 4 API 및 서비스 -> 사용자 인증 정보에 들어가줍니다. Step 5 상단에 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID를 눌러줍니다. Step 6 각각 생성할려고하는 정보를 입력해줍니다. 리디렉션 URI는 다음과 같은 규칙으로 링크를 정해주시면 됩니다...
OAuth2 OAuth 생성하기 https://github.com/ 로그인 -> Setting -> Dveloper settings -> OAuth Apps -> New OAuth App 로 이동하여 새로운 OAuth를 생성해줍니다. Setting Dveloper settings OAuth Apps New OAuth App Homepage 현재 사용하고 있는 URL를 작성해주시면 됩니다. 현재는 localhost에서 테스트 중이라서 http://localhost:8080/ 을 사용하지만 추후 배포까지 하게 된다면 배포를 진행한 URL로 바꾸어주시면됩니다. Authorization callback URL 기본적으로 Spring에서는 http://localhost:8080/login/oauth2/code/g..
예제 @PostConstruct public void init() { Member member = memberService.findOne("Test", "1234"); for (int i = 0; i < 10; i++) { LocalDateTime localDateTime = LocalDateTime.of(2000 + i, 1, 1, 1, 1); ProblemCreateDTO problemCreateDTO = new ProblemCreateDTO(Integer.toString(i), "수학", member.getId()); Problem problem = problemService.save(problemCreateDTO); log.info(problem.toString()); } } @PostConstr..
SpringBoot가 3.0.0 버전으로 만들면서 시큐리티에 형태가 많이 달라져서 열심히 spring 공식 사이트를 찾아가보면서 구현을 하였습니다. 이제 config는 Bean으로 등록하면 됩니다. 방법은 여러가지가 있으므로 원하는시는 방법으로 구현하시면됩니다. 우선 제가 구현한 방법입니다. 자꾸 /login페이지로 넘어가서 동작확인이 안돼니깐 사실상 시큐리티 설치하면 config세팅하는게 필수... 코드 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.we..