일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 시큐리티 로그인
- jpa
- Spring Boot
- 스프링 시큐리티
- react 캡차
- myBatis
- 에러
- maven
- build
- CI
- react 심플캡차
- react 자동입력방지
- SpringBoot
- REACT
- 젠킨스
- react 상태
- git
- 스프링
- react simple captcha
- 리액트 캡차
- spring error
- react captcha
- Security 로그인
- 리액트 심플캡차
- ChatGPT
- spring security 로그인
- Docker
- error
- 깃
- Spring Security
- Today
- Total
목록개발자 모드/응용 (30)
I can do it(Feat. DEV)

📝 글을 쓰게 된 계기 평소 사용하던 JDK 버전은 1.8인데 지오서버를 세팅하면서 JDK 11으로 변경해야 할 일이 생김. 매번 환경변수를 수정할 수 없기에 BAT 파일을 만들어 환경변수에 등록하고 간단한 명령어로 JDK 버전을 바꿀 수 있도록 하고자 글을 작성함. 1. 배치 파일 작성 배치 파일을 작성하기 전!! 당연히 사용할 Open JDK는 환경변수로 등록이 되어 있어야 함!! 혹시 아직 설정을 못했다면 2024.04.04 - [개발자 모드/개념] - [Java] Open JDK 설치 및 환경 변수 설정 [Java] Open JDK 설치 및 환경 변수 설정 📝 글을 쓰게 된 계기 Java를 사용하면서 환경변수 설정은 필수적이기에 기초 환경 세팅 방법을 복기하고자 글을 작성함. # JDK란? JDK..

📝글을 쓰게 된 계기 신규 프로젝트 진행 중 VO를 만드는데 필드를 하나하나 선언하는 게 너무 비효율적이라 생각되어서 ChatGPT를 사용해 파이썬 스크립트를 작성하여 반복 업무를 줄이고자 함. 1. 환경 세팅 파이썬 스크립트이기 때문에 파이썬은 당연히 설치되어 있어야 함. 그리고 필자는 vsCode를 사용하였음. 혹시 안되어있다면.. https://www.google.com/search?q=vscode+%ED%8C%8C%EC%9D%B4%EC%8D%AC+%EC%84%A4%EC%B9%98&oq=&gs_lcrp=EgZjaHJvbWUqCQgBECMYJxjqAjIJCAAQIxgnGOoCMgkIARAjGCcY6gIyCQgCECMYJxjqAjIJCAMQIxgnGOoCMgkIBBAjGCcY6gIyCQgFECMYJxj..

📝글을 쓰게 된 계기 이번에 새로 개발 중인 웹 사이트는 개발 시간 단축을 위해 기존 시스템처럼 Mybatis를 사용하여 데이터를 조회함. 그런데 JPA로는 Pageable을 사용해 페이징 처리를 해보았지만, Mybatis는 해보지 않았음. 혹시 될 수도 있지 않을까 궁금해서 Page 타입에 Mybatis로 가져온 데이터를 넣어보았지만 당연히 에러가 남. 😅 바로 갓글에 검색 ~ 🤭 참조 사이트에 친절하게 설명되어 있지만 한번 더 숙지하기 위해 이 글을 작성함. 참고로 view 단 페이징은 이번 포스팅에서는 제외하고 back 단 구현만 포스팅함. 틀린 점 있다면 dm 말고 댓글로 말씀 부탁드림.🙏 챕터 1. pom.xml에 의존성 추가 Spring Data에서 제공하는 Pageable을 사용하려면 라이브..

1. TMI(글 작성 계기) 새로운 프로젝트를 개발 중에 로그인 기능을 추가하던 중 유저 테이블과 관련된 유저 권한 테이블에서 PK가 2개인 것을 발견..? JPA를 사용하고 있었지만 PK가 두 개인 건 설정해 본 적이 없는 필자는 그냥 냅다 @id를 각 컬럼에 붙였음. 역시 에러가 뜸... 찾아보니 ID 값이 두 개라서 매핑 오류가 떴다는 것(당연하지만) 그래서 방법을 찾던 중 알게 된 방법 2가지!!! 1. @Embeddable 및 @EmbeddedId 설정(객체지향에 더 가까운 방법) 2. @IdClass 설정(RDB에 가까운 방법) 인데 결국 PK 클래스를 만들어서 Serializable 을 implements 하고 각각 설정을 해주는 방식임. 그럼 설정하는 방식을 알아보겠음🤗 참고로 필자는 1번..

