본문 바로가기

전체 글15

IntelliJ(Java IDE) Debugging Tools 입문 - 1 안녕하세요! 이제 SSAFY 교육생이 된 고래밥입니다! 주변 많은 분들께서 자바를 공부하시길 희망하시고, 인텔리제이를 접하시고 계신 것 같아, 제 글이 조금이나마 도움이 될까 하여 이렇게 인텔리제이 IDE 의 디버깅 툴 입문 글을 써 봅니다. 일단 많은 분들께서 잘 알고 계시는, 인텔리제이 전체의 모습입니다. 왼쪽에 파일이 존재하고 있고, 검은 화면에 자바 코드가 존재하는 화면입니다. 많은 분들이 SWEA 에서 풀어 보셨을, "홀수만 더하기"(D1) 문제를 Java 로 간단히 풀어본 모습입니다. 1. 쓸데없는 잡설은 그만하고, 여기서 어떻게 디버깅 툴이라는 것을 사용하는데? 디버깅 툴이라는 것의 의미를 모르시는 분들을 위해서 먼저 설명드리자면, "디버깅" 을 잘 하기 위한 툴을 말하는데요! 코드 내에 있.. 2023. 7. 11.
[Springboot] Solving RestAssured multipart encoding problem(RestAssured multipart 인코딩 문제 해결하기)(2023.04.06) If you cannot understand Korean Language, just see my code below. This article contains solving encoding problem in RestAssured multipart encoding(Russian, Japanese, Korean... etc) by UTF-8. In summary, I can solve RestAssured encoding problem by using multipart() method with MultipartSpecBuilder, and set UTF-8 in MultipartSpecBuilder. If you like this article, just make comment for me! 상황 RestA.. 2023. 4. 6.
[BOJ Java] 1149 : RGB 거리 ( Dynamic Programming 문제 접근 방식 ) https://www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net 제가 문제를 풀어보다가 마주한, 처음에는 해결하지 못하여 다른 DP 문제들을 여러 개 풀고 나서야 감이 잡혀서 풀어버린 Dynamic Programming 문제입니다. Dynamic Programming 문제는, 솔직히 제가 DP 문제를 많이 풀어보지 않았어도, 직관적으로 "아 이거는 DP 문제인 것 같은데?" 라는 직감이 확 왔습니다. 이 문제도 처음 마주하자마자, Gree.. 2023. 1. 4.
[알고리즘 접근] 시간 초과를 예방할 수 있는 방법 최근에 알고리즘 테스트를 준비하면서, 학교의 중앙도서관에 알고리즘 코딩테스트 관련 책이 소장되어 있다는 것을 확인하고 흥미가 생겨 그 책을 확인했다. 한 장 한 장 넘기면서 내게 모자란 부분을 채우려고 책장을 넘기는 와중, 아주 흥미로운 부분이 눈에 들어왔다. 백준을 기준으로 하면, 단순히 연산을 1억 번 이상 진행하게 되면 1초가 걸린다는 부분이었다. 그렇다면, 이것을 반대로 생각해 보면, 문제에서 주어진 가장 큰 데이터 코너 케이스를 기반으로 가장 큰 수부터 고려해 문제를 해결해 나갈 수 있을 것이다. 어차피 작은 숫자는, 아주 큰 숫자를 기준으로 생각하여 문제를 풀었을 때 무조건 시간 초과가 나지 않을 것이다. 만약에, N 이 2^15 제곱이고, 우리는 한 변이 N 인 정사각형 모양 2차원 배열에서.. 2023. 1. 3.