일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vane
- boj
- maven
- Baekjoon
- rubymine
- Python
- gnuplot
- IntelliJ
- OTLanguage
- ruby
- kotlin
- 개발노트
- JS
- Godot
- Spring
- C
- react
- RaspberryPi
- 루비
- CPP
- Android
- plugin
- OAuth
- GitHub
- Java
- jetbrains
- error
- Shell
- gradle
- ruby2d
- Today
- Total
목록Spring (12)
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 좌측 메뉴에서 동의항목 선택..
Spring은 jdk 21이 공개되었기 때문에 jdk를 21로 바꾸고 생길 만한 에러를 찾아보았습니다. 예전에도 17로 글을 작성하였지만 21로 업그레이드하면서 문제가 발생할 가능성도 생각하여 작성하게 되었습니다. 해결 방법은 이전과 동일한데요. File -> Project Structure (단축키: Command + ;)를 통해서 설정으로 이동한후 Build, Execution, Deployment -> Build Tools -> Gradle에 들어가서 Gradle JVM에 들어가서 jdk가 21을 선택해주시면 됩니다. jdk21 설치하는법 jdk21이 없으면 아래 링크를 참고하여 설치하시면 됩니다. https://persestitan.tistory.com/119 [IntelliJ] 인텔리제이에서 J..
발생한 문제 프로젝트를 생성하자마자 실행을 했는데 실행하자 마자 바로 종료되는 문제가 발생하였습니다. 원래는 Tomcat 서버가 열리면서 http://localhost:8080/가 실행되어야하지만 Tomcat이 실행도 되지 않고 종료가 되어 버렸습니다. 문제가 발생한 프로젝트 세팅 우선 저의 세팅은 아래와 같이 하였습니다. 평소에는 Gradle, Jar, Hibernate를 사용하여 프로젝트를 만들다보니 이렇게 프로젝트를 만드는 것은 처음이였는데요. 문제해결 한참을 찾다보니 Maven에 세팅 문제였던것을 알게 되었습니다. pom.xml에 들어가보면 아래 사진처럼 tomcat이 dependency되어 있는 부분에 부분을 제거 해주거나 주석를 해주시고 Maven을 다시 로드하여 수정 결과를 반영해준뒤 실행을..
(이 포스팅은 맥북을 기준으로 작성하였습니다.) 발견된 에러 JDK가 18로 했길레 17로 바꾸어 줄려고 build.gradle에 sourceCompatibility를 17로 바꾸고 실행하였더니 저를 반기는 에러... Cause: error: invalid source release: 17 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > error: invalid source release: 17 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option..
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..
spring에서 전송한 데이터를 react에서 출력하는 로직을 구현하게 되었습니다. 우선은 배포가 아닌 테스트를 위한 동작이므로 프로젝트를 합치지 않고 동작하도록 하였습니다. Spring 데이터 전송 확인 http://localhost:8080/api/ 우선은 url에 들어가서 데이터가 잘 전송되었는지 확인해주었습니다. 예제 데이터로 최신순으로 생성된 글 createDateSort과 좋아요 순으로 정렬된 글 likeSort를 반환해주는 로직입니다. React 프록시 추가 프로젝트에 package.json이라는 파일에 "proxy": "http://localhost:8080"를 추가해 줍니다. url포트나 링크가 다르면 링크 값은 백앤드 url로 변경해주시길 바랍니다. axios 설치 해당 커맨드를 rea..
예제 @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..
에러 Error executing DDL "drop table if exists user cascade " via JDBC Statement (...) GenerationTarget encountered exception accepting command : Error executing DDL "create table user (id bigint not null, create_date_time timestamp(6), update_date_time timestamp(6), password varchar(255) not null, username varchar(255) not null, primary key (id))" via JDBC Statement (...) GenerationTarget encount..