일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- application.yml
- 추후정리
- 외부키
- 커밋메세지수정
- 적용우선순위
- WeNews
- 포트
- 2 > /dev/null
- Query
- 예약
- EC2
- ubuntu
- subquery
- 참조키
- 메소드명
- 서브쿼리
- 테스트메소드
- appspec
- appspec.yml
- 네이티브쿼리
- 메세지수정
- 검색
- querydsl
- AuthenticationEntryPoint
- 컨테이너실행
- MySQL
- docker명령어
- ㅔㄴ션
- 테스트
- foreignkey
- Today
- Total
목록코드스테이츠 (80)
제뉴어리의 모든것
=========== 1번 : Spring MVC 프레임워크의 요청처리 과정에 대해서 설명해 주세요. 스프링 엠브이씨의 기본적인 처리 과정은 아래와 같습니다. 클라이언트의 요청이 서버로 들어오게되면 먼저 Dispatcher Servlet이라는 프론트 컨트롤러가 요청 정보를 받겠됩니다. 이때, 디스패처 서블릿은 클라이언트의 요청을 처리할 컨트롤러를 찾기 위한 검색을 "핸들러 맵핑" 이라는 인터페이스에게 위임합니다. 그렇게 위임을 받은 "핸들러 맵핑"은 요청 정보에 해당하는 컨트롤러의 정보를 찾아서 다시 "디스패처 서블릿"에게 전달하여 줍니다. 그리고 "디스패처 서블릿"은 그 전달받은 정보를 "핸들러 어댑터"에게 전달하여 해당 컨트롤러내의 "핸들러 메소드"의 호출을 위임합니다. 그렇게 "핸들러 어댑터"가 호..
깃 허브 주소 https://github.com/JanuaryKim/JanuaryKim-be-template-testing GitHub - JanuaryKim/JanuaryKim-be-template-testing: 서비스 계층과 컨트롤러 계층의 슬라이스 테스트 서비스 계층과 컨트롤러 계층의 슬라이스 테스트. Contribute to JanuaryKim/JanuaryKim-be-template-testing development by creating an account on GitHub. github.com build.gradle plugins { id 'org.springframework.boot' version '2.7.1' id 'io.spring.dependency-management' versi..
사전에 봐야할 포스트 https://januaryman.tistory.com/458 깃허브 주소 https://github.com/JanuaryKim/JanuaryKim-be-template-testing Mockito란? Java용 테스트 프레임워크이다. 테스트를 진행할때 필요한 기능을 제공하는 프레임워크인것이다. + Mock이란? 일상에서 쓰이는 용어는 mockup 과 비슷한 의미로, 프로그래밍상에 모의 객체라는 의미이다. mockup은 실 생활에서 "실물 모형"이란 뜻이다. mock 또한 프로그래밍상에서 진짜같은 가짜 객체를 말한다. Mock 객체의 필요 이유 목 객체를 사용 안할때 목 객체를 사용 할때 위와 같이 만약 우리가 테스트할 대상이 Controller이라면 Controller의 핸들러 메..
아래의 내용들을 보기 전에 https://januaryman.tistory.com/458 테스트시 사용되는 각종 애노테이션 사전 지식 Mockito는 Mock 객체를 생성하고, 해당 Mock 객체가 진짜처럼 동작하게 하는 기능을 하는 Mocking framework(또는 라이브러리)이다. @SpringBootTest 클래스 레벨에 붙이는 애노테이션. @SpringBootAppl.. januaryman.tistory.com 위에 포스트를 봐두면 좋을것이다. 이번 시간은 데이터 액세스 (Repository) 계층만 테스트해보도록 하겠다. 해당 포스트는 공부용입니다. 잘못된 정보를 올리지 않으려고 노력하지만 간혹 존재할 수가 있고, 불필요한 내용이 존재하고 있을 수도 있습니다. build.gradle plug..
아래의 내용들을 원활히 이해하기 위해선 https://januaryman.tistory.com/458?category=959308 테스트시 사용되는 각종 애노테이션 사전 지식 Mockito는 Mock 객체를 생성하고, 해당 Mock 객체가 진짜처럼 동작하게 하는 기능을 하는 Mocking framework(또는 라이브러리)이다. @SpringBootTest 클래스 레벨에 붙이는 애노테이션. @SpringBootAppl.. januaryman.tistory.com 위에 포스트에 있는 기본적인 애노테이션을 알아두는것이 좋다. build.gradle plugins { id 'org.springframework.boot' version '2.7.1' id 'io.spring.dependency-managemen..
트랜잭션이란? 물리적으로는 여러개일 수 있으나, 논리적으로는 하나인 작업단위로써 부분성공이 불가능한 최소 작업 단위이다. 트랜잭션안에 여러개의 물리적 작업이 존재할 경우, 모두 성공하거나 하나라도 실패하면 모두 실패하여야한다. 쉽게 말해, 더 이상 쪼갤 수 없는 최소 작업 단위이다. 트랜잭션의 ACID 원칙 원자성 트랜잭션이란 화학에서 말하는 원자처럼, 더이상 쪼갤 수 없는 작업단위여야 한다는것이다. 물론, 트랜잭션 안에는 여러 작업이 존재 할 수 있으나 그 여러 작업이 부분 성공, 부분 실패가 불가능하다는것이다. 트랜잭션의 결과는 "성공" 혹은 "실패"의 결과만 존재한다. 일관성 트랜잭션이 성공할 경우, 항상 의도한 대로 일관된 결과를 도출해야한다는 것이다. 트랜잭션의 성공시에 의도하지 않거나, 일관되..