전체 글291 배운 것의 생명주기 우리가 배우는 것에도 생명주기가 있다고 생각한다. 생명주기가 긴 것으로 좋은 코드를 작성하는 방법과 리팩토링 능력, 컴퓨터공학 지식 등이 있다. 언제 어디서든 적용되는 것일 수록 배워뒀을 때 생명주기가 길다. 시간이 지나도 계속 사용되며 배운 것이 사용되는 기간이 매우 길다. 특정 언어는 언어가 사라지면 없어지지만, 언어가 설계된 방식은 여러 언어에 걸쳐 적용되고 계속 사용된다. 예를 들면 python, java에서 for loop의 문법은 각기 다르지만 for loop라는 개념 자체는 계속 사용될 수 있다. 특정 상황에서만 사용할 수 있는 것들은 배운 것을 사용할 생명주기가 짧다. 예를 들면 특정 라이브러리나 특정 프레임워크 자체를 배워서 사용하는 것이 있다. 시간이 지나 없어질 수 있다. (물론, 그.. 2022. 9. 5. 3년차가 되고 나서 회고 20년 8월에 처음 개발자로 시작하고 2년이라는 시간이 흘렀다. 2년 전의 내 모습과 지금을 비교해보면, 소프트스킬과 하드스킬이 굉장히 많이 발전했다고 느낀다. 소프트스킬 면에서는 명확하고 간결한 의사소통 능력이 가능해졌다. 상대방에게 내 의견을 전달하는데 있어 제일 핵심적인 부분만 남기고 불필요한 부분을 과감히 제거하는 의사소통의 중요성을 느꼈다. 텍스트로 대화를 할 때 마다, 내 의도가 상대방에게 온전히 전달되면서, 상대방이 쉽고 빠르게 이해할 수 있도록 노력을 많이 하고 있다. 질문을 할 때에는, 상대방이 이해할 수 있는 충분한 컨텍스트를 제공하면서 구체적인 설명(캡쳐, 영상, 예시 등)을 포함하는 것이 중요하다는 것을 배웠다. 하드스킬 면에서는 맡은 일에 대해 책임감을 가지고 정말 열심히 했고, .. 2022. 9. 4. 깃헙 코드리뷰 익스텐션 팀 내에서 코드 리뷰를 활발히 하는데, PR 을 작은 단위로 나누어서 하더라도 여러 커멘트를 대응하다 보면 커밋이 많이 추가된다. 리뷰어가 제안한 내용을 반영하는 커밋을 하게되는 경우가 종종 발생한다. 예를 들면, 다음처럼 불필요한 주석을 지우는게 어떤지 제안하는 커멘트를 남길 수 있다. 이후 다음 커밋으로 반영해보았다고 하자. 이런 식으로 여러 커멘트를 주고 받고 하다 보면, 커밋이 굉장히 많아 지게 된다. 이후 커밋이 늘어날 수록 커밋을 찾아서 커멘트에 남기는게 귀찮은 일이 되고, 나를 비롯한 팀 동료 분들께서 스크롤로 시간을 많이 쓰는 것을 확인했다. 이 시간을 절약하고자 커밋 목록들을 모아볼 수 있는 익스텐션을 만들었다 사진처럼 커밋했던 목록을 커멘트 박스에서 확인할 수 있다. 웹스토어 링크 h.. 2022. 6. 27. 크롬을 이용한 프론트엔드 디버깅 크롬 개발자도구- Sources-Open Files 순서로 누른다 그러면 다음처럼 검색 창이 뜨는데 js를 쳐서 아무거나 눌러보자 검색창 검색 결과에서 하나를 클릭하면 파일이 보이게 된다. 코드 라인별로 라인 넘버가 표기되는데 클릭해보면 파란색으로 색이 바뀐다. 파란색으로 바뀌면 이 코드에 breakpoint를 걸게 된 것이다. 새로 고침을 헀을 때 브레이크 포인트에 해당하는 코드가 실행된다면 다음처럼 브라우저가 동작을 멈추고 디버깅 화면을 보여준다. 1이 step over, 2가 resume script execution 이다. 1은 해당 라인을 실행하고 다음 라인으로 넘어가게 해준다. 쉽게 말해 한줄 한줄 실행하는 것을 눈으로 볼 수 있다. 2는 다음 브레이크 포인트까지 멈추지 않고 실행하게 해준다... 2022. 4. 22. 이전 1 ··· 6 7 8 9 10 11 12 ··· 73 다음