error 7

[AWS] Lambda 모듈 사용법 (cannot find module error)

cannot find module error 람다에서 외부 모듈을 사용하기 위해 이런저런 방식을 찾아보던 중 직접 함수 자체에 node module 추가 모듈이 포함된 레이어 생성 이렇게 크게 두 가지 방법이 존재한다고 한다. 레이어를 만들어 필요한 함수에 추가해서 사용하는게 좋을 것 같다고 판단 이유 -> 여러 함수에서 동일한 기능을 사용하게 될 것 같음 -> 공통적으로 사용하는 코드 부분에 수정 시 함수마다 다 직접 넣어버리면 싹 다 바꿔야 함 -> 반면, 레이어로 관리하면 그 레이어 하나만 수정하면 됨 레이어 생성 과정 (한글로 번역되어 있어서 그거 기준으로 작성) 1. lambda > 계층 탭에서 계층 생성 버튼 클릭 호환 아키텍처와 런타임 설정은 선택사항이긴 하지만 사용하려는 함수와 호환되도록 ..

AWS 2024.01.29

[Git] git push 에러 (nothing to commit, working tree clean)

에러 발생 경위 다른 레파지토리에서 가져와서 새로운 레파지토리에 코드를 올리려고 하는데 오류가 발생했다. 이전에 가져오려는 레포지토리에 있는 브랜치 이름이 front이고 새로 올리려는 레포지토리는 텅 빈 상태인데,, front 브랜치에 있다는 걸 보니 연결이 안 되었나 싶어 git remote -v 로 확인해보았다. 연결이 되긴 했는데 뭔가 잘못된 것이 분명하다. 해결 방법 https://stackoverflow.com/questions/37269222/git-status-nothing-to-commit-working-directory-clean-however-with-changes-co git status (nothing to commit, working directory clean), however ..

GIT 2023.12.03

[MongooseError] Mongoose.prototype.connect() no longer accepts a callback 에러

0. Mongoose란 Mongoose를 간단하게만 소개하자면, Mongo DB ODM 중 가장 유명하고 많이 쓰이는 자바스크립트 객체 지향 프로그래밍 라이브러리라고 한다. ODM Object Document Mapping 객체와 문서를 1대 1 매칭한다는 의미 Object - 자바스크립트의 객체 / Document - 몽고 DB의 문서 즉, 문서를 DB에서 조회할 때 자바스크립트 객체로 바꿔주는 역할을 하는 것 1. 오류 발생 배경 Node.js 교과서를 보고 공부하던 도중 서버를 실행시켜보려 했는데 에러가 떴다. 오류 메세지를 읽어보면 connect 함수가 더 이상 콜백을 지원하지 않는다는 것이었다. OwO... 2. 원인 및 해결 찾아보니 이전에는 connect 함수와 콜백 함수를 사용했지만, Mo..

JavaScript 2023.10.02

[Node] nodemon 설치 및 사소한 오류 / nodemon: command not found

0. Nodemon이란? Nodemon은 프로젝트 폴더의 파일들을 모니터링하고 있다가, 파일이 수정되면 서버를 자동으로 재실행 시켜주는 패키지이다. node app을 하면 코드 수정 후 매번 서버를 종료했다가 다시 실행시켜야 하는 번거로움이 있기 때문에.. 아주 편리하다는 장점이 있다 🙂 1. 설치 nodemon은 다른 패키지 설치와 동일하게 npm i nodemon 명령어로 설치할 수 있다. npm install nodemon --save-dev 위 코드와 같이 -dev를 붙이면, development mode, 즉 local에서만 사용하겠다는 의미이다. 2. 앗 오류 ?! 여느떄와 같이 노드몬을 사용 하려고 npm i nodemon을 실행했다. 근데 로컬에서 사용하려고 저렇게.. 작성하고 설치를 완료..

Node 2023.09.09

[GIT] 윈도우 Github 계정 삭제 (자격 증명 변경)

1. 오류 발생 코드를 push 하려고 할 때, 아래와 같은 에러 메시지가 뜨는 경우가 있다. 구글 검색을 해보니, push 하려는 레파지토리 계정과 다른 경우에 이러한 403 에러가 뜬다고 한다. 리모트 레파지토리를 소유하거나 권한을 부여해 준 계정이 아닌 다른 계정으로 로그인된 상태에서는 권한 오류가 발생한다. 현재 로그인 되어있는 계정을 로그아웃하고 원하는 계정으로 다시 로그인을 해주어야 한다. 다시 말해, 현재 로그인 되어 있는 자격 증명을 다른 계정으로 바꿔주면 되는 것이다. 2. 해결 방법 윈도우 운영체제 기준 해결 방법이다. 로그인되어있는 계정을 삭제해주어야 하니, 우선 자격 증명 관리자를 찾아 들어간다. Windows 자격 증명에 들어간다. 일반 자격 증명에 있는 깃허브 관련 계정을 삭제한..

GIT 2023.07.19

[Anaconda Prompt] 파이썬 아나콘다 & 케라스 설치 / tensorflow 설치 시 에러

1. Anaconda 설치 Windows - https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe OS X - https://repo.anaconda.com/archive/Anaconda3-5.2.0-MacOSX-x86_64.pkg Linux - https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh 2. 텐서플로우, 케라스 설치 2.1 우선 아나콘다 프롬프트를 실행한다. 2.2 텐서플로우 ( tensorflow ) 설치 pip install tensorflow 2.3 케라스 ( keras ) 설치 pip install keras 3. tensorflow 설치 시 오류 이 ..

Python 2023.03.20

[Vue] error : Component name should always be multi-word 오류 해결 방법

위와 같은 오류는 ESLint 사용 시 볼 수 있는 오류 중 하나이다. ESLint는 ES + Lint이다. ES는 EcmaScript, 즉 자바스크립트를 의미하며, Lint는 프로그래밍에서는 에러가 있는 코드에 표시를 해주는 것을 의미한다. 한 마디로 자바 스크립트 코드 중 문제가 될 만한 문법 등을 식별하기 위한 분석 도구라는 것이다. 그래서 저 오류 코드는 왜 발생하냐?! Vue에서 컴포넌트 이름을 설정할 때 반드시 두 단어 이상의 조합으로 설정하도록 제한해 두었기 때문이다. HTML 태그와 헷갈리지 않게 하려고 그랬다고 한다....지만..... 일단 클론코딩을 진행하는 중이었기에 조합하지 않고도 사용할 수 있도록 환경을 설정해야겠는걸 ^^7 [ 해결 방법 ] 1. vue.config.js 파일에서..

Vue 2023.03.01