| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 일정관리 프로젝트
- LV0
- 포트폴리오
- 코테
- 프로그래머스
- 디자인 패턴
- CoffiesVol.02
- 연습문제
- 알고리즘
- CI/CD
- spring boot
- 이것이 자바다
- 일정관리프로젝트
- Lv.0
- Java
- docker
- JPA
- LV.02
- LV01
- 데이터 베이스
- Redis
- Kafka
- SQL
- S3
- Join
- LV02
- jvm
- LV03
- mysql
- GIT
- Today
- Total
목록전체 글 (205)
코드 저장소.
목차 1. 단위 테스트 단위 테스트의 필요성 2.Mockito Mock객체는 무엇인가? Mickto + Junit5 기반의 테스트 코드 컨트롤러 계층 단위 테스트 서비스 계층 단위 테스트 리포지터리 계층 단위 테스트 1.단위 테스트 단위 테스트의 필요성 우선 단위 테스트는 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인하는 테스트를 말한다. 즉, 하나의 기능이 올바르게 동작하는지를 독립적으로 테스트하는 것을 단위 테스트를 말한다. 그러므로 단위 테스트는 테스트하고자 하는 부분만 독립적으로 테스트를 하기 때문에 해당 단위를 유지 보수 또는 리팩토링 하더라도 빠르게 문제 여부를 확인할 수 있다. 2.Mockito 1.Mock객체는 무엇인가? 우선 Mockito를 설명..
목차1. 문제 발생.2. N+1 은 무엇인가?3. 왜 N+1이 발생하는 것인가?4. N+1 의 해결책 1. 문제 발생 프로젝트를 진행을 하면서 자유게시판에서 게시글을 조회하는데 게시글과 관련된 회원조회 및 좋아요의 쿼리가 불필요하게 나오는 상황이었고 이와 같은 문제를 해결하기 위해서 Jpa의 N+1 문제를 알게 되었고 이를 해결하고자 한다. 문제가 되는 쿼리는 이러하다. id: DESCdirection:DESCprop:idorderByExpression:board.idHibernate: select board0_.id as id1_0_, board0_.created_time as created_2_0_, board0_.updated_time as update..
문제출저 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 매개변수로 주어집니다. 모든 명함을 수납할 수 있는 가장 작은 지갑을 만들 때, 지갑의 크기를 return 하도록 solution 함수를 완성해주세요. 요구사항 모든 명함을 수납할 수 있는 가장 작은 지갑을 만드는 것 작성한 코드 class Solution { public int solution(int[][] s..
문제출저 https://school.programmers.co.kr/learn/courses/30/lessons/59045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. 요구사항 ->보호소에 들어올 당시에는 중성화되지는 않음+보호소를 나갈 당시에는 중성화된 동물 ->아이디 순으로 조회하기. 작성답안 SELECT I.ANI..
문제 출저 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구..
목차1. 프로젝트 설명2. 프로젝트 목표3. 프로젝트 기술스택4.프로젝트 아키텍처5.프로젝트 ERD 1. 프로젝트 설명Coffies Vol.02는 제가 살고 있는 동네(강북구)에 있는 카페를 보여주고 카페의 위치와 댓글과 평점을 달아서 평점이 높은 가게를 보여주는 위치기반의 프로젝트이고 myBatis로 작성된 기존의 프로젝트를 JPA로 전환하고 추가적으로 기능을 고도화한 프로젝트입니다.2. 프로젝트 목표Mybatis에서 JPA로 컨버팅하기Redis를 다양한 방식으로 활용해 보기JUnit5,Mockito를 사용해서 테스트 코드를 작성성능 테스트 및 모니터링으로 프로젝트의 신뢰성을 높이기scale-out을 고려해서 서버 구축해보기github Actions를 사용해서 CI/CD구축하기깃 커밋 컨벤션에 따른 커..