본문 바로가기

전체 글204

2022-03-22 TIL 어제 검색창 keyup을 아래 방향으로 한것을 구현해놓아서 윗 방향을 구현하는데 오래걸렸다. 이미 구현해놓은것이 있어서 나머지를 그것에 맞게 주먹구구식으로 구현하여서 그랬다. 이럴때는 그냥 처음부터 엎고 다시 설계해서 구현하는게 나은데 조금만 고치면 돌아가는 갈것같아서 같은 실수를 반복하였다. 덕분에 시간을 많이 날렸다. 이미 짜놓은 코드에 미련을 갖지말자. 몇가지 오류를 제외하고 윗방향도 되게는 했지만 코드를 다시 보니 지금 당장도 유지보수를 못할정도로 못알아보겠다. 결국, 이런 코드는 다시 짜야한다. 지난주 미션을 다 완료하지 못한것이 있지만 잠시 이번주 미션을 고민해 보았다. 결국에 Model, View로 나누고 Controller가 코드에서 비대하던데 이것을 줄이고자 어떤 하나의 층이나 역할을 만.. 2022. 3. 22.
2022-03-21 TIL 코테 문제들을 풀었다. 로직 문제가 아니라 사소한것을 놓치고 있었다. 지난주 구현을 못한 부분인 키워드 keyup시 핸들하는 함수를 일부 구현하였다. 2022. 3. 22.
운 좋은 사람이 되는 방법 뭘 해도 잘되는 사람들의 공통점 3가지 1. 긍정적으로 생각하기 안될 이유를 찾는것이 아니라 되도록 노력하자 2. 내가 주는 만큼 상대방도 돌려준다. 상대에게 긍정적인 얘기를 해주고 잘해주자 3. 감사하기 감사하다보면 오늘 하루에 주어진 시간이 얼마나 많은 기회인지 발견할 수 있을것이다. 4. 받아들이기 파도가 왔을때 몸부림치면 더 힘들다. 나중에 돌이켜볼때 불행이 아닐 수도 있다. 5. 인생은 그래프이다. 행운 저편에는 불행도 따라온다. 주식도, 심장 박동수도, 파도도 높낮음이 있다. 행운이 찾아올때 겸손하고 불행할때에는 지나치게 좌절하지말자 2022. 3. 15.
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.