1. 객관
코드숨 강의를 들음
김영한 강의 +백기선 강의 약간 들음
스마트한 시간관리, 인생관리 습관 책 읽음
dp 두문제 품
데이터베이스 책 약간 읽음
2. 주관
스프링은 해도해도 안느는 느낌?
3. 배운점
1) 스마트한 시간관리, 인생관리 습관 5장
충분하고, 지속적이고, 집중적인 관심은 성공의 열쇠이다.
이러한 관심 쏟는 것을 방해하는 저항 미루기등을 이겨내야한다.
책에서는 미룰시에 이에 대한 처벌을 해결책으로 내세우는데,, 음,,, 저항을 방지하는게 낫지 않을까? 싶다.
사실 코딩도, 스프링도 결국 comfort zone을 벗어나려는 노력에서 실력이 느는 것 같다.
2) 스프링에서 jwt를 다루는 방식
3)
궁금한것: why dto?
없으면 어떻게 되지?
필수적인 것인가?
mockMvc에 대하여
4)
Mock: 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체.
Mockito: Mock 객체를 쉽게 만들고 관리하고 검증할 수 있는 방법을 제공한다.
애플리케이션이 데이터베이스 혹은 api 호출한다고 가정하면,
외부 api가 어떻게 동작하는지,
예측해서 관리해야함.
https://martinfowler.com/bliki/UnitTest.html
단위라는 개념:
하나의 행동이라고 보기도함.
그냥 정하면 되는 것.
@ExtendWith(MockitoExtension.class)
class StudyServiceTest {
@Mock MemberService memberService;
@Mock StudyRepository studyRepository;
@ExtendWith(MockitoExtension.class)
class StudyServiceTest {
@Test
void createStudyService(@Mock MemberService memberService,
@Mock StudyRepository studyRepository) {
StudyService studyService = new StudyService(memberService, studyRepository);
assertNotNull(studyService);
}
}
https://velog.io/@ausg/Mockito-Test-Framework-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0
4. 확언
내일은 comfortzone을 벗어나느 코딩을 할 것이다.