김준혁 | Front-End Developer …🚀
/
Semina
🕢
Semina
작성자 : 김준혁
사내세미나로 진행한 영상 중 일부입니다. 해당 내용은 실사용 코드가 어느정도 섞여있기 때문에 발표중 일부만 발췌하였습니다.
목차
시작하기 전에,,,
사례 공유를 총 N개로 나누어서 진행할 예정입니다. 하나를 전달하더라도, 확실히 전달하고 싶습니다.
•
1부 : 외부 라이브러리 테스트 (self constuct mock)
(
현재 보시는 문서 위치)
•
2부 : D.CODE Architecture TDD (jest mock function) : Data & Domain
•
3부 : D.CODE Architecture TDD : VM
Clean
Architecture
TDD 1편 : 외부라이브러리 테스트
클린 아키텍쳐에서 테스트를 어떻게 진행할까? - 외부라이브러리 편-
작성자 : 김준혁
사내세미나로 진행한 영상 중 일부입니다. 해당 내용은 실사용 코드가 어느정도 섞여있기 때문에 발표중 일부만 발췌하였습니다.
목차
시작하기 전에,,,
사례 공유를 총 N개로 나누어서 진행할 예정입니다. 하나를 전달하더라도, 확실히 전달하고 싶습니다.
•
1부 : 외부 라이브러리 테스트 (self constuct mock)
•
2부 : Architecture TDD (jest mock function) : Data & Domain
(
현재 보시는 문서 위치)
•
3부 : Architecture TDD : VM
Clean
Architecture
TDD 2편 : Domain & Data
클린 아키텍쳐에서 테스트를 어떻게 진행할까? - Domain & Data 편 -
작성자 : 김준혁
사내세미나로 진행한 영상 중 일부입니다. 해당 내용은 실사용 코드가 어느정도 섞여있기 때문에 발표중 일부만 발췌하였습니다.
목차
시작하기 전에,,,
사례 공유를 총 N개로 나누어서 진행할 예정입니다. 하나를 전달하더라도, 확실히 전달하고 싶습니다.
•
1부 : 외부 라이브러리 테스트 (self constuct mock)
•
2부 : D.CODE Architecture TDD (jest mock function) : Data & Domain
•
3부 : D.CODE Architecture TDD : VM
(
현재 보시는 문서 위치)
Clean
Architecture
TDD 3편 : VM
클린 아키텍쳐에서 테스트를 어떻게 진행할까? - ViewModel 편-
작성자 :
작성일 : 2022년 1월
사내세미나로 진행한 영상 중 일부입니다. 해당 내용은 실사용 코드가 어느정도 섞여있기 때문에 발표중 일부만 발췌하였습니다.
배경
PR
을 요청하는 것에 대해서 먼저 생각해보는게 좋을 듯 합니다. 코드를
PR
을 요청하여 리뷰를 해달라는 것은 리뷰어에게 내 코드를 보여주고 문제점, 개선점을 같이 공유해주면서 서로 성장하는 것이라고 생각합니다.
그런데 리뷰를 요청했는데 코드가 리뷰하기 너무 어렵게 되어있다면, 리뷰어 입장에서는 어떨까요? 리뷰는 하기 싫어질테고, 좋으면 형식적이나마 리뷰를 해주시고 넘어갈 확률이 높습니다. 왜냐하면 리뷰어도 업무에 대한 일정이 존재하고 자신의 시간을 할애하여 리뷰를 해주시는 것인데 요청자의 코드가 너무나도 보기 불편하게 되어있으니까요.
구프로젝트를 신프로젝트로 마이그레이션 작업 때 기술이사께서 리뷰어가 좀 더 편하게 리뷰가 가능한 코드를
PR
로 올려주시길 원하셨습니다. 이전에는 1개의
PR
단위가 너무 컸기 때문에 리뷰 자체가 매우 어려웠습니다. (구프로젝트, 신프로젝트 마이그레이션은 페이지 자체를 옮기는 작업이다 보니까 절대적으로 코드 덩어리가 매우 큰 상태였습니다.) 그래서
PR
을 특정 부분으로 쪼개서 올리기 시작했어요.
Git Stacked
Pull Requests (리뷰어를 위한 PR을 하자)
개발자가 아닌, 리뷰어를 위한, 코드를 읽는 사람을 배려하는 PR을 합시다.
자연스럽게 Node Version 바꾸기
(feat. nvm)
작성자 : 김준혁
작성일 : 2020년 5월
목차
개요
간혹 프로젝트에서 위와같은
.nvmrc
파일을 보신 적이 있으신가요?
.nvmrc
파일을 열어보면 고작, 10글자도 안되는 숫자를 나열하고 있습니다.
NVMRC : Node Version Manager
로컬환경에서 실행이 안되신다구요? 라이브러리가 설치가 안되신다구요? 노드버전은 먼저 맞추셨나요? 노드버전 관리는 어떻게 하시나요?
Front 의사결정
OOP 의사결정
Postmorterm
Design Pattern
Next Study 세미나
더보기 >
더 보여드리고 싶은게 많은데…