TIL / 레벨테스트 4일차 회고

레벨테스트 4일차 회고오늘은 상품목록 페이지에 대한 백도어를 만들어서 상품을 세팅하고 상품 상세 페이지, 상품 주문 페이지 프론트엔드 부분을 만들었다.테스트를 작성하다 보니 인수테스트와 프론트 테스트가 겹치는 부분이 많다는 느낌이 들었다.물론 겹치는 부분이 없을 수 없

약 9시간 전
·
0개의 댓글
·
post-thumbnail

TIL / 레벨테스트 3일차 회고

3일차 오늘은 마크업을 마무리한 후 MSW로 Products를 GET하는 API를 모킹해 테스트를 통과시킨 후 Backdoor로 DB에 Products를 넣어주는 일 까지 목표했지만 Backdoor 상품목록은 완성하지 못했다.지난 주 과제를 할 때보다 직접 만들어보니

어제
·
0개의 댓글
·

TIL / 레벨테스트 2일차 회고

오늘은 어제 작성한 인수테스트를 좀 다듬고 난 후 페이지 라우팅, 페이지별 마크업을 했다.미리 문서화를 해놓은 상태라 마크업을 할 때 어떤 페이지에서 어떤 걸 보여주고 어떤 작업이 있어야 하는지 볼 수 있어 무엇을 만들어야 할 지 결정하는건 편했지만 그래도 생각보다 오

2일 전
·
0개의 댓글
·

TIL / 마카오기프트 첫 만남

이번주부터 드디어 레벨테스트 주간이 되었다.이번에는 확실하게 문서화를 먼저 하고 가자는 생각이다.문서를 먼저 작성하니 확실히 어떤걸 어떻게 해야 할지 감이 잡히는 느낌이다.오늘 한 일은 다음과 같다.사용자스토리 작성인수테스트 작성화면 설계API 설계사용자 스토리는 요구

3일 전
·
0개의 댓글
·
post-thumbnail

TIL / 14주차의 마지막

내가 왜 많고많은 직업들 중 개발자가 되고 싶었나 생각해보면

4일 전
·
0개의 댓글
·
post-thumbnail

메가테라 14주차 주간회고

이번주는 풀스택 개발로 지금까지 배웠던 것들의 총정리 + 새로운 방법을 배웠다. 이번주 공부를 하며 느낀건 첫 번째로 문서화를 잘 해야겠다는 것이다. 에러 처리를 할 때 어떤 경우에 어떤 문구가 출력되는지 적어놓지 않고 그때 그때 확인하면서 하면 불편하고 나중에 봤

4일 전
·
0개의 댓글
·

TIL / Describe-Context-It

이번주 테스트를 작성하면서 D-C-I 패턴을 이용했다.이전까지 테스트코드를 작성할 때 어떤 맥락에서 이 테스트가 동작하는지에 대한 설명을 한번에 알아보기 어려웠던 적이 있었다.Describe - Context - It을 이용해서 코드의 행동을 설명하는 패턴을 만들 수

5일 전
·
0개의 댓글
·

TIL / 우연을 조심해

어제 TIL에서 아샬님이 남겨주신 피드백을 정리해보려 한다. 웹 애플리케이션을 만들 때 Controller - Service - Repository가 생기는 건 우연이다. 이렇게 되는 경우가 많지만 그렇지 않은 경우도 존재한다. UI Layer에 Control

6일 전
·
0개의 댓글
·
post-thumbnail

TIL / Controller의 역할, 쉽게 탐색하기

오늘은 아샬님이 질의응답에 남겨주신 내용을 정리해보려 한다.Controller를 사용하는 이유는 리소스 단위로 묶어서 관리하기 위함이고 이건 하나의 URL을 의미하기도 한다.UI레이어의 컨트롤러는 리소스 단위로 붂고 애플리케이션 레이어의 서비스는 기능 단위로 드러나게

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

TIL / 계획적이지 않은 계획

15시간 강의를 보고 주말에 야심차게 계획을 세웠지만 역시 뜻대도 되는건 없나보다.오늘도 계획했던 것에 절반정도밖에 하지 못했다.계획은 아는만큼 보인다고 한다.경험이 많고 지식이 많으면 더 좋은 계획을 세울 수 있다.코딩테스트 문제를 풀기 전 how to solve i

2022년 11월 23일
·
0개의 댓글
·

TIL / fake()와 정적 팩토리 메서드