1. 이슈 발생 상황 spring security를 사용하여 로그인 기능을 구현하려고 security config 클래스 파일을 생성하여 기본 로그인 기능까지는 만들었음. 그런데 프로젝트 디렉토리 구조를 변경해야 할 듯하여 전체적으로 수정을 진행함. 이해를 돕기위해 이런 식으로 구조가 되어 있었다고 가정하겠음. 그리고 이런식으로 구조를 변경했는데(실제 프로젝트는 아님)... security로 만들었던 로그인 기능이 작동을 안 함(로그인이 안 되는 상황 발생) 뭔가 디렉토리 구조를 변경해서 문제가 생긴 지는 알겠는데 에러도 안 뜨고 상황도 애매하니 갓글에 검색하기에도 어려웠음.🤬 2. 이슈가 발생한 과정 및 이유 돌고 돌다 @Configuration이 작동을 안 하는 듯하여 찾아보니 @ComponentSc..

필자는 로컬 환경에서 가상계좌 테스트하는 방법을 몰랐는데 https://docs.tosspayments.com/common/webhook 웹훅(Webhook) 연동하기 | 토스페이먼츠 개발자센터 웹훅은 데이터가 변경되었을 때 상점 서버에서 실시간으로 알림을 받을 수 있는 기능입니다. 웹훅을 연동해서 결제 상태 변경, 지급대행 실행, 브랜드페이 고객 결제수단 업데이트와 같은 변경 docs.tosspayments.com 토스페이먼츠 쪽에 찾아보니 친절하게 알려주고 있었음.😅 매번 테스트 가상계좌를 발급받고 토스페이먼츠 개발자센터 > 테스트 결제내역에서 입금처리 or 취소 버튼 클릭했을 때 로컬환경이다 보니 웹훅을 받지 못해서 결제 테스트에 제한적이었음. 하지만 로컬이라도 웹훅을 받을 수 있다는 방법이 있어서..

Spring Boot 프로젝트를 생성해 front 단을 jsp로 구성하려고 설정한 뒤 jsp 파일을 만들고 간단한 태그를 추가했는데 F5를 눌러도 변경되지 않는 것!!❓ 보통 jsp는 서버를 끄고 재구동 시키지 않아도 바로 적용이 되었는데 필자는 왜 그런지 몰라 바~로 갓글에 검색 해결책 이유는 잘 모르겠으나 필자가 추측하기론 spring boot는 jsp 사용을 권장하지 않아서 뭔가 지원이 안되서 그런 것이 아닐까.. 하는 뇌지컬 추측을 해봄. 다시 돌아와 해결책은 pom.xml 에 org.springframework.boot spring-boot-devtools 라이브러리를 추가한 뒤, application.yml 파일에서 spring: devtools: livereload: enabled: true..

이번에 Spring Boot + React + Gradle 프로젝트를 진행하게 되었음. 설명이 잘 되어 있는 블로그를 참고해서 초기 세팅을 하는데 React 정적 파일들 설정을 어떻게 해야 하는지 몰라서 찾아보며 정리함. ※ Spring Boot + React 프로젝트 정적 파일 관련 설정 방법 React와 Spring Boot를 함께 사용하는 경우, React에서 빌드된 정적 파일들을 Spring Boot 애플리케이션과 함께 배포할 때, 일반적으로 Spring Boot의 정적 파일(Static files) 디렉토리에 위치시키는 것이 일반적입니다. 보통 React 프로젝트는 빌드를 진행하면, build 디렉토리에 빌드된 정적 파일들이 생성됩니다. 이후 Spring Boot 프로젝트의 정적 파일 디렉토리(..