본문 바로가기

JavaScript2

package.json과 package-lock.json의 차이(+ npm install과 npm ci의 차이) 당신은 이제까지 작성한 package.json의 개수를 일일이 기억하는가? 저는 늘 npm에게 맡겼기 때문에 기억하지 못합니다. 알아서 잘하겠거니 하고 큰 관심을 갖지 않았습니다. 하지만 노드 개발자가 package.json조차 제대로 알지 못하는 것은 어불성설. 이 기회에 package-lock.json과 함께 알아보려고 합니다. package.json 어떤 기술을 공부하는 데에는 공식 문서만한 것이 없습니다. package.json을 알아보기 위해 npm docs에 들어가면 다음과 같은 화면이 반겨줍니다. 우리가 필요한 것은 dependencies 항목이고, 그중 중요한 것 몇 가지만 살펴보겠습니다. dependencies Dependencies are specified in a simple obje.. 2023. 3. 24.
(리메이크)카카오톡 학식 챗봇을 만들어보자 - 0. 개요 이번 주제는 카카오톡 챗봇을 만드는 것입니다. 예전에 해당 주제로 프로젝트를 하면서 다른 블로거분들에게 많은 도움을 받았습니다. 이번에 다시 만들면서 글로 정리하며 기억을 되새겨보려고 합니다. 혹시나 카카오톡 챗봇을 만들고 싶으신 분이 계시다면 도움이 되었으면 좋겠습니다. 개요인 이번 글은 제 사담이니 아래 네모만 보고 가뿐히 제끼셔도 괜찮습니다. 요약 사용할 언어: javascript(or typescript) 사용할 기술: cheerio, AWS(lambda, DynamoDB, API Gateway, EventBridge) 문제 정의 그 당시 저는 제가 맞닥뜨리던 하나의 불편함에서 이 프로젝트를 시작했습니다. 학식 메뉴를 보기가 불편하다. 얼마나 불편했으면 자세를 고쳐 앉지도 않고 챗봇을 만들었던 걸.. 2023. 3. 23.