서론 Spring Batch를 사용해본 경험이 없었다. 최근에 간단한 배치 잡(Batch Job)을 개발하게 되었다. 간단한 배치 잡 코드를 작성 후 테스트 코드를 통해 검증을 하려고 해 보았는데, 설정해주는 과정에서 배우고 삽질한 내용을 공유한다. spring-batch-test 의존성은 최신 버전으로 진행했다. 의존성 추가 https://mvnrepository.com/artifact/org.springframework.batch/spring-batch-test Spring Boot로 시작했다면 starter-test 의존성은 있을 거고, spring-batch-test 의존성을 따로 추가해준다. 이 의존성 추가로 @SpringBatchTest 어노테이션 및 배치 잡 테스트에 사용되는 Util 클래스..
2477번: 참외밭 첫 번째 줄에 1m2의 넓이에 자라는 참외의 개수를 나타내는 양의 정수 K (1 ≤ K ≤ 20)가 주어진다. 참외밭을 나타내는 육각형의 임의의 한 꼭짓점에서 출발하여 반시계방향으로 둘레를 돌면서 지 www.acmicpc.net import sys r = sys.stdin.readline target = int(r()) x, y, i1, i2 = 0, 0, 0, 0 list1 = [] for i in range(6): direction, length = map(int, r().split()) list1.append((direction, length)) if direction in [3, 4] and y < list1[i][1]: y = list1[i][1] i2 = i if direc..
Permutation in String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 영문 소문자로 구성된 문자열 s1, s2가 주어진다. s1의 순열 문자열을 s2가 포함하고 있는지 유무를 반환하는 문제다. 순열 문자열은 어떤 문자열 s1을 구성하는 문자의 순서를 변경해서 만들어지는 새로운 문자열을 의미한다. 예시 Input: s1 = "ab", s2 = "eidbaooo" Output: true Explanation: s2 contains one perm..
멘털 회복(약간) 추석 연휴 전후로 쉽지 않았는데 어느 정도 잘 복구했다. 특별히 한 건 없고 그냥 아무 생각 없이 잠 열심히 자니깐 좀 나아졌다. 독서 최근에 다시 책을 읽기 시작했다. 예전에 어려워서 읽히지 않았던 책들도 조금 읽혀서 좋다. 연말 준비 최대한 올해 안에 회사 업무에 적응하는 게 목표. 기술적인 부분이야 당연히 힘들겠지만 적어도 도메인 지식은 잘 소화해내고 싶다. 이게 빨리 되어야 개인 시간이 확보되지 않을까 싶다. 회사 업무에 어느 정도 익숙해지면 뭔가 새로운 거 하나 해보고 싶다.
Rotate Array - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1차원 정수가 담긴 list와 양의 정수 k가 주어진다. 주어진 list를 k만큼 오른쪽으로 rotate 시킨 결과를 반환하는 문제다. 단 주어진 list를 내부 조작만으로 만 구현해야 한다. 예시 Input: nums = [1,2,3,4,5,6,7], k = 3 Output: [5,6,7,1,2,3,4] Explanation: rotate 1 steps to the right: [7,1,..
Valid Perfect Square - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 입력된 num이 완전 제곱수인지 판단해 반환하는 문제다. 단 내장 함수 중 sqrt()를 사용하지 말 것. 완전 제곱수의 조건은 임의의 양수 m에 대해서 m*m에 해당하는 값으로 1, 4, 9, 16, 25.... 등이 있다. 1. Brute Force class Solution: def isPerfectSquare(self, num: int) -> bool: if num =..