작성일 | 작성자 | 오늘 잘했거나, 기억하고 싶거나, 동료와 공유하고 싶은 내용이 있으면 적어주세요. | 오늘 잘 안되었던 일은 무엇인가요? | 더 나은 앞으로를 위해 무엇을 해야 하나요? | 아직도 해결이 안되었거나 불편한 것은 무엇인가요? |
2021. 7. 1 | 조나단TL | 오늘 하루종일 정부과제 문서를 작성 하였다. 이 힘든걸 내일까지 할 수 없다라는 생각에 오늘 안에 끝내자는 목표를 잡았지만 결국 실패했다 ㅠㅠ 처음엔 양식을 만들고 내용을 작성하는일에 애를 먹었지만 작업 후반부에 반복되는 부분들이 많아서 조금씩 수정해가며 작업해서 수월했다! 10장 정도 분량을 생각하고 빠르게 끝내고 아름님을 도와드려야겠다고 생각했는데 80% 진행된 지금 페이지가 50정이 넘는다. 정말 많은양이고 반복되는 양식을 계속 수정해서 작업하는일이 정말 고되었다... 빠르게 잘 마무리하고 내일부터는 코딩을 하고싶다 ! ! ! ! ! 정부 과제라는게 이런것이구나 라는것을 조금은 직접경험을 하게된 좋은 경험이었고 다시는 하고싶지 않은 경험이었다 |
정부과제 내용 작성과 워드 레이아웃, 단축키 등 사용법 | 무조건 내일 오전까지 끝내는것으로 해야겠다! | 정부과제 목차대로 끝까지 작성하고 검수와 글을 다듬는 작업 ! |
2021. 7. 2 | 조나단TL | 정부과제를 마무리하였다! 추후에 수정사항들이 있을수도 있겠지만 해야할 일을 마무리한것 같아서 후련하다. 이번 프로젝트를 작업시 속도를 위해서 공지, 이벤트 페이지는 테이블을 컴포넌트로 따로 분리하지 않고 작업 하였고 팝업 페이지는 테이블 컴포넌트를 분리하여 작업하였는데 역시 관심사대로 코드를 분리하니 코드도 짧고 가독성도 증가해서 공지, 이벤트 메뉴도 테이블 컴포넌트를 따로 분리하는 리팩토링 작업을 진행했다. 개발하며 FIXME 주석이 달린것을 다시 보며 리팩토링을 하였는데 팝업 폼 Date 관련 disabled 유효성검사 로직 코드가 간결하지 않아서 보기 쉽게 리팩토링 하였다. |
요즘 느낀건데 비교 연산자 관련 로직을 작성할때 너무 헷갈리고 머리가 잘 안돌아간다... 수학적 사고가 정말 없는것같다. 작업하면서 노하우들을 찾아야겠다. |
사이드 프로젝트를 기획후 다음주 주말부터 작업을 시작해야겠다. | 팀프 + 영차영차 통합 어떤식으로 해야할까 |
2021. 7. 5 | 조나단TL | 오전 시간에 한 주의 task를 정하고 할일과 우선순위를 리스트업하고 할것, 하지않을것을 분류한것! 무엇을 해야할지 명확하면 예측과 측정이 가능하다. 각 컴포넌트에서 api 요청 로직을 하나의 파일에서 관리하도록 리팩토링을 진행하였다. 그리고 타입스크립트 적용하여 함수의 인자에 타입들으 지정하였는데 아직은 잘 감이 오지 않지만 작은 유닛마다 값을 받고, 넘겨주며 계산하는 프로그래밍의 성격에 타입 체크라는 안전장치를 설치한것 같아서 코드에 안정감이생기고 더욱 단단한 코드를 작성할 수 있을것 같아서 재미있는것같다 ㅎㅎ 더욱 잘 쓸 수 있도록 부지런히 공부해서 폼을 올리고 프로젝트에 잘 녹여내야겠다. |
비동기 통신으로 값을 받는것. api 파일에 비동기 요청 코드들을 한곳에 모아두고 각 컴포넌트에서 필요한 api 요청 함수를 import해서 사용하는데 요청 성공후에도 서버 응답 데이터를 받아올 수 없는 이슈들이 있었다. 아래와 같은 방법으로 해결했다. axios create instance 를 만들어서요청 기본값 설정하던것을 axios.default 로 기본값을 설정하여 axios 요청시 자동으로 기본값을 내장하도록 함 |
타입스크립트 공부 | 정부과제 사용자 시나리오 테스트 문서 작성 내일 하루 바짝해서 하기 싫은것은 빨리빨리 끝내버리자 |
2021. 7. 6 | 조나단TL | api 파일에 타입스크립트 타입을 적용하고 회원정보 메뉴 리팩토링을 진행하였다! 관심사대로 코드를 분류하고 비즈니스, ui로직 분리로 컴포넌트 재사용이 가능하도록 하였다. 기존 메뉴들 컴포넌트 코드들이 1000줄 이상이었는데 100 ~ 300줄 단위로 작업하였다 ! 가독성과 생산성이 증가하여서 뿌듯하다 ㅎㅎ |
타입스크립트 트랜스파일 오류가나서 원인을 파악하지 못했는데 결국 지정한 타입의 문제였다. 에러 트래킹도 용이하고 확실한 코드를 작성할 수 있는것 같아서 타입스크립트를 더 잘 사용하고싶다 | 타입스크립트 공부 ! | 영차영차 관리자 웹 큰 덩어리의 코드들 리팩토링 |
2021. 7. 7 | 조나단TL | 타입스크립트 트랜스파일 에러를 끝까지 추적하여 해결하였다! 원배님의 도움으로 정말 간단하게 해결 되었다 감사합니다 원배님 ㅎㅎ 타입스크립트 적용시에 하이퍼템플릿의 기존 컴포넌트들 대부분이 js파일에 타입 선언이 되어있어서 트래스파일 에러가 발생하였다. 구글링으로 다양한 시도와 테스트에도 해결하지 못했는데 원배님이 CRA의 지식과 원리를 이해하여 구글링을하니 해결책이 나왔고 금방 해결되었다. 현재 발생하는 문제보다는 해당 기술의 원리를 이해하며 유추하고 원인을 파악하는것이 중요하다는것을 깨달았다! |
타입스크립트 트랜스파일 에러 후.. 오전, 점심 시간을 매달렸다. | 낮은 집중으로 글을 훑어볼 수 있는 자투리 시간에 CRA와 같은 기술들 문서들을 잘 읽어보아야겠다 | 하나의 파일에 모든 비즈니스, UI 로직이 존재하는 메뉴... 어떻게 나눌지는 감은 잡히는데 쉽지 않을것같다. |
2021. 7. 8 | 조나단TL | 마치 하나의 큰 산과 같은 큰 코드를 작은 봉우리들로 분류하고 나누었다. 어떻게 하면 더 간략하고 재사용하기 쉬울까 고민하며 코드를 작성하였다. 만들어놓은 재사용 코드들을 다른 메뉴를 만들때나 비슷한 메뉴들을 리팩토링할때 유용하게 사용할 수 있을것 같다. 내일 테이블을 분류하고 api를 한 파일에 관리하도록하고 타입스크립트 적용을 해보아야겠다. 작업하면서 많은 시간과 에너지가 소모되어 적당히 관심사 단위로 컴포넌트 구분만 해놓는게 더 효율적이려나 생각도 중간중간 많이 들었지만 하나의 좋은 패턴을 만들어두는게 더 좋을것이라는 생각에 계속 작업을 이어나갔다. 오늘의 느낀점 코드는 처음에 잘 설계해서 차근차근 쌓아올려야하며 미리미리 부지런히 정리해야한다. 위 사항을 간과하면... 2, 3배의 시간과 에너지가 소모된다. |
좋은 컴포넌트 설계를 위한 고민과 또 고민 | 리액트 컴포넌트, 폴더구조 컬럼을 읽기 | 내일은 통합 게시글 메뉴 리팩토링을 마무리하자 ! |
2021. 7. 9 | 조나단TL | 통합 게시판 관리 메뉴 컴포넌트 분리 작업을 모두 진행해서 재사용 가능한 컴포넌트 단위로 만들었다. 그러나 이후부터 상세보기, 댓글보기 관련 상태관리가 되지 않는다. 결국 원인 파악을 하지 못한채 퇴근하게 되었다. ㅜㅜ 하위 컴포넌트에서 부모 컴포넌트에게 받은 함수를 실행시 내부 로직에서 부모 컴포넌트에서 관리되고있는 상태들 업데이트가 되지 않고있다. 월요일에 찬찬히 뜯어보고 고쳐야겠다. |
상태관리 | 컴포넌트를 분리하면서 하위컴포넌트에 내려주는 프랍이 너무 많다. 구조적으로 더 효율적인 방법이 없는지 개선이 필요하다. |
상태관리 문제 |
2021. 7. 13 | 조나단TL | 어떤점이 부족하였고 어떻게 개선할 수 있을지를 중심으로 스프린트 회고를 진행하였다. 아름님이 팀원분들의 의견을 잘 취합하고 액션플랜을 제시 해주셨다. 플랫폼팀의 업무 방식이 점진적으로 발전된다고 느껴진다. 더욱 분발해서 더 높은 생산성과 결과물을 내고싶다 ! 팀장님이 제시해주신 몇가지 액션 플랜중에 애자일의 일정은 상황에 따라 유동적으로 변하는것, 야근을 하지 않도록 리소스 조절과 외부에 의견 제시에 대한 부분이 정말 인상깊었다. 이 주제에 대한 커뮤니케이션은 비용이 많이들고 어렵겠지만 업무를 진행함에 있어서 분명히 꼭 필요한 핵심가치라고 느꼇다. |
집에서 개발 환경 셋팅. 맥에 키보드 단축키가 안먹어서 사용하지 않는쪽으로 하였다. 아직 맥에 익숙치 않다 ㅜㅜ | 업무를 진행하면서 느낀 경험과 느낀점들을 되새김질 | 영차영차 관리자 웹 깃 클론을 받았는데 .env 파일이 없어서 실행할 수가 없다 ㅜㅜ.. |
7 / 13
해야할 todo는 작업으로 만들었다! 2. 영차영차 관리자 웹 리팩토링
결론적으로 원격으로 개발하게 되었다 ㅜㅜ..
개발환경 구축이라는 많은 삽질, 실험 등 큰 시행착오를 거쳤다. 원배님이 라이브러리 이슈는 해결 해주셨지만 서버와의 통신 이슈가 발생하여 결국 원격으로 작업하기로 하였다.아래와 같은 이유때문에 원격으로 작업하는게 사무실에서 작업하는것보다 속도가 약 2배정도는 느린것 같다고 느꼇다.국가 재난사태인데 더욱 힘내서 이 위기를 극복해야겠다 아자아즈아!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
7/ 14
|
7/ 15
|
7/ 16
맥 환경이라서 해당 이슈가 발견된것 같은데 운영체제가 같은 프로젝트를 os가 다른 환경에서 진행해본 경험이 처음이라 우여곡절이 많았지만 잘 헤쳐나가고 있는것 같다!
나의 역량과 경험의 부족인것같다. 사이드 프로젝트로 회사의 소스코드를 다시 리팩토링, 타입스크립트 적용, 테스트코드 작성 등 을 해보아도 좋을것 같다.
적응해보며 극복해나가야겠다 ! |
7/ 19
|
7/ 20
팀프플러스 운송사 웹
import, 문법 에러를 모두 처리하고 헌섭님의 도움으로 .env 방식으로 개발 환경에서 api 요청이 소스코드에서 잘 동작하게 되었다. 그러나 기존 데이터테이블을 npm이 아닌 로컬 파일로 받은것을 사용하는 로직에서 문제가 발생한다 하.. 기존 라이브러리를 최대한 사용하는 방법을 찾거나, 로직을 분석해서 같은 결과값을 내도록 로직을 다시 작성하는 방법이 있는데 내일은 꼭 이 부분을 해결하고 proxy, build 관련 문제를 해결할 수 있으면 좋겠다. |
7/ 21
팀프플러스 운송사 웹
설정한 명령어로 dev, prod 환경에서 올바르게 동작하는지 확인 필요 2. 회고 이틀간의 삽질이후 어느정도 성과가 나온 하루였다. dev, prod 스크립트 명령어와 테스트는 내일 헌섭님께 질문을 해보고 작업을 진행해야겠다.
브랜치를 병합하니 리액트 테이블쪽 hook 로직 에러가 발생한다. 리액트 테이블 라이브러리 동작을 찬찬히 뜯어보고 해당 로직을 고쳐서 기존 메뉴의 테이블 로직의 ui, 비지니스 로직이 얼마나 얽혀있는지 분석후 테이블 교체 작업을 진행 해보아야겠다. |
7/ 22
|
7/ 23
팀프플러스 운송사 웹
|
7/ 26
팀프+ 운송사 웹1. 테이블
-> 아직 전달받지 못함3. 회고
|
7/ 27
확인하는 과정을 거치면 속도감있게 개발이 가능할것 같다!
|
7/ 28
|
7/ 29
팀프플러스 운송사 웹 범용화1.각 task 기간 설정 -> 대략적인 기간 설정2. 회원가입 페이지 작업 (80%)
|
7/ 30
운송사 웹 범용화1.운송사 관리 메뉴 페이지 작업
|
'회고' 카테고리의 다른 글
스타트업 신입 개발자의 회고 - 2021 . 5 ~ 6월 일일회고 (0) | 2021.07.25 |
---|