분류 전체보기 166

[프로그래머스: DFS] 여행경로

https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr # DFS 코드import java.util.*;class Solution { List route = new ArrayList(); // 최종 정답 경로를 저장할 ArrayList Map> map = new HashMap(); // 출발지 → 도착지를 저장할 map (알파벳 순 정렬 위해 우선순위 큐 사용) public String[] solution(String[][] tickets) { for (String[] ..

[프로그래머스: BFS] 게임 맵 최단거리

https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr # BFS 코드import java.util.*;class Solution { boolean[][] visited; // 방문 여부 체크 배열 int[][] result; // 각 칸별 최단 거리 저장 배열 // 상하좌우 방향 이동을 위한 배열 int[] dx = { -1, 1, 0, 0 }; int[] dy = { 0, 0, -1, 1 }; // maps의 크기 int n; // 행의 개수 ..

[프로그래머스: DFS/BFS] 타겟 넘버

https://school.programmers.co.kr/learn/courses/30/lessons/43165?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr # DFS 코드class Solution { int answer = 0; public int solution(int[] numbers, int target) { dfs(numbers, target, 0, 0); // DFS 시작 return answer; } // DFS 함수 public void dfs(int[] numbers, int target, int idx, ..

[SpringBoot] 소셜 로그인 백엔드 구현 완전정복: 구글, 카카오, 네이버

소셜 로그인은 사용자가 각 소셜 플랫폼(구글, 카카오, 네이버)에 저장된 계정을 통해 빠르고 안전하게 로그인할 수 있도록 지원한다. 이 글에서는 구글, 카카오, 네이버 소셜 로그인의 백엔드 구현 과정에서 각 파일들을 설명하고, 전체적인 흐름을 정리해 보겠다.   폴더 구조Google, Kakao, Naver 소셜 로그인 구현을 마친 프로젝트 폴더 구조는 아래와 같다.   주요 파일 설명src└── main ├── java │ └── com.example.Profee │ ├── config │ │ ├── SecurityConfig.java # CORS 및 인증 정책 설정 │ │ └── SwaggerConfig.java # API..

프로젝트/Profee 2024.12.21

SQLD 24시간 합격 후기

SQLD를 합격했다.  정신없는 와중에 친 시험이라 합격에 확신이 없었는데 운이 좋았던 것 같다. 👉🏻👈🏻  SQLD 공부 미세먼지팁 높은 점수가 나온 것도 아니고, 정석으로 공부한 것도 아니라 많이 부끄럽지만 공부했던 과정을 공유해보려 한다. 내로라하는 책러버로서 노랭이 책도 구비했지만, 사실 노랭이 책에는 개념 설명이 없다. (👀) SQLD에 대해서는 거의 노베이스 상태였기 때문에 양치기보다는 개념을 잡아야겠다고 생각했다.   그래서 노랭이 책을 버리고 모신 선생님은 이분이다. 🙏🏻 (광고 아님) SQLD_NEW2024년 3,4회차 시험 대비하는 분들인 이 재생목록 영상을 시청하시면 됩니다 (기존 영상 및 자료에서 누락된 부분 및 오탈자 수정하여 재편집된 영상입니다)www.youtube...

자격증/SQLD 2024.12.21

인텔리제이(Intellij) 화면 확대/축소 줌인/줌아웃 배율 설정하기

화면 배율(Scaling)은 화면 전체의 UI 요소와 텍스트 크기를 조정하는 것으로, 보통 퍼센트(%) 단위로 설정한다. 100% 배율을 기준으로, 80%로 설정하면 UI 요소가 작아져 한 눈에 더 많은 정보를 얻을 수 있고, 110%로 설정하면 UI 요소가 커져 큰 글씨와 그림으로 볼 수 있다. 인텔리제이를 사용할 때도 사용자마다 편한 배율이 있을 것이다.   IntelliJ에서 화면 배율 설정하기Settings > Appearance & Behavior > Appearance설정을 따라 들어가면 Zoom 퍼센테이지를 조절할 수 있는 설정 칸이 나온다. 개인적으로는 줌아웃하여 많은 코드를 한 눈에 보는 것을 선호한다.  바로 아래 Use custom font 옵션을 활성화하면 폰트 종류와 크기도 설정할..

[CLASS 3: BFS] 백준 16928 뱀과 사다리 게임

16928번: 뱀과 사다리 게임https://www.acmicpc.net/problem/16928 # 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class Main { static int[] board; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(Sys..