Life/TIL (239) 썸네일형 리스트형 20201017 T.I.L 오늘 한 일 리뷰받은 것 수정하고 총 134개의 커밋으로 과제를 드디어 통과받았다. 마침표를 찍으니 뿌듯하면서도 뭔가 이제 더 열정을 쏟아부을 과제가 없다는 게 잠시 아쉬웠지만 바로 나는 해야 할게 산더미라는 걸 깨닫고 열심히 다시 포트폴리오를 어떻게 구상할지 리서칭 하고 포트폴리오 안에 뭘 적어 넣을 수 있는지 고민했다. 정말 쓸 말이 없다...ㅎ 비전공자에 딱히 무슨 학원에 다닌것도 활동을 한 것도 아니라 정말 쓸게 없었다. 다룰 줄 아는 것도 거의 없고 참.. 이럴 때마다 포트폴리오를 정말 열심히 만들어야겠구나라는 생각만 든다. 회사들 리서칭도 하고 디자인 어떻게 할까도 고민만 하다가 하루가 간 것 같은데 정말 자료 리서치에는 끝이 없는 것 같다 ㅜㅜ 내일도 열심히 찾아봐야겠다. 20201016 T.I.L 오늘 한 일 드디어 레스토랑 정보 확인 앱 만들기를 일단 완성시켰다!!! 나름대로 리팩터링을 계속 계속 자잘한 부분까지 진행해서 할 수 있는 최대한을 뽑아낸 거 같다. 아직은 통과를 받은 게 아니라서 리뷰를 기다려야 하지만 뭔가 여기까지 온 게 뿌듯하다!! 지금까지 커밋 개수 130개... 처음부터 TDD를 중간에 시작한 것처럼 한 문장씩 했다면 이거 무슨 적어도 160개는 기본으로 넘을 것 같다. 계속해서 설계 오류로 뼈를 맞고 더 성장하고자 하는 욕구가 늘어나는 날이었다. 후.. 이번 주는 정말 나를 갈아 넣었다는 말이 맞을 정도로 잠자는 시간과 밥 먹는 시간을 제외하면 TDD 연습하는 데에 시간을 모두 쏟아부었다. 내일은 리뷰받은 부분을 수정하면서 공식문서를 또 한 번 쭉 읽어봐야겠다. 20201015 T.I.L 오늘 한 일 두 번째 과제인 레스토랑 정보 확인 및 예약시스템을 TDD로 구현하기가 거의 완성까지 진행됐다. 음.. 사실 리팩토링은 끝이 없는 거기 때문에 이제 시작이라고 봐도 무방할까 싶다. 오늘만 40개가 넘는 커밋을 했다. 와우! 매일매일 하루에 한 커밋 개수가 최고 기록을 경신한다. 내일은 구현을 금방 마치고 리팩터링이 주일 예정이라 커밋 개수가 오늘만큼 많지는 않겠지만 그래도 열개는 기본 넘을 거 같다. 커밋 개수에 집착하는 건 아닌데 그냥 TDD을 하면서의 변화가 놀랍다. 그리고 오늘 진짜 자료구조와 알고리즘에 대한 엄청난 공부 갈증을 느꼈다. 진짜 상태를 어떤 방식의 자료구조로 짜고 어떤 알고리즘으로 상태를 변화시키는지 엄청 고민했다. 알고리즘 문제를 소홀히 하지 말고 열심히 해야겠다! 20201014 T.I.L 오늘 한 일 어제 T.I.L을 작성하고 윤석 트레이너님께 TDD 하는 법에 대해 구글 미트로 자세히 설명을 받았다. 나는 나름대로 TDD 사이클에 잘 맞추고 있다고 생각했는데 사이클은 잘 맞추고 있었지만 단위를 더 작은 제일 작은 단위부터 시작해야 한다는 점이 달랐다. 큰 단위의 프로젝트를 만들거나 내가 나중에 어떤 큰 프로젝트에서 한 부분을 변경해야 한다면 큰 단위로 테스트를 짜는 것이 엄청난 혼란으로 다가올 수 있다는 점을 설명들 듣고 오늘 시작부터는 정말 한 문장 한 문장씩 단위로 테스트 코드를 짜기 시작했다. 리뷰받았던 과제 1 코드도 고치면서 과제 2도 진행하니 오늘 한 커밋만 40개다. 와... ㅎㅎㅎ 과제 2는 기본 커밋이 100개는 넘어야 끝이 날 듯하다. TDD 마스터가 되는 그날까지 화.. 20201013 T.I.L 오늘 한 일 컴포넌트들은 화면에 그려주는 역할만 하고 redux와 연결해서 상태를 관리해주는 역할은 Container컴포넌트를 각각 만들어 주는 리팩터링을 연습했다. 확실히 이렇게 나눠주니까 어디서든 각 컴포넌트 세트(컴포넌트와 그 컴포넌트의 container)를 어디서든 재활용하기가 좋아졌다는 걸 느낀다. 그리고 컴포넌트 테스트와 container컴포넌트 테스트에서 이벤트를 발생시키는 부분이 겹치는데 처음에는 이 부분들이 중복이라 하나로 통합해 주어야 하나?라는 고민이 들었지만 하나는 이벤트 발생 시 함수 호출이 되는지의 여부를 container는 이벤트 발생 시 dispatch로 action이 잘 전달되는지를 테스트하는 것이라는 걸 깨달았다. 다 작성하고 보니 너무 많은 코드를 계속 수정하고 추가하고.. 20201012 T.I.L 오늘 한 일 Redux에 대한 공부와 과제가 시작되었다. 그래도 몇 주 전에 리덕스에 대한 기본지식을 익혀두어서 그런지 전체적인 흐름에 대해서는 잘 이해가 됐다. 물론 아직 리덕스를 자연스러울 만큼 사용해본 건 아니라 강의를 두세 번씩 보고 따라 쳐 보고 혼자 다시 쳐보고 하면서 연습을 했다. 새롭게 useSelector와 useDispatch를 사용하는 법도 배웠다. 내가 배웠던 방식이랑은 다른 방식이라 새로웠다. 또 mock 함수를 만들어서 test 할 때 적용시켜 보는 것이 익숙지 않았는데 이번 기회여 연습을 꽤 하게 되어서 이제는 어떤 식으로 동작하는지 알 것 같다. 이렇게 연습을 계속하다 보니 과제를 굉장히 늦은 시간부터 시작했는데 앞에 연습을 많이 해서 그런가 많이 막히지 않고 술술 진행 중이.. 20201010 T.I.L 오늘 한 일 오늘은 개인적인 일로 평소보다 공부를 많이 하지 못했다. 테스트 코드를 다시 돌려보고 돌려봐서 더 문제점을 찾고 고치고 싶은데 겨우겨우 고칠 부분만 딱 지우고 보니 하루가 얼마 남지 않았다. 책도 읽지 못했지만 알고리즘 문제를 오늘 하루가 지나기 전에 최대한 많이 풀어보려고 했다. 나는 이렇게 하루에 조금이라도 매일 꾸준히 공부하는 게 중요하다고 생각한다. 그래서 조금이지만 공부를 했다는 것에 많이 못했다는 부정적인 부분보다 긍정적인 부분을 생각하려 한다. 그래도 내일은 충분히 만족할 만큼 공부해야겠다. :):) 20201009 T.I.L 오늘 한 일 계속해서 테스트 코드를 리팩터링 하는 중이다. 딱 필요한 테스트만 남겨두고 지워나가는 중인데 이게 진짜 이 정도로 남겨놔도 믿을 만한 테스트일까를 자꾸 고민하고 조심스럽게 된다. 오늘은 알고리즘 문제 풀이 위주로 했다. 알고리즘 문제풀기가 쉽지가 않다;;; 특히 내가 지금 막히는 건 문자열에 대한 것이다. 문자열 다루기가 왜 이렇게 힘든지 모르겠다. 알고리즘에 관한 강의나 책을 찾아봐야 하나 싶다. 일단은 내가 지금 읽고 있는 책(코드 컴플리트 1000페이지 중 두 번째 장까지는 읽고 싶다. )을 다 읽고 책을 찾아봐야겠다. 이전 1 ··· 19 20 21 22 23 24 25 ··· 30 다음