inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Yoon님의 블로그

Yoon Yoon

@buddyhmj3381

수강평 작성수
17
평균평점
4.8

블로그 7

[워밍업 클럽 4기-백엔드] Day 18 미션

[워밍업 클럽 4기-백엔드] Day 18 미션

@Mock 테스트 중 대체할 객체 생성 @MockBean Spring Context 에 모의 객체 주입 @Spy 실제 객체 감시 @SpyBean Spring Bean 감시 @InjectMocks 모킹된 객체를 주입하며 테스트 객체 생성 @BeforeEach void setUp() { 사용자 생성에 필요한 내용 준비 1-1,1-3,1-5 사용자 생성 1-2,...

좋아요수
0
Day16레이어드 아키텍처와 레이어별 테스트 작성법

Day16레이어드 아키텍처와 레이어별 테스트 작성법

레이어드 아키텍처와 테스트 -Persistence Layer -Business Layer -Presentation Layer =>3가지가 레이어드 아키텍처의 구조 통합테스트 풍부한 단위 테스트 & 큰 기능 단위를 검증하는 통합테스트가 있다 Spring & JPA를 배우면서 기본 엔티티 설계 있어서 JPA(Java Persistence API)로 ORM(Ob...

좋아요수
0
  • springJpa
  • 테스트
3주차  회고록-Readable Code & Practical Testing

3주차 회고록-Readable Code & Practical Testing

테스트 코드 적용실습 -테스트코드와 함께 지난 시간 리팩토링을 같이 하고싶어 욕심을 냈다 그러다 뒤에 practical-testing 분량을 한참바야한다는 것을 몰랐다가 나중에서야 알고나서 미션을 내기에 욕심과 잘못된 착각에 낼수가 없었다. 처음 for반복문에서 두번째 foreach를 따라하며 고민하고 좌절하며 따라하고 만들어보니 지난날 그냥 인강으로 볼때...

좋아요수
1
  • 테스트코드
  • persistenceLayer
  • springJPA
2 주차 회고록-Readable Code

2 주차 회고록-Readable Code

1) 상속과 조합에 대해서 다시 생각해 보게되었다 상속은 inferface,abstract class 라면 조합은 Solid 다 여태 조합이 interface 구현물인줄 알았다 하나가 되면 또다른 하나가 안되서 열이받는다 2주차 회고록 즐거운 마음으로 쓰고 싶었는데 쉽지가 않다 책임과 응집성 refactoring Optional 부분에서 버그가 잡히지 않는...

좋아요수
0
1주자 Redable 회고록

1주자 Redable 회고록

우선 흐릿한 부분에서 추상과 구체과 무엇인지 명확하게 잡혀서 개인적으론 반갑고도 알고싶었던 강의라고 생각합니다. Readable Code 이라는 부분에서 그래 클린코드나 읽기 좋은 코드나 그게 그말이지 라고 생각했습니다. 데이터+코드=추상화로 이름짓기 위한 하나의 기본 핵심축이라는걸 듣고 나서야 알았습니다. 필드, 메서드, 클래스로 단위가 커질수록 이름짓기...

좋아요수
0
Day4 SOLID

Day4 SOLID

SOLID 5가지 원칙 SRP(Single Responsibility Principle) 단일 책임 원칙 하나의 클래스는 하나의 책임만 가진다. ex) 사용자 삭제하는 클래스는 삭제하는 기능만 가진다 다른 사용자 등록, 조회,수정기능등의 여러가지를 집어넣지 않는다 최근에 전화번호부관리 장난감프로젝트를 만들었습니다. 각각의 클래스는 일반인, 대학생, 회사원으...

좋아요수
0
Day2 추상과 구체 -Readable Code

Day2 추상과 구체 -Readable Code

Readable Code에 대한 추상과 구체 추상과 구체=추상(데이터)+구체(코드) ex) String(데이터) store(코드) ; =>프로그램= 데이터(추상) + 코드 (구체) 1) 추상 데이터가 추상에 해당하는 대표적인 표현중의 하나이다 ex) char one=1byte //C언어 , 자바 2bytes ex) int one=4byte //자바 여기서 ...

좋아요수
1
  • 백엔드
  • 클린코드