프로젝트 중 Naver SMS API를 이용하여, 문자메세지를 보내야 하는 기능을 구현하는 중에 만났던 error를 기록하려고 한다. 아래 링크를 클릭하면 NAVER SMS API를 확인할 수 있다. NAVER SMS API { "type":"(SMS | LMS | MMS)", "contentType":"(COMM | AD)", ...
JS fill() 메서드 사용해보기
금일 코딩을 하는 와중에, 배열 사이에 있는 값들을 알아야하는 경우가 발생했습니다. 예를 들어 const arr = [5, 7] 5와 7을 가지고 있는 배열이 있다면, 5와 7 사이의 값인 6을 알아하는 경우였습니다. 처음에는 단순히 for문을 이용해서 값을 가져와보았습니다. const newArr = [] const getNumArr = ([...
Github Blog 구글 검색 노출 시키기
블로그를 옮기기도 했고, Github blog를 구글에서 검색이 되게 하고싶었습니다. 이전까지는 제 블로그의 주소를 모르는 사람은 아예 올 수 없었지만, 왠지 구글에서도 저의 블로그가 검색이 잘 되기를 기대하면서, 시작해보겠습니다. 검색 엔진 최적화(SEO, Search Engine Optimization) SEO - MDN 용어사전 SEO를 검...
useMemo & useCallback
요즘 리액트로 코딩을 하면서, useCallback은 자주 사용하고, useMemo는 거의 사용하지 않고 있습니다. 사실 둘의 차이를 누가 설명하라고 하면, 정확히 할 자신이 없습니다. 지금 이 글을 작성하는 순간에도 과연 내가 이해하고 받아드린 것이 맞는지, 어떻게 사용하는 것이 좋을지에 대한 고민이 항상 함께 하고 있습니다. 그래도 제가 생각하고...
git 저장소 history 삭제 및 초기화
블로그를 새로 옮기면서, 지금 사용하고 있는 jeklly 테마의 기존 repo를 fork해서 사용을 시작했습니다. 뭐 아직 많은 글을 올린 것은 아니지만, 올리는 와중에 보니 github의 잔디가 안 쌓이고 있었습니다. 물론 잔디에 집착하면 안되겠지만…그래도 괜히 신경이 쓰이니깐…잔디를 심고싶은데.. 왜 인지 검색을 조금 해보면서, 보았던 것들을 정...
TypeScript의 타입
타입스크립트의 기본 타입 타입스크립트의 기본 타입은 12가지가 있습니다. String Number Boolean Null Undefined Object Array Tuple Void Never Enum Any 타입 명시 (Type Annotati...
TypeScript의 시작 & 개발환경 세팅하기
현재 진행하고 있는 프로젝트는 타입스크립트를 적용하지 않고 진행 중 입니다. 사실, 타입스크립트를 이전부터 공부하고 사용해보고 사용하고 싶었지만, 회사에서 진행하는 프로젝트들이 적용하지 않고 진행되는 부분이 많았고, 시간을 투자해서 공부를 하지 않았기에, 자신도 없었습니다. any만 쓸거면 그냥 안쓰는게 낫지! 하며.. 지금 당장 타입스크립트를 적...
새로운 시작!
기존 gatsby블로그 에서 jekyll을 이용해서 블로그를 새롭게 만들게 되었습니다. 처음 개발을 시작했을 때와는 다르게, 시간이 조금 흐르면서 바쁘다는 핑계로 스스로 공부하는 시간도 줄고, 자연스럽게 블로그를 올리는 일도 게을리 하게 되었습니다. 2021년에는 다시 처음 시작하는 마음과 열정으로, 개발을 하면서 만났던 에러들, 새롭게 알게...