이번 주 목표 스프링 강의 많이 듣기 프로젝트 재개하기 2022-11-1 화요일 DFS 문제 하나를 풀었다. Querydsl 강의를 들었다. 동적 쿼리를 작성하는 방법으로 유용할 것 같고, 내일 있을 스프링 스터디 주제라 들었다. 2022-11-2 수요일 스프링 스터디를 통해 Querydsl를 공부했다. 2022-11-3 목요일 스프링 MSA 강의를 들었다. 컴응설 과목 때문에 듣게되었다. 2022-11-4 금요일 스프링 MSA 강의를 들었다. 2022-11-5 토요일 스프링 MSA 강의를 들었다. 이번 주 리뷰 컴응설 과목에서 MSA를 구축해야 하게 되었는데, 공부를 정말 많이 해야 할 것 같다.
https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오. 코드 import java.io.*; import java.util.Arrays; import java.util.StringTokenizer; public..
https://www.acmicpc.net/problem/12919 12919번: A와 B 2 수빈이는 A와 B로만 이루어진 영어 단어 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수빈 www.acmicpc.net 문제 수빈이는 A와 B로만 이루어진 영어 단어 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수빈이는 간단한 게임을 만들기로 했다. 두 문자열 S와 T가 주어졌을 때, S를 T로 바꾸는 게임이다. 문자열을 바꿀 때는 다음..
이번 주 목표 남은 세 과목의 시험을 잘 보자 시험을 다 보면 듣고 싶던 강의와 프로젝트에 집중하자. 2022-10-23 일요일 알고리즘 시험공부를했다. 인공지능시대의지식재산권 시험공부를 했다. 2022-10-24 월요일 알고리즘과 인공지능시대의지식재산권 중간고사를 봤다. 컴퓨터네트워크 시험공부를 했다. 2022-10-25 화요일 이번학기 마지막 중간고사인 컴퓨터네트워크 시험을 봤다. 2022-10-26 수요일 369를 4개의 컨테이너로 구현하는 과제를 수행했다. 네트워크 구성과 실행 과정 등 도커 컴포즈가 더 쉬울 것 같아 도커 컴포즈로 작성했고, 이렇게 진행해서 제출해도 될지 여쭤봐야 한다. 스프링 강의를 들었다. JPA 강의를 들었다. 2022-10-27 목요일 스프링 강의를 들었다. 2022-10..
https://www.acmicpc.net/problem/2873 2873번: 롤러코스터 첫째 줄에 가장 가장 큰 기쁨을 주는 롤러코스터는 가장 왼쪽 위 칸부터 가장 오른쪽 아래 칸으로 어떻게 움직이면 되는지를 출력한다. 위는 U, 오른쪽은 R, 왼쪽은 L, 아래는 D로 출력한다. 정답 www.acmicpc.net 문제 상근이는 우리나라에서 가장 유명한 놀이 공원을 운영하고 있다. 이 놀이 공원은 야외에 있고, 다양한 롤러코스터가 많이 있다. 어느 날 벤치에 앉아있던 상근이는 커다란 황금을 발견한 기분이 들었다. 자신의 눈 앞에 보이는 이 부지를 구매해서 롤러코스터를 만든다면, 세상에서 가장 재미있는 롤러코스터를 만들 수 있다고 생각했다. 이 부지는 직사각형 모양이고, 상근이는 R행 C열의 표 모양으로 ..
https://www.acmicpc.net/problem/1201 1201번: NMK 첫째 줄에 세 정수 N, M, K가 주어진다. www.acmicpc.net 문제 1부터 N까지의 수를 한 번씩 이용해서 가장 긴 증가하는 부분 수열의 길이가 M이고, 가장 긴 감소하는 부분 수열의 길이가 K인 수열을 출력한다. 코드 import sys n, m, k = map(int, sys.stdin.readline().split()) def ans(n, m, k): arr = list(range(k, 0, -1)) n -= k m -= 1 while m: arr.extend(range(k + n // m, k, -1)) k += n // m n -= n // m m -= 1 return list(map(str, ar..
이번 주 목표 중간고사 잘 치루기 2022-10-16 일요일 웹서비스프로그래밍 공부를 했다. 2022-10-17 월요일 웹서비스프로그래밍 시험을 치뤘다. 시험 점수가 바로 나왔고, 잘봤다.. 컴퓨터네트워크 시험공부를 했다. 2022-10-18 화요일 알고리즘 수시 대비 공부를 했다. recurrence 방식을 공부했다. 컴퓨터네트워크 시험공부를 했다. 2022-10-19 수요일 알고리즘 수시고사를 치뤘다. 인간과현대사회 시험공부를 했다. 2022-10-20 목요일 인간과현대사회를 공부했다. 현대소비트렌드를 공부했다. 2022-10-21 금요일 교양 두 과목 시험을 봤다. 컴퓨터네트워크를 공부했다. 2022-10-22 토요일 컴퓨터네트워크와 알고리즘 시험공부를 했다. 이번 주 리뷰 다음 주 화요일까지 시험..
이번 주 목표 프로젝트를 최대한 해놓고 시험공부 진행하기 2022-10-9 일요일 프로젝트 코드를 수정해나갔다. Mapper, Converter등 몰랐던 부분들을 알아보고 바로 적용시켜 봤다. Enum으로 분기 처리하는 과정을 배웠다. 2022-10-10 월요일 컴퓨터 네트워크를 공부했다. 스프링 스터디를 대비해 공부했다. 스프링 데이터 JPA 를 복습하고, N+1 문제 해결법과 Embedded Database 설정법 등을 공부했다. 2022-10-11 화요일 스프링 스터디 대비 공부를 했다. JPA 강의도 듣고 여러 레퍼런스를 찾아봤다. 2022-10-12 수요일 스프링 스터디를 진행했다. JPA 관련 전반적인 내용들을 다뤘다. 컴퓨터 네트워크를 공부했다. 2022-10-13 목요일 교양 과목들 시험공..