02.10 좋은 면접하기 (feat. 소프트웨어 장인)

오랜만에 회사에 면접 지원이 들어왔다. 그동안 꽤 많은 분들의 면접자들을 만나봤는데, 문득 이런 생각이 들었다. '나는 좋은 면접관인가?'나는 경력이 길지 않다. 하지만 회사의 개발자 수가 많지 않다보니 나도 면접관으로서 참여한다. 면접관으로서 면접자에 대한 질문을 준

2023년 2월 10일
·
0개의 댓글
·

회사에서 mongodb 구조 재설계하기

현재 회사 프로젝트를 진행하면서 사업팀의 초기 기획과 너무 많은 것이 바뀌어버렸다.예를 들면, 초기에 '순위의 변동'을 꼭 저장해놓아야 한다고 했기 때문에 '순위 로그'를 DB에 계속 저장하는 상황이었다. 하지만 현재는 순위의 변동을 아예 사용하지 않고 있다. 또한 상

2023년 2월 9일
·
0개의 댓글
·

NextJS 너무 느린 Lazy loading

현재 회사 프로젝트는 NextJS를 사용하고 있다.그리고 Image는 Next Image를 사용하고 있는데, Next Image는 이미지 최적화를 프론트엔드 개발자가 신경쓸 필요가 없다는 점에서 매우 큰 장점을 가지고 있다.하지만 lazy loading이 걸림돌이 되었

2023년 2월 6일
·
0개의 댓글
·

마침내 해결한 지독한 NextJS hydration error

신사업 플랫폼 개발을 하면서 이상하게 오랫동안 해결되지 않았던 에러가 있었다.바로 NextJS의 hydration error 였다.hydration error는 SSR(Server side rendering)을 통해 만들어진 html 파일에 javascript 이벤트를

2023년 2월 1일
·
0개의 댓글
·

1/30 일기 - 막막한 에러와 싸우기

요즘은 서비스 품질을 위해 에러를 계속 잡으려고 노력 중이다.그런데 특정 에러는 꽤 오랫동안 해결되지 않았던 에러이다. 지금까지 계속해서 잡으려고 노력했지만 너무 간헐적으로 발생하던 에러다보니 쉽게 해결되지 않았다.하지만 이번 기회에 제대로 잡아보고 싶었다. 오늘은 하

2023년 1월 30일
·
0개의 댓글
·

루틴의 중요성

루틴을 유지하는 것이 왜 중요할까?루틴을 유지하는 것은 거대한 목표를 차근차근 이룰 수 있는 토대가 되기 때문이다.나는 매일 하던대로 했는데, 나중에 시간이 지나고보면 꽤 많은 것을 이룬 상태가 된다. 뿐만 아니라 나 자신에 대한 자신감과 뿌듯함이 이루 말할 수 없을

2023년 1월 21일
·
0개의 댓글
·

회사에서의 코드 리뷰 요청 방법

회사에서 코드 리뷰를 할 때 느끼는 것은 상대방의 코드 일부를 보고 이해하는 것은 매우 어려운 일이라는 것이다.단순히 if else를 좀 더 깔끔하게 만드는 법, 자바스크립트 메서드 사용시 에러가 발생할 수 있는 부분을 미리 이야기해주는 것, 변수명이 난해한 것 등 부

2023년 1월 20일
·
0개의 댓글
·

01.16 하루 일기 - 글로 쓰기

나는 일을 해결할 때, 항상 머리 속으로만 생각했다. 하지만 머리로만 생각할 경우에는 종종 길을 잃게 된다. 사람의 집중력은 생각보다 굉장히 약하기 때문에 순식간에 다른 생각이 날 수도 있다. 그러면 내가 지금까지 무슨 생각을 하고 있었는지 잊기도 한다. 그래서 나는

2023년 1월 16일
·
0개의 댓글
·

01.14 하루 일기 - 무조건 적기

기록하는 습관은 정말 중요하다.기록하는 습관으로 인해 개인으로서, 그리고 팀으로서 좋은 성과를 낼 수 있다.한꺼번에 여러 가지 일을 하는 중 또 다른 요청사항이 들어오기도 한다. 그럴 때마다 채팅창에서 이런 저런 토론을 하기도 한다. 그리고 어떤 결론에 도달한다. 그런

2023년 1월 14일
·
0개의 댓글
·

01.08 하루 일기 - 다른 사람의 코드를 읽는 것

회사에서는 물론이고, 라이브러리를 사용할 때도 다른 개발자의 코드를 볼 일이 많이 생긴다.다른 사람의 코드를 읽을 수 있는 능력을 지니고 있다면 코드를 수정할 때 빠르게 수정 가능하며, 버그 발생 가능성을 줄일 수 있다.또한 라이브러리 문서에서 분명 지원한다고 하는 기

2023년 1월 8일
·
0개의 댓글
·

01.07 하루 일기 - 어려울수록 성장한다.

