전체 글

기억보단 기록 [DEV 관련 정보를 기록하는 DIRAY(메모장)]
- 이번 4-2에서는 실제 DATA로 TEST를 진행하겠습니다.- 환경설정 관련 글은 아래에 있는 글을 참조하여 진행해주시면 됩니다.[💻 FrameWork(프레임워크)/SpringTEST(스프링테스트)] - 4-1 [통합TEST] testcontainers 사용하기 위해 설정 및 간단한 DB TEST 1. StudentScoreServiceIntegrationTestpublic class StudentScoreServiceIntegrationTest extends IntegrationTest { @Autowired private StudentScoreService studentScoreService; @Autowired private EntityManager entityManage..
- 이번 4장에서는 테스트가 수행되는 동안 동적으로 컨테이너를 생성하고 종료하는 작업을 수행하도록 하겠습니다. 테스트 시작 : 테스트를 시작합니다.컨테이너 생성 : testcontainers가 Docker를 이용해 테스트 필요한 컨테이너들(MySQL, Redis 등..)을 생성합니다.동적 프로퍼티 주입 : 생성한 컨테이너의 정보를 기반으로 스프링 프로퍼티 동적으로 주입(overwrite)합니다.테스트 수행 : 생성한 컨테이너를 활용하여 테스트를 수행합니다.테스트 종료: 테스트 종료와 동시에 생성했던 컨테이너들을 정리합니다.1.  testcontainers 사용하기 위해 설정 및 간단한 DB TEST1) build.gradle ... testImplementation "org.testcontainers:t..
안녕하세요! 😊 오늘은 백준 온라인 저지의 문제 중 하나인 14252번 문제를 함께 풀어보겠습니다. 이 문제는 주어진 숫자들 사이에서 공약수가 1인 숫자를 찾는 문제입니다. 먼저 문제를 해결하기 위한 접근법을 살펴본 후, 정답 코드를 살펴보겠습니다. 1. 문제 설명문제는 주어진 숫자들 사이에 공약수가 1인 숫자를 찾아야 하는데, 두 수 사이에 숫자를 추가하여 인접한 두 수의 공약수를 1로 만드는 방법을 찾아야 합니다. 2. 접근법 1. 최대공약수 구하기: • 두 수의 최대공약수를 구하는 방법으로 유클리드 호제법을 사용합니다. • 유클리드 호제법은 두 수를 나누었을 때 나머지가 0이 될 때까지 나머지를 구하는 방법입니다. 2. 인접한 두 수의 공약수 확인: • 주어진 숫자 리스트를 정렬합니다. • 정렬된..
안녕하세요! 오늘은 백준 1978번 문제 “소수 찾기”를 풀어보겠습니다. 이 문제는 주어진 수들 중 소수가 몇 개인지를 찾는 문제입니다. 소수를 판단하는 알고리즘을 구현해보고, 이를 통해 소수의 개수를 세어보겠습니다. 1. 문제설명 문제 링크문제 링크는 여기에서 확인하실 수 있습니다. 문제 내용자연수 N이 주어졌을 때, N개의 수 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하세요. 입력 • 첫 줄에 수의 개수 N (1 ≤ N ≤ 100) • 다음 줄에 N개의 수가 주어집니다. (각 수는 1보다 크거나 같고, 1000보다 작거나 같은 자연수) 출력 • 주어진 N개의 수 중에서 소수의 개수를 출력합니다. 2. 접근법문제를 해결하기 위해 다음과 같은 접근 방법을 사용했습니다:  1. 소수의 정의:..
안녕하세요! 오늘은 백준 온라인 저지의 2503번 문제, “숫자 야구”에 대해 살펴보겠습니다. 이 문제는 주어진 조건에 맞춰 가능한 세 자리 숫자를 맞추는 문제입니다. 문제를 해결하는 과정과 함께 Python으로 작성한 정답 코드를 소개하겠습니다. 1. 문제 설명숫자 야구는 상대방이 생각하고 있는 세 자리 숫자를 질문을 통해 맞추는 게임입니다. 각 질문에 대해 스트라이크(Strikes)와 볼(Balls)의 개수를 받게 됩니다. 스트라이크는 숫자와 위치가 모두 맞는 경우, 볼은 숫자만 맞는 경우를 의미합니다. 우리의 목표는 주어진 질문과 답변을 바탕으로 가능한 숫자의 개수를 구하는 것입니다. 주어진 식은 다음과 같습니다:  • 스트라이크: 숫자와 위치가 모두 맞는 경우 • 볼: 숫자는 맞지만 위치가 다른 ..
D_JAKE
JAKE(PCY) 개발일기
상단으로