전체 글46 TypeScript 공식 라이브러리 tslib란 무엇인가 유명 오픈 소스들을 살펴보다 문득 tslib라는 라이브러리에 대한 궁금증이 생겼다. 하지만 구글링을 아무리 해봐도 이에 대한 정보를 찾기 쉽지 않았다. 그래도 스택오버플로우와 함께 머리를 쥐어 싸면서 어느 정도 깨달음을 얻을 수 있었다. 다른 사람들은 나와 같은 시행착오를 겪지 않았으면 하는 마음에 이에 대한 깨달음을 공유해보고자 한다. 등장 배경 TypeScript는 사용자가 작성한 코드를 JavaScript로 변환하면서 몇 가지 도우미 함수(helper functions)를 삽입할 수 있다. 예를 들어, 클래스 상속, 제너레이터, async/await, spread 연산자 등을 자바스크립트 ES5 버전으로 변환할 때 도우미 함수가 필요하다. 이때 도우미 함수들은 각 모듈에 복사되어 자바스크립트 번들의.. 2024. 1. 10. 당근 면접 후기 지원계기 지인으로부터 당근의 채용 소식을 알게 됐다. 취업난을 겪고 있는 나에게 너무나 좋은 기회라는 생각이 들어 이력서를 보완하고 서류를 제출했다. 서류 전형 결과는 금방 나왔다. 다른 회사의 면접에서 탈락했다는 소식을 먼저 접하고, 당근에 대한 기대감이 한 껏 낮아진 상태로 메일을 확인했다. 고작 서류 전형에서 합격했을 뿐이지만, 앞선 탈락은 생각도 나지 않을 정도로 매우 기뻤다. 공모전이 끝난 이후로 온 번아웃으로 이렇다 할 아웃풋을 못 내고 있었는데, 다시 한번 삶의 활력을 복돋을 수 있는 기회가 될 것 같았다. 면접까지는 약 2주의 시간이 걸렸고, 그동안 오직 면접 준비에 매진하기로 했다. 모의면접 처음으로 나름 큰돈을 들여서 모의면접을 받았다. 모의면접은 인프런을 통해 네카라쿠배 면접관 경험이.. 2023. 12. 23. 교내 학술제 발표 회고 교내 학술제에서 발표를 하게 됐다.처음에는 좋은 기회라 생각하여 감사함을 느낌과 동시에 이걸 내가 해도 될까 하는 생각이 들었다 프론트엔드 분야에 대해서 발표를 할 수 있다면 그 누구보다 잘할 자신이 있었지만, 우리 과에는 프론트엔드에 관심 있는 사람이 별로 없다.(추측건대, 이쪽 분야는 비전공자가 더 많은 것 같다) 따라서 사람들이 프론트엔드를 모르더라도, 얻어갈 게 있는 발표를 하고자 했다. 처음에는 진로를 아직 정하지 못한 사람들을 위해 프론트엔드라는 분야에 대해서 소개하고, 취업 시장에서 프론트엔드 개발자의 경쟁력에 대해서 발표를 하고자 했다. 하지만 현직자가 아닌 나의 얘기가 그렇게 설득력 있게 들릴 것 같지 않았다. 그렇다면 어떤 주제로 발표를 해야 할지 고민하던 중 최근 캡스톤 디자인을 수강.. 2023. 11. 30. 서버 컴포넌트 도입 후기 서버 컴포넌트 적용 전 서버 컴포넌트 적용 후 서버컴포넌트 적용 전 2023. 10. 27. Homebrew를 이용한 nvm설치 troubleshooting Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)! Homebrew를 이용하여 NVM을 설치하려고 하던 중 에러가 발생했다. 처음에는 업데이트가 진행되면서 문제없이 잘 작동하는 줄만 알았다. 하지만 업데이트가 완료되고, 다음과 같은 에러가 나타났다. 원인 homebrew 공식문서 따르면 기본적으로 설정된 접두사 위치에 homebrew를 설치하는데, macOS Intel의 경우 /usr/local, Apple Silicon의 경우 /opt/homebrew(Linux의 경우 /home/linuxbrew/.linuxbrew)이다. 해결방법 따라서 default prefix를 실리콘의 경로로 설정해 주면 될 것이다. .. 2023. 10. 25. Next/image에서 외부 이미지를 가져오지 못하는 이슈 다른 이미지는 괜찮은데, elasticbeanstalk-ap-northeast-2-319210348301.s3.ap-northeast-2.amazonaws.com 이와 같은 url을 가진 이미지를 불러오지 못하는 이슈가 발생했다. 402 (Payment Required) Response값에는 다음과 같은 문구가 있었다. Payment required OPTIMIZED_IMAGE_REQUEST_PAYMENT_REQUIRED 그리고 viewport의 width값을 조정하여, 472px 이하로 만들면 이미지가 정상적으로 보였다. 디바이스 크기가 바뀔 때마다 이미지 최적화 Request를 보내는데, 이것이 427px 이하일 때만 정상 작동하고 있었다. next/Image에서 디바이스 크기에 따라 최적화를 해주는.. 2023. 10. 16. 이전 1 2 3 4 5 ··· 8 다음