사람은 항상 편안함을 추구한다. 편안할수록 행복하다고 느끼는 것이 아닐까 생각한다.하지만 편안함이 너무 오래 지속될수록 그 편안함이 마치 당연한 것이 된다. 편안하지 않으면 항상 도망치게 된다. 새로운 도전은 점점 하지 않게 된다.너무 루즈해지면서 더 새로운 것을 할

2023년 1월 7일
·
0개의 댓글
·

01.06 하루 일기 - 빨리 만들기 vs 잘 만들기

개발 일을 하다보면 항상 고민하는 부분이다.항상 잘 만들고 싶지만, 빨리 만들어 달라는 요청이 들어온다.개발자 입장에서는 버그 없는 코드, 읽기 쉬운 코드를 위한 고민이 필요하지만, 사업팀 입장에서는 최대한 빨리 결과물이 나오고, 그 결과물을 테스트 해보고 싶어한다.경

2023년 1월 6일
·
0개의 댓글
·

01.05 하루 일기 - 끝까지 해냄

개발 중 일주일 내내 붙잡고 있던 일이 있었다.아무리 봐도 사용자에게 부정적인 경험을 줄 것 같은 UI 때문이었다. 좀 더 자세히 이야기하자면 화면의 컴포넌트 로딩 중 화면이 크게 변경되는 문제였다.데이터가 없어 화면에 보이지 않다가 데이터가 생기면 갑자기 데이터가 엄

2023년 1월 5일
·
0개의 댓글
·

01.04 하루 일기 - 끝까지 파고드는 힘

개발자로서의 삶을 살다보면 항상 어렵고 낯선 단어들을 접하게 된다.새로운 기술이 나왔다고 해서 읽어보지만 그 기술의 공식 문서는 낯선 용어들의 집합소이다.특히 개발 경험이 부족할수록 더 어려워한다. 경험이 부족할수록 문서를 읽는데 어려움이 있다보니 쉬운 글들을 많이 찾

2023년 1월 4일
·
0개의 댓글
·

01.02 하루 일기 - 운동 시작

몇 개월 만에 운동을 다시 시작한다. 회사 동료분과 함께 헬스장을 끊었다. 몇 년 전만 해도 운동을 정말 좋아하고, 하지 않으면 불안해했는데, 이제는 하기가 너무 싫다. 하지만 운동을 꽤 오랫동안 하지 않으면서 어떤 일을 하든 추진력이 부족하다는 것을 알았다.이제 드디

2023년 1월 2일
·
0개의 댓글
·

01.01 하루 독서 - 10단계 학습법 <소프트스킬>

개발자들은 항상 학습해야 한다. 주니어 개발자들은 지식이 많이 부족하기 때문에 학습해야 하고, 시니어 개발자들은 회사에 가장 필요한 기술을 적절한 곳에 사용하고, 주니어들을 리드하기 위해 많은 것들을 학습해야 한다.모든 개발자들은 항상 공부한다. 하지만 모든 개발자들이

2023년 1월 1일
·
0개의 댓글
·

12.31 하루 일기 - 한 번에 하나씩

항상 금요일 저녁 이런 생각을 한다'이번 주말은 이것도 하고, 저것도 하고, 또 저것도 해야지!'하지만 대부분 계획만 많지 뿌듯하게 해낸 일 없이 주말이 다 지나간다.그러나 최근에 읽은 &lt;몰입>과 &lt;소프트 스킬> 이라는 책을 읽으면서 하나를 제대로 집중하는

2022년 12월 31일
·
0개의 댓글
·

12.30 하루 일기 - 신입 개발자 면접

오늘은 거의 한 달만에 신입 개발자 면접이 있었다.우리 회사의 개발자 면접에서는 '30분 라이브 코딩'과 '기술 면접' 두 가지를 실시한다.라이브 코딩은 사실 매우 간단한 문제이지만 지금까지 문제를 해결한 사람은 1, 2명 정도밖에 없었다. 아마 30분 이라는 짧은 시

2022년 12월 30일
·
0개의 댓글
·
post-thumbnail

12.29 npm 패키지 설치 전 꼭 확인해야 할 것

독학으로 코딩을 공부하시는 분들, 패키지 선택의 기준을 선택하는데 어려움을 겪는 분들에게 도움이 되었으면 하고 이 글을 작성합니다.npm(node package manager)은 노드js 환경에서 개발하는 분들은 모두 다 알고 있는 패키지 관리자이다.아래 사이트에 들어

2022년 12월 29일
·
0개의 댓글
·

12.28 하루 일기 - 명확한 원인 파악하기

개발을 하다보면 항상 버그와 마주친다.그런데 마음이 급할 때, 관련 버그에 대한 지식이 너무 부족할 때 (특히 신입 때) 문제를 '제대로' 해결하는 것이 아니라 이것저것 시도하면서 우연히 해결하게 될 때가 있다.나는 이런 사람이었다.하지만 이런 습관은 정말 좋지 않은

2022년 12월 27일
·
0개의 댓글
·