분류 전체보기 391 챗형에게 기술사 응시자격을 묻다. 2020년에 제대로된 직장생활을 시작하며 그때 당시 동기와 커리어 얘기를 하다가 기술사에 대한 얘기가 했었다. 그리고 시작이 지나 어느덧 기술사 응시자격이 되어 고민을 시작했다.응시자격이 된다일반적으로 기술사 응시자격은 여러가지가 있다. 근데 그걸 확인해보려고 하니 때마침 큐넷 홈페이지 업뎃중이라 우리의 영원한 멘토이지 우리팀 시니어 개발자 챗형에게 물어봤다. 내가 자격이 되냐고그랬더니 된다고 한다. 요새 챗형이 거짓말을 많이해서 교차검증을 해야한다.지금 나는 하는 일이 많다.첫번째로 본업에서 일을 열심히 하고 있다. 서른전 연봉 1억을 목표로 삼았는데 이제 서른전까지 한번의 연협만 남았다. (원래 진작에 안됬는데 만나이 이득을 봐서 도전기회를 한번더 얻었다) 아무래도 실패할거같다. 그래도 일단 다른것을.. 2024. 10. 7. [리액트] 마크다운 문서에서 HTML 랜더링하기(rehype-raw, next-intl) 들어가며이 글을 읽고나면 next-intl로 들어오면 번역언어의 HTML를 파싱하여 랜더링할 수 있게 됩니다.대상 독자는 리액트 프로젝트로 다국어를 지원하는 개발자, 블로그 서비스를 마크다운으로 관리하는 개발자입니다.문제 인식이번 분기에 만들고 있는 제품을 홍보 및 가이드하기 위해 블로그 기능을 추가하였다. 다만 현재 제품은 11개의 언어로 번역되어 있고, 각각의 번역 파일은 구글 시트로 관리하며 자동화스크립트에 의해 프론트엔드 개발자가 사용할수 있도록 locale 별 json으로 떨어진다.그리고 내부적으로 next.js를 사용하고 있고 i18n 라이브러리는 next-intl 를 사용하고 있었다. 여기까지 문제될건 없었다. 그런데 갑자기 특정 문자열에서 에러가 발생하기 시작했다. 저기 보이는 "blog.. 2024. 9. 26. [개발회고] 24년 3분기 회고 들어가며24년 9월도 지나 이제 마지막 4분기를 앞두고 올해 미진한 일을 마무리하는 4분기가 될수있도록 다짐하며.. 회고를 시작한다.기술서적 집필대략 5월부터 시작하여 근 반년을 이어온 기술서적 집필이 마무리되고, 퇴고 단계에 접어들었다. 애초 계획을 세울때 의도적으로 퇴고를 할 수 있는 기간을 1달정도 남겨두어 맘편히(실은 퇴고하는 작업이 가장 어렵고 불편하고 거북하고 하기싫고 막 그런다) 퇴고중이다. 책을 쓰는 작가들에 대해 대단함을 느끼고, 기술서적을 쓰는 작가들에게는 감탄을 느끼는 순간이다. 책을 쓰면서 내용체크를 위해 5권의 책을 다시 읽고 참고하고 있는데, 그 사이에서 배우는것도 참 많고 또 아는 내용도 많아서 웃어야할지 울어야할지 모르는 순간이 있다. 특히 모던 리액트 Deep Dive는 .. 2024. 9. 12. en_US인가 en-US인가 그것이 문제로다(feat. i18n) 들어가며이번 글에서는 다국어 지원을 도입한 프로젝트에서 겪은 표준 에러에 대해 설명한다. 이 글은 에러의 식별, 원인 분석, 그리고 문제 해결 과정을 다루며, 동일한 문제를 겪을 수 있는 개발자들에게 유용한 정보를 제공한다.에러 식별9월을 앞두고 이번 분기에 진행한 개발 작업을 정리하던 중, Sentry에서 특정 에러가 발생한 것을 확인했다. 해당 에러는 다국어 지원을 위해 사용한 locale 파일과 관련이 있었다.우선 일차적으로 locale 파일을 가져와서 json 형태로 만들고 이를 타입을 추론하여 사용하기 때문에 만약 없는 locale key라면 빌드단계에서 막혀야한다. (프로젝트 빌드시에 타입체크를 하도록 강제해두었기 때문에)원인분석1. locale key가 없다?그런데도 에러가 발생했고 소스맵을.. 2024. 8. 27. 이전 1 2 3 4 5 ··· 98 다음