본문 바로가기

전체 글213

2022-03-15 TIL 설계든, 회고든 시간이 없다는 이유로 안하는 일이 없어야겠다는 생각을 했다. 그렇게해서 구현을 못할거였으면 설계나 회고를 하더라도 못했을것이다. 어차피 시간은 흐르고 나중에는 어찌하여 구현할 수는 있겠지... 근데 설계나 회고를 하지 않으면 과정을 남기기 어렵고 맞는 방향으로 가고있는지 확인하는것이 늦어진다고 생각한다. 마냥 시간이 흘러가는것이 두렵다. 시간이 해결해주지 않으니깐... 그래서 오늘은 설계를 하였다. 구현을 하면서 다시 설계를 수정하고 구현을 하는 것을 반복하려고 한다. 목표는 구현이 아닌 설계-구현 반복과 문제해결과정 기록, 회고로 잘못하고 있는점 다시 돌아보기이다. 그리고 BFS문제 2문제를 풀고 코테 스터디를 하였다. 추가로 1문제를 고민하다가 안풀려서 덮어두었다. 잘한점 - 현재 집.. 2022. 3. 14.
코드스쿼드 FE 4주차 회고(+ 프로젝트 설계) 이번주는 페어프로그래밍으로 사각형을 화면에 랜덤 배치하고 DOM을 직접 탐색하는 프로그램을 구현하였다. 페어로 하는것 자체가 체력 소모가 컸지만 의사소통하는 과정이 즐거웠다. 전반적으로 앞단위의 작은 부분부터 뒤에까지 순차적으로 진행하는데 설계-구현을 반복하였다. 설계에 얘기를 더 해봐야한다면 navigator, driver역할을 중단하고 설계에 대하여 어떤것이 나을지 토론하였다. 한 사람이 생각한 설계가 채택되면 그 이후에 설계에도 그 설계와 가장 흐름이 자연스러운것이 채택되었다. 하지만 그 과정에서 폐기하더라도 서로 다양한 아이디어를 냈다. 이러한 과정에서 다른 설계대로 했으면 더 좋았을것이라는 생각이 들었지만 마감기한이 있기 때문에 기존 설계와 흐름이 맞는것을 채택하였다. 하지만 폐기된 설계들을 생.. 2022. 3. 11.
2022-03-08 TIL 페어프로그래밍 잘한점 진행과 휴식의 규칙을 잘 준수하였다. 의견 주고받는것이 원활하였다. 정한 시간에 포기하지않고 진행하였다. 상태가 안좋을때 빠르게 피드백하여서 회고를 작성하였다. 부족한점 사소한것을 고민을 많이 하였다. 설명의 부족할때 driver가 이해하지 못하는 경우가 있다. 속도가 저조하다. 개선점 요구사항에서 제시하지 않은 기준은 과감하게 자체적으로 설정한다. 잠시 멈추고 driver를 이해시키기 위하여 설명을 하거나 그래도 잘 안되면 driver에게 더 구체적인 코드에 대한 제안을 한다. 설명을 완벽하게 하기보다 틀리더라도 driver가 진행하도록 일단 코드로 진행하고 결과를 확인하여 개선한다. driver는 그 이후에도 이해가 안가면 navigator가 다시 설명한다. 내일 시작하기 전에 .. 2022. 3. 9.
2022-02-28 TIL 구현에 앞서서 어떻게 설계할지 도트와 얘기하면서 고민해 보지 못한 부분도 함께 고민하게 되고 내가 고민한 부분이 도트에게도 다시 고민할 시간을 줄 수 있어서 좋았다. SSR, 라우팅이 무엇인지 스스로 이해한 바를 얘기하니 생각을 정리할 수 있었다. 대화하면서 학습하는것이 혼자하는것보다 생산적이었고 시간이 훨씬 빨리갔다. 잘한점 - 구현 설계를 하였다. - 적은 양이더라도 딥다이브 비동기 프로그래밍을 읽으면서 학습하였다. 비동기코드의 결과를 예측해보고 정답을 읽고 스스로의 언어로 작성해보았다. 못한점 - 딥다이브 42단원 비동기 프로그래밍을 읽으면서 학습하고 학습한것을 나만의 언어로 다시 작성하는것이 시간대비 양이 안나왔다. 아직 잘 이해하지 못한 개념이라 그럴 수 밖에 없지만 아쉽기는 하다. 개선점 - .. 2022. 3. 1.
카카오페이지 데이터 통신 (FE 3주차) 설계 폴더 나누기 backend, frontend 서버에서 정적 파일 직접 제공하는것(app.use(express.static('public'));)에서 get 요청에 따라 json파일만 보내주고 frontend 폴더에서 받은 데이터를 이용하여 렌더하는 방식으로 변경 fetch할 대상 고민 헤더의 nav바는 nav에 해당하는 데이터들이 바뀌기 때문에 서버로부터 정보를 얻어와야한다고 생각하였다.하지만 웹툰>요일연재 하위의 요일별 nav는 실시간으로 자주 바뀌는 정보도 아니고 대량의 데이터도 아니기 때문에 헤더의 nav바에서 받은 데이터 중 일부를 요일별로 클릭할때마다 클라이언트 단에서 보여주어야한다고 생각하였다. 즉, 이 단계에서는 서버로부터 요청을 하지않게 하여 서버로 부터의 요청을 최소화한다. 하지만 .. 2022. 3. 1.
2022-02-27 TIL 잘한점 - 헬스장에 가서 어깨운동하고 왔다. - DOM API관련하여 학습정리하는 시간을 따로 나누어 놓아서 지킬 수 있었다. 못한점 - 못다한 구현도 더 하고 싶었는데 할 시간이 없어서 아쉽다. 개선점 - 앞으로도 금요일이나 주말에는 학습정리를 하자. 2022. 2. 27.