[항해99] 3일차 TIL 이라 쓰고 일기라고 읽는다.

김헤일리·2022년 11월 16일
0

TIL

목록 보기
2/46

드디어 오늘 깃과 젭의 싸움을 끝내고 회원가입 유효성 검사를 마쳤다!!!😭

다른 사람들의 코드를 아직 확인할 수 없었기 때문에 내가 짠 코드가 괜찮은 코드인지 알 수는 없다.
다만 나는 내가 생각할 수 있는 "될 법한 방법"을 썼다는게 스스로가 대견하다.

한달 전 내가 이 코드들을 정말 이해하고 생각해가면서 코딩을 할 수 있었을까?
비록 잘하시는 분들이 많아서 기가 죽지만 ;ㅅ;
일단 내가 얼마나 발전해나가는지가 더 중요한 것 같다. 조급해하지 말아야지..
근데 조급해지는 건 어쩔 수 없다 ㅠ
시간이 지나서 내 스스로가 잘 하고 있다고 느끼는 순간이 다시, 되도록 빨리 오면 좋겠다.


항해 3기 수료생분이 귀한 시간을 내주셔서 "좋은 방법으로 문제를 물어보는 법 & 구글링팁"에 대한 세션이 있었다.

어떻게보면 너무 당연한 말이지만, 조금 더 생각이 명확해지는 기분이었다.
자칫 좋칠 수 있는 작은 디테일에 대해서도 말씀해주셔서 좋았다.

구글링은 어떻게 쓰고 좋은 질문은 어떻게 할까? 매우 간단하다!

  1. [키워드]만 먼저 검색한다.: 더 다양한 정보를 한눈에 많이 볼 수 있기 위해서 일단 키워드로만 먼저 검색한다.
  2. 넓은 주제로 정보를 받고 조금 더 문제가 명확해지면 구글 연사자를 이용해서 더 상세한 검색을 한다.
    • 특정 사이트만 둘러보는 것도 좋은데, 특히 stackoverflow와 github이 좋다고 한다.
      전자는 정말 생각치도 못 한 문제들에 대한 답변이 있고, (그러다보니 오히려 문제 해결 찾기는 어려울지도) 후자의 경우 소스 코드와 ReadMe를 통한 코드의 목적/의도등도 볼 수 있기 때문이다.
    • 확실히 항해와서 느낀건, 남의 코드를 보고 같이 문제를 생각하는 것은 굉장히 도움이 된다는 것!
    • 깃에서 자료를 찾을 땐 "별"을 많이 받은 게시글 위주로 보면 좋다.
  3. 다른 사람의 코드를 볼 때, 그 코드의 흐름을 파악하고 로직을 이해해야한다.
    • 실제로 강사님은 코드 한줄한줄 주석도 다셨다...
  4. 질문을 많이해라!
    • 항해 질문방이든, 옆 동료든, 다른 조 동료든 최대한 많은 사람들에게 물어봐서 개념을 익혀라.
    • 특히 설명 해주는 분들에게도 충분한 도움이 된다고한다. (코드 설명을 하면서 개념 정리가 다시된다.)
    • 같이 삽질을 하는 것도 도움이 될 수 있다! 삽질을 하며 얻은 것들을 잊어버리지 않게 조심하자.
  5. 정제된 질문을 한다!
    • 중구난방으로 "코드가 안돼요 ㅠㅠ" 라고 물어보는 것은 질문을 받는 사람에게 큰 피해가 간다.
    • 상대방의 시간을 낭비하지 않게 질문하자.
      1. 어떤 동작을 실행시키던 중 에러가 나는지,
      2. 해당 코드는 무엇을 위해 작성했는지,
      3. 어떤 에러 메세지가 생성되었고,
      4. 내가 에러를 해결하기 위해 무엇을 했는지!
  6. 다른 사람의 코드를 해석하는 것은 공수가 든다! 주석을 잘 활용하자.

개발을 하다보면 에러와는 뗄레야 뗄 수 없는 관계라고 한다. 그러니 너무 스트레스만 받지 말고!
내가 무엇을 얻어갈 수 있는지 잘 생각하면서 에러메세지를 꼼꼼히 읽자.
그리고 뭐든 콘솔에 찍어서 해당 경로가 잘 실행되는지 확인해보자.
값이 나올 수 있는 부분은 콘솔에 표시하고 진행하는 것이 수월하다.

무언가 생각한대로 흘러가지 않거나 동작하지 않는다면 그 이유를 가설 세우듯이 해보자.


어떻게 보면 진짜 너무 당연한 말들이다. 하지만 실제로 행동에 옮기는건 더 어렵겠지.
벌써 프로젝트를 맞추며 새벽 4시 넘어서 자는걸... 체크인이 9신데..
매일매일을 낮잠 자듯이 하는걸까..

하지만 정말 즐거워서 몰입하게된다. 3개월 후 나는 더 많이 성장할 수 있을까? 기대된다.

주말에 할 일이 늘었구나! 이번에 작업했던 프로젝트의 코드를 좀 더 면밀히 살펴봐야지.

내가 하는 모든것들이 나의 피와 살이 되어주길!! 🙏

profile
공부하느라 녹는 중... 밖에 안 나가서 버섯 피는 중... 🍄

0개의 댓글