본문 바로가기

전체 글335

[TIL] #148. 240208 (Service 테스트코드) 보호되어 있는 글 입니다. 2024. 2. 8.
[TIL] #147. 240207 (Controller 테스트 코드 작성시 발생한 오류와 해결 방법) Controller 테스트 코드를 작성하는데 아래와 같은 에러가 발생했다. java.lang.IllegalStateException: Failed to load ApplicationContext for ... Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController' defined in file [...\UserController.class]: Unsatisfied dependency expressed through constructor parameter 1: No qualifying bean of type '...UserRepository' .. 2024. 2. 7.
[TIL] #146. 240206 (org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected.) org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Service단 테스트 코드를 작성하던 중, 이와 같은 에러가 발생했다. 이는 코드의 엄격성을 높여주기 위한 에러로, 사용되지 않는 stub을 줄여줌 불필요한 코드 중복을 없애줌 죽은 코드를 제거하면서 생기는 불필요한 테스트를 없애줌 디버깅 편의성과 생산 효율을 높여줌 이러한 것들을 보장해준다. 해당 에러를 해결하기 위해서는 Mockito.lenient().when을 사용하면 된다. 이는 해당 스텁이 테스트의 주요 부분이 아니라는 것을 나타내 해당 stubbing이 미사용될 수 있음을 표시하는 것이다. 이는 에러를 해결하기 위한 방법 중 .. 2024. 2. 6.
[TIL] #145. 240205 (MySQL CASE문 / 백준허브 이슈) https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://redcow77.tistory.com/260 해당 블로그를 통해 MySQL에서 IF-ELSE, CASE-WHEN 문을 쓰는 방법을 알아봤다. MySQL의 IF문은 엑셀에서의 IF함수와 동일하다고 한다. 그리고 CASE 문은 아래와 같은 형태로 적어주면 된다. CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' THEN 'O' WHEN SEX_UPON_INTA.. 2024. 2. 5.
[WIL] #21. 240129-240204 보호되어 있는 글 입니다. 2024. 2. 4.
[TIL] #144. 240204 (MySQL LEFT) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MySQL에서 문자열의 부분만 가져오는 방법이 LEFT, MID, RIGHT 함수 이렇게 3가지 있다. 나는 그 중에서도 LEFT 함수를 이용해 문제를 풀었는데, 이는 문자에 왼쪽을 기준으로 일정 개수의 문자를 가져오는 함수이다. SELECT LEFT(PRODUCT_CODE, 2) as CATEGORY, COUNT(PRODUCT_CODE) as PRODUCTS FROM PRODUCT GROUP BY CATEGORY ORDER BY PRODUCT_CODE; 2024. 2. 4.
[TIL] #143. 240203 (MySQL GroupBy) 보호되어 있는 글 입니다. 2024. 2. 3.
[TIL] #142. 240202 깃허브에서 팀원들과 함께 README 파일과 Wiki를 작성했다. 이를 작성하면서 마크다운 문법 관련한 것들을 몇 가지 익혔을 뿐만 아니라, 프로젝트에 대해 다시 한 번 정리해보는 시간을 가졌다. https://github.com/moayoeats/moayoeats/wiki Home Contribute to moayoeats/moayoeats development by creating an account on GitHub. github.com 2024. 2. 2.
[TIL] #141. 240201 (EC2에 Redis 설치) 나중에 대규모 환경을 다룰 때는 Elasti Cache를 쓸 수도 있겠지만 아직은 그냥 어제 알아본 대로 Elasti Cache보다는 비용적인 측면에서 EC2를 사용해보기도 했다. EC2에 Redis를 설치해 연결하기 위해 application.yml 파일에 host, port 를 추가해 환경변수를 작성해주었다. 어제 미리 찾아본 블로그( https://0m1n.tistory.com/100)에서 알려준대로 host에는 AWS EC2 엔드포인트를 작성해주고, port에는 redis의 포트넘버인 6379를 작성해주면 된다고 해서 해본 결과 아래와 같은 에러가 발생했다. 알려진 호스트가 없습니다 (ec2-......-compute.amazonaws.com/) 해당 에러는 호스트 이름이 잘못되어서 발생한 문제라.. 2024. 2. 1.