본문 바로가기

분류 전체보기58

스프링에서 properties 파일을 통해 민감 정보 감추는 방법 개발을 하고 서버로 배포를 하면, 민감한 값을 숨겨야 하는 경우가 생깁니다. 데이터베이스 키 값을 숨긴다거나, jwt 키의 값을 숨기는 경우 등등 여러 가지 경우가 있는데, 이번 포스팅은 이에 대해 다룰 예정입니다. 데이터베이스 값 감추기 먼저 데이터베이스의 값을 감추는 방법에 대해 말씀드리려고 합니다. 기존의 application.yml 파일은 다음과 같습니다. server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/capstone?useSSL=false&useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true username: root password: root d.. 2022. 11. 7.
[자바] 프로그래머스 - 게임 맵 최단거리 (BFS) / 유사문제 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답률 52%의 어렵지 않은 bfs 문제입니다. 좌표 값(0,0) 에서 좌표 값(n, m)에 도달할 수 없다면 -1을 출력, 도달할 수 있다면 몇 번을 이동해야 최단으로 도착하는지 출력을 하면 됩니다. 문제 접근 방법 저 같은 경우 이 문제를 보고나서 다음과 같은 방법으로 풀이를 생각했습니다. 1. 목적지까지의 이동 거리를 최단으로 하려면 몇 번을 구해야 하는지에 대해서 - 최단까지의 이동을 하려.. 2022. 11. 7.
[우아한테크코스 5기] 프리코스 2주차 '숫자 야구 미션 회고록 이번 2주차 미션은 '숫자 야구' 미션이었습니다. 문제 해결을 위한 알고리즘은 간단하였지만, 구조화 및 클린코드 작성이 어려웠던 것 같습니다. 이번 미션을 진행하면서 배운 것, 느낀 점들을 적어볼까 합니다. 2주차 미션 진행 회고록 기존에 스프링을 꾸준히 하면서 MVC 패턴에 대해 잘 알고 있었다고 생각했습니다. 하지만, 미션을 진행하면서 스프링과 다른 방식이다 보니 어떤 식으로 구현을 할지 막막했습니다. 아마 우테코에서 기능 구현 목록을 먼저 작성하라한 의도가 이런 부분에서 "먼저 고민을 하고, 정해진 대로 구현을 해봐라!"라는 느낌인 것 같았습니다. 하여튼, 이번 미션을 통해서 MVC 패턴을 다시 공부하고, 적용을 했습니다. 또한 변수명과 메서드의 분리와 조금 더 협업하기 좋은 코드가 무엇인지 계속 .. 2022. 11. 7.
10회 K-해커톤 수상 후기 및 이전 과정 공유 4월부터 팀원을 모집하고 약 6개월간 열심히 한 결과 최종 결선에 들었습니다. 전국 200팀 중 17팀 이내로 들어야 결선이고, 동시에 수상 확정이니 결선 오고는 마음은 조금 편했습니다. 개발을 시작하면서 전국 단위 해커톤을 나가서 수상도 받고 너무 감회가 새로웠습니다! 해커톤 전체 진행 과정이 궁금하시다면 https://blog.naver.com/sosow0212/222822588457 이 링크를 타고 쭉 봐주시면 됩니다 :) 다들 짧은 발표와 함께 시연 영상으로 발표를 마쳤는데, 확실히 심사위원 분들이 대단하신 분들이라서 질문의 깊이가 본선 때보다 훨씬 깊었습니다. 각 팀별 발표를 진행하고 수상식을 진행하고 해커톤이 막을 내렸습니다. 오른쪽 사진과 같은 명함을 받고, 왼쪽 사진과 같은 세미나실에서 발.. 2022. 11. 2.