분류 전체보기260 포트폴리오 기획 주간 시작 (22.12.11 TIL) 포트폴리오 기획 주간이 시작됐다. 1기분들을 통해 도메인 선정의 중요함은 체감했고, 이제는 과연 어떤 도메인을 선택해야 두 달동안 지치지 않고 즐겁게 작업할 수 있을까를 고민하다가 내가 지금 제일 좋아하는 분야를 선택하기로 했다. 애플리케이션 이름은 'Plmography' 이다. 플레이리스트와 필모그래피를 합쳐서 플모그래피! 한 때는 영화관에 걸린 모든 영화를 장르를 가리지 않고 다 봤었는데, 영화관에 갈 시간도 없기도 하고 영화값도 너무 비싸서 영화관에 방문하는 비율이 확 줄었다. 그리고 요즘은 ott 가 특히 활성화되어 있다보니 보고 싶은 영화가 있으면 ott 에 올라오기를 기다렸다가 업데이트 되면 보고 있다. (메가테라를 시작한 후로는 거의 보지 못했지만..^^) 하지만 여기서 문제점! 보고 싶은 .. 2022. 12. 11. 12월 두 번째 주간회고 📚 221205-221209 레벨테스트 끝 📍 마카오 기프트샵 프론트엔드 레포 📍 마카오 기프트샵 백엔드 레포 2주간 진행했던 레벨테스트가 마무리 되었다. 최종 작업물은 이렇다. 비록 스케줄 계산을 잘못해서 2주 중에서 남은 일주일의 마지막 3일 정도에 휘몰아쳐서 작업하긴 했지만 결과물을 보니 뿌듯하고만?ㅎㅎ 레벨테스트를 하면서 알게 된 것이 많다. 리액트 컴포넌트는 최대한 잘게 잘게 분리해주는 것이 좋다. 리액트에도 관심사의 분리가 필요하다. E2E 테스트를 할 때는 모든 테스트를 동일한 상황으로 세팅해놓고 테스트가 독립적으로 동작하도록 해주어야 한다. 라이브러리를 사용하기보다 use hooks 를 직접 만들어서 최대한 많이 활용해보자. 테스트에 모킹이 많아지면 많아질수록 설계가 잘못되었다는 신호이다... 2022. 12. 11. 폭풍전야 (22.12.10 TIL) 어제 마무리 하지 못했던 백도어 api 재수정 및 E2E 테스트 및 단위 테스트, 백엔드 테스트 최종 수정 완료! 그린라이트를 보니까 기분이 좋아진다~ E2E 테스트를 할 때는 각 테스트마다 리셋 작업을 해주거나 Before 로 한 번에 잡아주어서 테스트의 독립성을 만들어야 한다는 것을 꼭 명심하자!!!! 이제 배포만 남았다. 어제 밤을 새서 하려고 책상에 앉았으나 어느새 책상에 엎드려서 자고 있던 나를 발견하고 그냥 곱게 침대가서 잤다..^^; 다음주 부터는 이제 드디어 나만의 포트폴리오 작업의 시작을 알리는 기획 주간이다. 🐶 같이 달려야 하니까 오늘 하루는 나에게 아주 잠깐의 휴식을 주었다고 생각하기로,,! 내일은 또 기획을 위해 달려야 하기에 마치 폭풍전야 같은 밤 🌙 2022. 12. 10. 레벨 테스트 작업 로그 #Last - 사용자 입장에서 생각하기 (22.12.09 TIL) 드디어 레벨테스트 마지막 날, 어제 새벽까지도 완성하지 못한 마지막 주문 내역 조회 기능까지 오늘 오전에 마무리하고, 오후 시간은 테스트를 통과시키는 데 주력했다. 그리고 저녁 시간에는 완성된 코드에 대한 홀맨님의 피드백 시간이 있었다. 1) E2E 테스트 오후 3시 쯤 단위 테스트는 다 통과했고 마지막 E2E 테스트만 남겨두었는데, 계속 돌릴 때마다 안깨졌던 테스트가 깨진다거나, 깨졌던 테스트가 다시 통과한다거나 하는 등 문제가 계속 터졌다. 알고보니 인수 테스트를 할 때는 각 테스트들은 무조건 독립적으로 동작하도록 해주어야 하는데, 그러기 위해서는 매번 데이터 reset & setup 을 해주어야 한다. 하지만 나는 그 세팅 과정을 테스트에 개별적으로 해주고 있었다. 한 마디로 어떤 테스트는 리셋을 .. 2022. 12. 9. 레벨 테스트 작업 로그 #10 - 중첩 DTO 를 사용할 때 (22.12.08 TIL) 주문 조회 페이지를 구현 중..백엔드 코드는 구현되었고 프론트에서 내가 주문한 상품 목록이 나와야 하는데 아무것도 찍히지 않는 상황이 발생했다. OrderDto 안에서 ProductDto 를 사용한 중첩 DTO 를 구현했는데 아무 생각 없이 getter 를 만든 것이 패인이었다. public class OrderDto { private Long id; private Integer quantity; private Long totalPrice; private String receiver; private String address; private String message; private ProductDto product; private LocalDateTime createdAt; public OrderDto.. 2022. 12. 8. git commit, push 취소하기 git commit 취소하기 1. git log 로 commit 목록 확인 (git log --oneline 으로 간략하게 로그 확인 가능) 2. 취소하고 싶은 개수 확인 후 아래 명령어 실행 // [방법 1] commit을 취소하고 해당 파일들은 staged 상태 (add 된 상태)로 워킹 디렉터리에 보존 $ git reset --soft HEAD^ // [방법 2] commit을 취소하고 해당 파일들은 unstaged 상태 (add 하기 전 상태) 로 워킹 디렉터리에 보존 $ git reset --mixed HEAD^ // 기본 옵션 (--mixed 는 아래처럼 생략 가능) $ git reset HEAD^ // 위와 동일 $ git reset HEAD~2 // 마지막 2개의 commit을 취소. (H.. 2022. 12. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 44 다음