2025/03 16

[코딩테스트(Java)] 프로그래머스 42889 실패율

https://school.programmers.co.kr/learn/courses/30/lessons/42889# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  public int[] solution(int N, int[] stages) { int[] answer = new int[N]; LinkedHashMap hashMap = new LinkedHashMap(); int over; int same; for (int i = 0; i i) { over++; } if (stages[j] == (i + 1))..

코딩테스트 2025.03.08

[SpringBoot] Spring Batch로 csv파일을 db에 저장해보자

📍개요https://inhooo00.tistory.com/entry/SpringBoot-Google-Places-API-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0 [SpringBoot] Google Places API 사용해보기📍개요프론트에게 좌표를 전달하기 위해서, 구글 API를 사용해서 주소값을 좌표값으로 변환하는 로직을 구현하고자 한다.코드로 구현하기 전 Places API를 호출해보겠다.  📍API 키 만들기https://dinhooo00.tistory.com 이전 글에서 Google places API를 통해 특정 장소의 다양한 정보들을 받아올 수 있었다.이를 파이썬 코드를 이용해서 추출한 뒤 (이 방법은 추후에..),맛집 리스트를 공공 데이터 포털에..

springboot 2025.03.08

[코딩테스트(Java)] 프로그래머스 17682 다트 게임

https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr public int solution(String dartResult) { int answer = 0; List result = new ArrayList(); String number = ""; for (int i = 0; i  📍포인트1 .처음 다트 3번 던지는 기준을 어떻게 나눌지가 가장 고민이였음.2. 그 뒤의 로직은 리스트 순서 관리만 잘 하면 해결.3. 재활 2일차 📍삽질1. 다트 게임 3번을 나눠서 진행 vs ..

코딩테스트 2025.03.07

[코딩테스트(Java)] 프로그래머스 17681 비밀지도

오늘부터 재활 들어갑니다..https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; String[] arr1To = new String[n]; String[] arr2To = new String[n]; for (int i = 0; i  📍포인트1. arr1To[i] = String.format("%" + n + "s"..

코딩테스트 2025.03.06

[SpringBoot] Google Places API 사용해보기

📍개요프론트에게 좌표를 전달하기 위해서, 구글 API를 사용해서 주소값을 좌표값으로 변환하는 로직을 구현하고자 한다.코드로 구현하기 전 Places API를 호출해보겠다.  📍API 키 만들기https://developers.google.com/maps/documentation/places/web-service/overview?hl=ko 개요  |  Places API  |  Google for Developers사용자가 입력할 때 비즈니스, 주소 및 관심 장소와 같은 장소를 반환하여 텍스트 기반 지역 검색에 관한 예상 검색어 예상 검색어를 제공합니다.developers.google.comGoogle Maps Platform에 들어가서 "시작하기"를 누르면 api 키를 얻을 수 있다. 만약 복사하지 ..

springboot 2025.03.06

[SpringBoot] Discord WebHook 연동해보기

📍개요이번에 진행하는 프로젝트에서 신고하는 로직이 있습니다.이 로직을 서버에서 빠르게 인지하기 위해서 많이 사용하는 Discord와 연결해보고자 합니다.   📍디스코드 설정먼저 디스코드 알림을 위한 채널을 생성합니다.그 후 연동 -> 웹후크 -> 새 웹후크로 웹후크를 생성한 후, 웹후크 URL을 복사해줍니다.이제 이 URL를 사용해서 연결해주기만하면 끝!   📍코드로 구현하기package shop.babsim.babsim_betta.global.discord.dto;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;public record DiscordWebhookMessage( String content)..

springboot 2025.03.04