Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Unsatisfied dependency
- Spring Spring boot 차이
- 복합키
- queryDSL
- ERD 작성
- uncheck Exception
- github
- 빈생성안됨
- Error creating bean with name
- Filter
- JPA
- REST API 규칙
- @IdClass
- git
- Q 클래스
- 스프링 부트 공식 문서
- JPA주의사항
- 최종 프로젝트
- 스프링부트오류
- 1차캐시
- JoinColumn
- jwt메서드
- 인텔리제이
- spring서버
- jpa회원가입
- json
- json gson 차이
- jpa에러
- 스프링 부트 기능
- REST란
Archives
- Today
- Total
Everyday Dev System
OAuth , Mokito 본문
OAuth
OAuth 방식 4개가 있다.
- Authorization Code Grant 방식은 필수적으로 습득하고 있는 것이 좋다.
'OAuth 활용' 이 아닌 'OAuth 2.0을 통한 소셜 로그인 연동'
-> 이력서에 이렇게 기재해야 한다.
OAuth는 HTTPS 환경에서만 작동한다.
ssl 위에서만 OAuth가 작동한다.
HTTP와 HTTPS 차이가 중요하다.
패킷을 암호화해주는 레이어가 포함되어 있는 것을 HTTPS 라고 한다.
Mokito
@Mock
ProductRepository productRepository;
void test1() {
Long productId = 100L;
User user = new User();
ProductRequestDto requesDto = new ProductRequestDto(~);
Product product = new Product(requestProductDto, user);
given(productRepository.findById(productId)).willReturn(Optional.of(product));
}
@MockBean은 @Mock과 다른 차이는 Bean으로 관리된다는 차이점.
@Mock : 내가 신경을 전혀쓰고 싶지 않고, 사용하고자 하는 method만 내가 재정의 해줄 때
@Spy : new ... 객체와 비슷, 하지만 mock처럼 다시 재정의가 가능하다.
@Mock은 가짜, 깡통임. 메서드가 아무것도 없다.
@Spy는 원래 클래스에 구현되어 있는 기능을 그대로 사용하는걸로, 객체를 만든다고 생각하면 된다.
이는 오버라이딩이 가능함. test시 (모킹이 가능하다는 뜻) 그래서 new로 객체를 만드는 것과는 조금 다르다.
new로 객체를 만들면 원하는 메서드를 모킹 (오버라이딩)이 불가 하지만, @Spy를 활용하면 가능하다.
'내배캠 주요 학습 > 매일 공부' 카테고리의 다른 글
Task-Rail, 협업을 위한 Rail 기획 (0) | 2023.08.07 |
---|---|
checked, unchecked Exception - rollback 이슈 (0) | 2023.08.04 |
너의 의견은 : 투표 게시판, KPT 회고 (0) | 2023.07.24 |
개발 인생 : 개발자 커뮤니티 회고 (0) | 2023.07.07 |
WIL_0702 : 스프링 부트와 JPA (0) | 2023.07.02 |