본문 바로가기

전체 글114

[백준] 말이 되고픈 원숭이 - Java 1600 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 { /** * 입력) * 1 * 4 4 * 0 0 0 0 * 1 0 0 0 * 0 0 1 0 * 0 1 0 0 * * 출력) * 4 */ static int N; static int M; static int K; static int[][] grid; stat.. 2024. 5. 14.
2024-05-11 네이티브 쿼리 사용시 기존의 JPA에서 사용하던 DTO 직접 반환이 어렵다. 따라서, 관련 필드를 받아들이는 인터페이스를 생성한 뒤,해당 인터페이스로부터 데이터를 불러들이는 새로운 DTO를 생성하여야 한다. 관련한 포스팅을 추후에 다뤄야겠다. 또한, Slice도 구현을 하였는데 Slice에 대해 간략히 설명하면Page와는 다르게 카운트 쿼리가 나가지 않아 무한 스크롤에 좀 더 적합한 방식이다.관련하여 포스팅으로 또 다루겠다. 2024. 5. 11.
[백준] 중량제한 - Java 1939 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import java.util.StringTokenizer;public class BOJ1939 { /** * N(2 ≤ N ≤ 10,000)개의 섬으로 이루어진 나라가 있다. * 서로 같은 두 섬 사이에 여러 개의 다리가 있을 수도 있으며, 모든 다리는 양방향이다. * 한 번의 이동에서 옮길 수 있는 물품들의 중량의 최댓값을 구하는 프로그램을 작성하시오. * 첫째 줄에 N, M(1 ≤ M ≤ 100,000)이 주어진다. .. 2024. 5. 11.
[백준] 합이 0인 네 정수 - Java 7453 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class BOJ7453 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[][] abcd = new int[N][4];.. 2024. 5. 9.
[백준] 음악프로그램 - Java 2623 간단한 위상 정렬 문제이다. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class BOJ2623 { static int N; static int M; static List> graph; static int[] inDegree; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer .. 2024. 5. 7.
Spring With Kafka 이번 캡스톤 디자인 프로젝트를 진행하며 MSA를 사용하게 되었다. 이에 따라 서비스들을 잘게 나누었고 서비스들간의 비동기 이벤트를 처리하기 위해 Kafka를 사용하게 되었다. 본 포스팅에는 주키퍼/카프카는 무엇인지 어떻게 사용하는지 알아보도록 하자. 자세한 주키퍼/카프카의 내용은 다른 포스팅으로 다뤄 보도록 하겠다. 우선, Kafka를 알아보기 이전 Zookeeper에 관해 알아보도록 하자. (카프카의 여러 버전 중 주키퍼 없이 독립적으로 작동하는 카프카도 존재하지만,통상적으로 주키퍼와 함께 클러스터를 구축하여 동작하기에 주키퍼가 뭔지 알아보도록 한다.) Apache Zookeeper주키퍼는 이름처럼 동물원 사육사이다. 왜 이름이 이럴까? 많은 오픈 소스 프로젝트를 지원하는 Apache 재단의 프로젝트 .. 2024. 5. 5.
2024-05-03 시험기간도 끝났고 정보처리기사 실기 시험도 마쳤다. 정보처리기사 실기는 내 예상이 맞다면 무난하게 합격할 것 같다. 수제비 카페에서 나온 답으로 가채점을 해봐도 꽤 많이 맞은 것 같다.   시험과 관련해서, 시험보다는 캡스톤 디자인 프로젝트가 더 중요해서 많이 집중은 하지 않았지만,생각보다 잘본 것 같다. 애초에 몇 과목을 제외하곤 기존 지식으로 커버가 되는 것들이 많기도 했고 좋은 교양도 잡았기에 괜찮게 한 것 같다.  그러나, 한 과목은 잘못 들은 것 같다.  평가 방식도 이상하고 시간을 많이 들인 사람보다 잠깐 깔짝 건드린 사람이높은 점수를 받을 수 있는 그런 이상한 수업. 1학년 1학기에 B+을 받고 한번도 받은적이 없는데 막학기에 B+을 받을 것 같다.근데 뭐 앞에서 말했듯이 이 수업은 뭐 노력.. 2024. 5. 3.
2024-04-21 월요일부터 토요일까지 정보처리기사 실기 자격증을 위해 수제비 책을 전부 다 훑어보았다. 실기의 경우는 모의고사가 많이 없어 옳게 공부한 것인지는 잘 모르겠다. 그리고 시험기간도 겹치다보니 블로그 포스팅이 어렵다.. 2024. 4. 21.