본문으로 건너뛰기

· 약 8분
hojunin

클라이언트에서 API 요청을 할 때 보통 axios라는 라이브러리를 쓰곤 합니다. 사용하기 편하게 추상화되어 있고 기능도 많이 제공하기 때문이에요. 근데 왜 갑자기 fetch API를 공부하게 되었냐면 next.js 13버전부터 서버컴포넌트가 도입되며 데이터 중복 제거를 위해 fetch api를 권장하고 있기 때문입니다. 기존 12버전 이하에서 SSR을 컨트롤하는데 사용하던 로직들을 fetch의 캐시 정책에 따라 동작하도록 변경되었다고 설명하고 있어요.

SSR-next.js fetching

· 약 11분
hojunin

사이트맵(sitemap)은 웹사이트 내 접근 가능한 모든 페이지 목록을 말합니다. 이 글에서는 사이트맵을 생성하는 방법과 주의사항, 특히 대규모 사이트맵 생성 등을 알아볼거에요.

· 약 8분
hojunin

typeGuard는 typeScript에서 어떤 타입인지 모르는 데이터가 어떤 타입인지를 판단해줍니다. typeGuard를 통과한 데이터는 검사필 도장을 받은 쇠고기마냥 안전하게 조리할 수 있어요. 이번 글에서는 타입가드를 어떻게 작성하고 활용하는지 알려드릴게요. 그리고 리액트 쿼리와 연계해서 사용해볼거에요.

· 약 15분
hojunin

비교적 최근에, 지금 다니는 회사의 CTO님이 꽤나 근본적인 질문을 주셨었습니다.

  • 좋은 개발자란 어떤 개발자인가?

물론 다른 회사에서도 물어보는 단골 질문이기 때문에 실제 면접관으로 참여하며 들었을 땐 내가 대답하는 게 아니니 그러려니 하고 깊게 생각하진 않았었는데 이 질문을 답하려고 하니 말문이 막혔어요. 답변을 작성하기 위해 무려 퇴근하고 컴퓨터에 앉아서 고민할 만큼.

이 질문이 우리에게 어떤 울림을 주는 목적이거나 잘못에 대한 우회 징계와 같은 성격을 띠진 않았고, 개발자 채용을 위한 우리들의 인재상을 종합한다는 명확한 이유가 있었기 때문에 같이 일하기 좋고 말이 잘 통하는 동료 정도로 적어서 제출했던 기억이 납니다.