반응형 전체 글96 SpringBoot - Jasypt를 이용한 개인정보 암호화 github에 올릴 경우 개인정보가 노출되면 안되기 때문에 정보를 숨겨야 한다. github에 빼고 올리던지 암호화를 시켜 올려야 하는데, jasypt 라이브러리를 이용해 암/복호화할 수 있다. 다음 페이지에 들어가면 spring boot 에서 어떻게 사용할 수 있는지 나와있다. https://github.com/ulisesbocchio/jasypt-spring-boot GitHub - ulisesbocchio/jasypt-spring-boot: Jasypt integration for Spring boot Jasypt integration for Spring boot. Contribute to ulisesbocchio/jasypt-spring-boot development by creating an a.. 2022. 3. 30. .gitignore 파일이 적용 안되거나 이미 github에 올라갔을때 해결법 revert gitignore 파일을 잘 작성했다고 생각했었는데 아니였다. 그래서 이미 remote repository에 올라간 파일들을 제거할 필요가 있었는데, 무작정 파일을 삭제했다가 큰일날뻔 했다.. remote에서 파일을 건들였을땐 git pull로 가져오면 되지만 local에 영향을 주니 조심해야 한다.. 그래도 pull 이전 상태로 되돌리고 싶다면 revert를 하면 된다. git bash에서도 되지만 이클립스에서 눈으로 커밋된 내용들을 보며 revert를 했다. (되돌리려면 reset도 있지만 이미 push된 것은 revert를 해야한다.) 참고한 블로그 http://www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%E.. 2022. 3. 30. springboot-개발환경 분리하기 application.yaml springboot에선 설정 파일이 yaml과 properties 파일 두 종류가 있다. 전엔 properties를 사용했지만 지금은 yaml/yml을 사용 중이다. 둘 다 장단점이 있는데, 개인적인 사용경험을 봤을 때 계속 사용하는 설정을 기존 프로젝트에서 복사 붙여 넣기 하기엔 properies방식이 편하지만 알아보기 힘들고, yml은 현재 설정한 내용을 한눈에 보기 편해서 설정을 수정할 때 편했다. 본론은 프로젝트 진행 중에 개발환경을 때에 따라 바꾸어 설정해야 할 때가 생겨, 아예 개발환경을 분리하는 방법을 적용하고 싶었다. 실제로 개발용과 운영용을 따로 관리한다고 한다. 실제 db를 날리면 큰일이니까... 분리 방법에는 하나의 파일에서 나누기, 여러 파일로 나누기 두 가지 방식이 있다. 1. 파.. 2022. 3. 24. [spring boot] js로 body넘겨줄때 controller에서 null값으로 받는 현상(swagger의 @RequestBody를 import 함) spring boot로 백엔드, 뷰 부분을 thymleleaf를 사용해서 api로 통신하는 게시판을 만드는 중이었다. 자바스크립트로 fetch()를 통해 post 방식으로 요청하고 있었다. 그런데 swagger와 junit test를 수행 했을 때는 완벽했던 것이 전혀 말을 듣지 않았다. 먼저 그 이유는 @RequestBody 를 spring이 아닌 swagger에서 import 했기 때문이다. 엄청난 검색 끝에,, stack over flow에서 찾아냈다.. 설마 import 가 잘못 됐을 줄이야... 시도했던 방법들은 1. js의 stringify로 변환되기 전의 params에 ""붙이기 -> 이 방식은 전혀 아님.. 2. dto 의 필드에 @JsonProperty 붙이기 -> java와 js에서의 .. 2022. 3. 14. SpringBoot h2 데이터베이스 연결 안됨, spring security영향때문.. 인메모리 데이터베이스인 h2를 사용하려는데 localhost:8088/h2-console 로 들어가도 로그인 화면만 떴다. 화면이 spring security를 사용했을때 자동으로 넘어가는 페이지랑 같아서 의심은 했는데 맞았다.. 1차적으로 spring security를 의존성에서 제외시키고 다시 실행하니 잘 실행됐다. 이후 찾아보니 WebSecurityConfigurerAdapter를 상속받은 스프링시큐리티 컨피겨(설정) 클래스가 h2-console 주소를 무시하도록 설정해야 한다. 참고한 블로그: https://blog.naver.com/yl9517/222337349598 [SpringBoot] Spring Security란?, 시큐리티 보안 설정 spring Security spring 기반의 애플.. 2022. 2. 25. 프로그래머스 레벨2 숫자의 표현 숫자의 표현 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 입출력 예nresult 15 4 슬라이딩 윈도우 문제로 풀면 된다. 이전에 어려운 문제로 슬라이딩 윈도우를 마주쳤을때는 뭐 이런 문제가 다있나 싶었는데 간단한 문제로 보니 이해가 더 잘된다. .. 2022. 2. 22. 이전 1 2 3 4 5 6 ··· 16 다음 반응형