[Eclipse] Eclipse 한글 깨짐
·
개발자 생산성 및 도구/IDE
💥 문제 상황집에서는 잘만 되던 BOJ 프로젝트를 Git에서 내려받아 회사에서 불러왔더니한글이 모두 깨지는 현상 발생... 환경 (집): JDK 17, IntelliJ환경 (회사): JDK 1.8, Eclipse 2021-12 SSAFY에서 Eclipse를 사용했을 때도 글자 깨짐 현상이 있었기에침착하게 대처 방법을 찾아보고 기록해본다. ✔ 해결 방법 Eclipse 좌측 상단의 Window > Preferences 선택 후General > Workspace > Text file encoding을 UTF-8로 바꾸기 나는 딱 이 조치만 취해줬을 때 바로 해결이 되었다.따로 파일 다시 불러올 필요 없이 Apply 버튼만 클릭하면 바로 깨진 언어가 한글로 전환된다. 이제 전 JDK 1.8에서 지원 안 하는 ..
[LeetCode] 857. Minimum Cost to Hire K Workers (Java)
·
알고리즘 및 데이터 구조/LeetCode
✅ 문제There are n workers. You are given two integer arrays quality and wage where quality[i] is the quality of the ith worker and wage[i] is the minimum wage expectation for the ith worker.We want to hire exactly k workers to form a paid group. To hire a group of k workers, we must pay them according to the following rules:Every worker in the paid group must be paid at least their minimum wage ex..
RestClient 자동 인코딩 (공공데이터 API Key Error)
·
프레임워크 및 라이브러리/Spring
RestClient를 접한 후, 정말 유용하고 편하게 사용하고 있었다.하지만 WebClient도, RestClient도 레퍼런스가 많이 없다보니 계속 실습하며 공부해야 하는데,꼼꼼이 학습을 하지 않아 나와 같은 난관에 빠진 사람들에게 공유하고자,그리고 이 일을 길이길이 기억하고자 글을 작성한다... 😵 마주한 문제공공데이터포털의 '한국관광공사 국문 관광정보 서비스'를 이용하기 위해 외부 API와 연결하려고 작성한 코드. Spring Document의 RestClient 문서를 보면 defaultUriVariables는'Configure default URL variable values to use when expanding URI templates with a Map'(Map으로 URI 템플릿을 확장할..
[백준] 14002번 가장 긴 증가하는 부분 수열 4 (Java)
·
알고리즘 및 데이터 구조/백준
✅ 문제14002번 가장 긴 증가하는 부분 수열 4 14002번: 가장 긴 증가하는 부분 수열 4수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이www.acmicpc.net ✅ 풀이import java.io.*;import java.util.StringTokenizer;public class Main { private static int[] nums, count; private static StringBuilder sb; public static void main(String[] args)..
[백준] 12110번 2048 (Easy) (Java)
·
알고리즘 및 데이터 구조/백준
✅ 문제12110번 2048 (Easy) 12100번: 2048 (Easy)첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2www.acmicpc.net✅ 풀이import java.io.*;import java.util.*;public class Main { private static class Block { public Block(long num, int count) { this.num = num; this.count = count; // 몇 번째 이동에서 움직였는지 확인할 변수 ..
WebClient를 사용하지 않게 된 이유, 그리고 RestClient
·
프레임워크 및 라이브러리/Spring
🌿 Spring WebFluxWebClient를 알기 전, Spring WebFlux를 먼저 알 필요가 있다. 이유는 WebClient가 WebFlux 프레임워크에 포함되어 있는 WebClientReactor를 기반으로 한 HTTP 요청 클라이언트이기 때문이다.  WebFlux는 Spring Web MVC와 다르게 Spring 5에서 새롭게 추가된 비동기/논블로킹 방식의 프레임워크이다.기존 Spring Web MVC의 Servlet API에선 거의 대부분의 API와 모듈이 동기 방식으로 제공 되어있다. 하지만 Netty와 같은 서버와의 연동을 위해선 비동기/논블로킹 환경을 제공해야 했고, 이를 위해 WebFlux가 만들어지게 된 것이다. WebFlux의 주요 특징1. 비동기 / 논블로킹 Spring M..
유영웅