강의에서 AccountService에 대한 테스트코드를 만드는 도중 만난 내용이다.setup에서 repository를 모킹하고 findByAccountNumber로부터 mockAccount를 반환하도록 작성한다.이 코드는 아래와 같이 바꿀 수 있다.Account에서 f

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

TIL / Docker, Dockerfile로 MySQL 샘플 데이터베이스 이용하기

(귀여운 고래)나는 단지 책만 샀을 뿐이고.. 도커도 모르고 MySQL도 모르지만 쓰려면 도커가 필요하다고 하니 뭔지 알아보자.도커(Docker): 컨테이너 기반의 오픈소스 가상화 플랫폼내 컴퓨터에서 어떤 애플리케이션을 만들기 위해서 운영체제에 여러 소프트웨어를 깔고

2022년 11월 21일
·
0개의 댓글
·
post-thumbnail

TIL / Mock Service Worker MSW

오늘 강의를 들으면서 알게된 새로운 API Mocking 방법인 MSW에 대해 알아보려고 한다.MSW는 API 모킹 라이브러리로, 서버를 향한 네트워크 요청을 가로채서 mocked response를 내려주는 역할을 한다.interception이 네트워크 레벨에서 일어나

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

TIL / 웹 스토리지

쿠키와 비교했을 때 웹 스토리지는 5MB의 저장 용량, 헤더에 전송하지 않고, 문자열 또는 직렬화를 통한 객체를 저장할 수 있다.웹 스토리지는 로컬 스토리지와 세션 스토리지로 나뉜다.로컬 스토리지는 도메인, 브라우저 별 독립된 스토리지를 사용한다.다른 웹 사이트나 브라

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

TIL / 타이머 나만의 기능 만들기

타이머에서 총 사용시간, 작업시간, 공유시간을 누적해서 보여주는 기능을 만들었다.처음에는 총 사용시간만 보여주는 기능을 만들었는데 다른분이 요구사항을 추가하셔서 만들기 어렵지 않을 것 같아서 모든 종류의 누적시간을 보여주는 기능을 만들었다. 그 과정에서 각각의 시간을

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

메가테라 13주차 주간회고

이번주는 저번주에 이어 리액트를 이용해서 타이머를 만들었다. 동기분이 추천해주신 색 조합이 아주 마음에 든다. 저번주와 다르게 이번주는 스토어를 만들어 상태를 관리하고 로직을 처리했다.컴포넌트에선 타이머를 시작, 정지, 리셋, 체크만 하면 스토어에서 상태를 변경한다.컴

2022년 11월 18일
·
0개의 댓글
·

TIL / 상태에 따라 보여지는 버튼 테스트

오늘 테스트코드를 작성하며 새로 알게 된 것이 있다.아래 코드는 status에 따라 시작하기, 일시정지, 체크하기 버튼을 차례대로 보여준다. 리셋 버튼은 항상 존재한다.status는 store에서 가져오는데 초기값이 'pause'라서 시작하기가 제일 먼저 보여진다.훅을

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

TIL / Memoization과 피보나치

오늘 아샬님의 수요지식회 중에 메모이제이션관련 이야기가 잠깐 나왔었다.메모이제이션(memoization)컴퓨터 프로그램이 동일한 계산을 반복해야 할 때, 이전에 계산한 값을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램 실행 속도를 빠르게 하는 기술

2022년 11월 16일
·
0개의 댓글
·

TIL / 어려워도 괜찮아

여기 와서 달라진게 있다면 어려운 문제를 대하는 자세이다. 항상 어렵다보니 이제 어려워도 '아 또 어렵네?'그러려니 하게 되는 것 같다 ㅋㅋㅋ 어제 아파서 코딩도장에 나오지 못했는데 그 여파로 하루동안 공부를 거의 하지 못하는 바람에 오늘 짝프에서 동기분의 도움을

2022년 11월 15일
·
0개의 댓글
·

메가테라 12주차 주간회고

벌써 12주차가 끝났다니 요즘 시간이 정말 빠르게 가는 것이 느껴진다. 그럼에도 뭘 하기엔 아직 너무 부족한 것 같다는 생각이 계속 들기도 한다. 코딩테스트 푸는 것도 별로 만족스럽지 못하고, 지금까지 굉장히 작은 도메인 모델만 사용했는데 나중에 정말 어떤 걸 만

2022년 11월 13일
·
0개의 댓글
·