분류 전체보기

    TIL]2022/12/19

    어제 Suspense부분을 공부하고 이력서 수정을 하다 너무 늦게 잠에 든 탓인지 피곤한 채로 일어나 공부방에 갈 준비를 했습니다. 오늘 공부방에가서 어떤 것을 할지 생각하며 준비를 했고 현재 하고있는 조금 어려운 일에 대한 검증을 계속해야겠다는 생각을 하며 공부방에 출발했습니다. 공부방에 도착 후 프론트엔드 분들과 어려운 부분에 대한 것을 함께 이야기하며 의견을 나누는 시간을 가지다 보니 어느덧 점심시간이 되었습니다. 점심을 먹은 후 이번 주 스프린트를 정하는 회의를 진행했습니다. 우선 이번 주는 랜딩 페이지를 만드는 작업을 하기로 정해졌고 랜딩 페이지에 대한 회의는 스터디를 진행한 후 회의를 하자하고 애자일 개발에 대한 스터디를 진행했습니다. 오늘은 스터디 첫 날이라 그런지 어려운 내용은 아니었고 재..

    TIL] 2022/12/16

    아침에 일어나 공부방에 갈 준비를 하며 오늘 하루 계획을 세우는 시간을 가졌습니다. 우선 오늘은 프로젝트의 핵심 내용인 조금 어려운 문제를 분석하고 어떻게 처리해야 할지 설계하는 게 중요하단 생각이 들어 분석을 제대로 해봐야겠다는 생각이 들었습니다. 공부방에 도착 후 코드 분석을 하기 시작했습니다. 코드를 분석하다보니 조금은 이해가 가지 않는 부분들이 생겨났고 이 부분들에 대해 파악을 하는 시간을 가지다가 점심시간이 되어 점심을 먹으러 갔습니다. 점심을 먹은 후 어려웠던 부분을 프런트엔드 개발자들과 이야기를 나눴고 첫 번째 직면한 문제는 해결할 수 있었습니다. 문제에 대해서 블로그에 자세하게 서술하기는 어려워 제대로 작성하지 못하지만 가장 첫 문제를 해결하고 이력서 피드백을 받는 시간을 가졌습니다. 이력..

    TIL] 2022/12/15

    아침에 일어나 공부방에 갈 준비를 하며 오늘 할 일의 계획을 세웠습니다. 오늘은 로딩을 처리하는 유틸 함수를 마무리하고 프로젝트에 새로운 파악해야 할 부분이 생겨 그 부분을 파악해야겠다는 생각이 들었습니다. 공부방에 도착 후 로딩을 처리하는 유틸 함수를 설계하기 시작했고 정상적으로 동작은 하지만 너무 많은 부분을 한 함수에서 처리하고 있어 추상화를 다시 해야겠다는 생각이 들었습니다. 점심을 먹은 후 추상화 레벨을 다시 설정하기 전 윤석 님께 피드백을 듣고 싶어 여쭤보는 시간을 가졌습니다. 윤석 님께서는 현재 단계에서는 로딩에만 집중하는 게 맞는 것 같다는 의견을 주셨고 제가 생각하기에도 우선적으로 처리해야 할 건 로딩인데 너무 다른 부분을 신경 쓰며 진도를 못 나가지 않았나라는 생각이 들었습니다. 코드를..

    TIL]2022/12/13

    아침에 일어나 공부방에 갈 준비를 하면서 오늘 하루 계획을 세우기 시작했습니다. 오늘은 같이 공부하던 영후 님이 금요일에 3달간 네팔을 가게 되어 송별회가 있어서 빠른 시간 내에 해야 할 일을 끝내야겠다는 생각이 들었고 빠르게 준비를 하고 출발을 했습니다. 공부방에 도착 후 티켓을 확인했는데 티켓은 다른 분들이 전부 잡고 있었고 저는 로딩 슬라이스와 상태 슬라이스를 만들고 request함수를 만들어 로딩을 한번에 처리할 수 있는 유틸 함수를 만드는 작업을 진행했습니다. 이미 만들어 놓은 부분이 있어서 코드를 가다듬고 검증하는 작업을 진행했습니다. 요청은 성공했고 return 받을 데이터가 있는 함수 부분은 완료하고 이제 return받을 데이터가 없는 유틸 함수를 만드려던 찰나 급하게 도메인 부분 할 일이..

    TIL]2022/12/12

    아침에 일어나 공부방에 갈 준비를 하며 오늘 하루의 간단한 계획을 세우기 시작했습니다. 우선 에러 처리 PR을 올려야겠다는 생각이 들었고 에러 처리 PR을 올린 후에 리뷰를 받으면 리뷰를 토대로 리뷰 내용을 반영하고 티켓을 확인하고 티켓의 내용을 처리해야겠다는 생각이 들었습니다. 공부방에 도착 후 PR을 올리고 리뷰를 반영한 후 머지를 했고 티켓을 확인한 후 템플릿 작성 중복 클릭을 막는 작업을 진행했습니다. 어떻게 템플릿 작성을 막을지 생각하는 과정에서 버튼을 disabled처리하여 클릭을 막는 것을 생각했고 처음은 간단하게 useState를 통해 버튼 클릭을 막아야겠다는 생각이 들었습니다. 점심을 먹은 후 오전에 생각한 대로 코드를 작성했고 생각보다 쉽게 작업이 끝나 PR을 올렸는데 리뷰를 통해 에러..

    TIL]2022/12/09

    아침에 일어나 늦잠을 잔 것을 감지하고 급하게 공부방에 갈 준비를 시작했습니다. 늦잠을 안 잤더라면... 계획을 준비를 하며 할 수 있었을 텐데 공부방에 도착 후 간단히 해야 할 일을 계획을 했습니다. 늦잠을 안 잤더라면... 계획을 준비를 하며 할 수 있었을 텐데... 오늘은 에러 처리가 미흡한 부분을 리팩터링 하는 작업을 해야겠다는 생각이 들었고 어느덧 점심시간이 되었습니다. 점심을 먹은 후 에러 처리 작업에 들어가기 전 QA를 하는 시간을 가졌습니다. 꼼꼼하게 체크를 했다면 아래와 같은 일이 없었을 텐데... 기존에 다른 카테고리를 누르면 State를 제거하는 부분에서 input에 상태가 남아있는 것을 확인하고 다시 재작업을 하는 시간을 가졌습니다. 꼼꼼하게 체크를 했다면 위와 같은 일이 없었을 텐..

    TIL] 2022/12/08

    아침에 일어나 오늘 해야 할 일을 계획하며 공부방에 출발할 준비를 했습니다. 공부방에 도착 후 티켓을 확인하고 작업을 진행하기 시작했습니다. 티켓의 내용은 템플릿 생성시에 카테고리 클릭 시 상태가 clean-up 되지 않아 진행도가 남아있어 유저 편의성을 저해하는 부분을 해결하는 것이었습니다. 우선 어디에서 clean-up을 진행해야할 지 파악하는 시간을 갖고 코드를 분석하다보니 점심시간이 되었습니다. 점심을 먹은 후 오전에 분석했던 코드를 토대로 이슈를 해결하는 작업을 진행했습니다. 오전에 생각했던 문제가 발생하는 지점에 clean-up함수를 추가했고 정상적으로 clean-up이 되어 문제를 해결할 수 있었습니다. 문제를 해결한 후 프런트 팀원의 리프레쉬 토큰 작업을 짝 프로그래밍하는 시간을 가졌습니다..

    TIL]2022/12/04

    아침에 일어나 집안일을 끝낸 후 점심을 먹은 뒤 구글 엔지니어는 이렇게 일한다를 보기 시작했습니다. 책을 읽다보면 흐름을 놓칠 때가 많은 것 같아 책을 제대로 보지 않은 것 같은 느낌이 많이 들었기 때문에 흐름을 놓치면 다시 보고 흐름을 놓치면 다시 보고를 반복하다 보니 책을 읽는데 시간이 오래 걸렸지만 평소에 책을 읽을 때보다 집중도 더 잘되고 책의 흐름을 파악할 수 있어 좋았습니다. 1장의 내용은 얼마나 지속 가능한 코드를 작성하는지와 코드의 의존성에 대한 부분 그러고 작은 부분이어도 사용자가 사용하기에 따라서 변경을 하면 편의성을 해칠 수 있다는 내용이었습니다. 또한 상황에 맞게끔 코드를 작성하는 것이 중요하다는 것을 배운 것 같습니다. 구글 엔지니어는 이렇게 일한다를 읽으며 든 생각은 내 코드의 ..

    TIL] 2022/12/03

    오늘은 약속이 약속을 다녀온 후 공부를 시작했습니다. 로딩 유틸 함수를 만드는 작업을 진행했는데 유틸 함수를 완성하지는 못했지만 어느 정도 어떻게 함수를 만들지 생각이 정리되고 코드로 구현하기 시작했습니다. 기존 status를 관리하는 부분과 로딩을 관리하는 부분에 대해 오브젝트로 만들지 않고 각각의 상태를 만들었었는데 이 부분이 비효율적인 것 같아 오브젝트로 설정을 하고 리듀서 부분은 생각한 대로 구현이 완료되었지만 서버로부터 데이터를 받는 부분을 어떻게 처리해야 할지 고민하는 시간이 길었습니다. 서버로부터 데이터를 받을 때 데이터를 리덕스에 저장해야 하는 경우와 204 No Content로 데이터를 저장하지 않는 경우가 있는데 이 부분을 설계하는 게 생각보다 쉽지 않은 것 같습니다. 가장 고민이 되는..

    TIL]2022/12/02

    아침에 일어나 공부방에 갈 준비를 하며 오늘 해야 할 일을 정리했습니다. 오늘은 어제 했던 드롭다운에서 사용하지 않는 메뉴들을 제거했던 부분의 리뷰를 반영하여 리팩터링을 진행한 후 로딩 유틸함수를 만드는 작업을 진행해야겠다는 생각이 들었습니다. 공부방에 도착 후 어제 했던 드롭다운에서 사용하지 않는 메뉴들을 제거하는 부분을 코드 리뷰를 반영하여 리팩터링을 진행했습니다. 인라인 스타일을 사용할 때 어떻게하면 리 렌더링이 되지 않는지 잘못 알고 있던 부분에 대해 리뷰를 받았는데 useMemo를 사용하면 해결이 되지만 캐싱도 비용이 크니 스타일에 캐싱을 하는 것은 너무 큰 비용이 발생하는 것 같은 느낌이 들어 스타일을 조금만 주더라도 스타일 컴포넌트로 변경하는 작업을 진행했습니다. 점심을 먹은 후 로딩 유틸 ..