본문 바로가기

개발자노트

[MongoDB] mongodb connection error Error: Username containing an unescaped at-sign 해결법 DB주소에 특수문자 같은 것을 Mongoose Connect 할 때 인식 못해서 발생하는 문제 DB주소 뒤에 { useNewUrlParser: true } 옵션을 넣어주면 된다. 더보기
[yarn] init이 안될 때(yarn init error - Can't answer a question unless a user TTY) git을 사용하는 사람들이라면 git bash를 많이 사용할텐데git bash(MinGW, Cygwin) 모드에서는 yarn init을 해도 Question이 뜨지 않는다. 간단한 해결 방법은 바로 MinGW, Cygwin 같은 커스텀 bash를 사용하지 말고내장된 CMD를 사용하는 것.... 더보기
[Nodejs] converting circular structure to json 에러 노드에서 HTML 문서 객체를 전달하려고 하는데 발생하는 에러원인은 객체 자체를 뷰에 전달할 수 없는 것인데(아직 객체를 전달하는 방법을 못찾았다. 찾으면 수정합니다.)이를 하려면 JSON으로 변환해주어야 한다. JSON.Stringify() 메소드로 변환 후 전달한다. 예제) 더보기
[Nodejs] failed lookup view 에러 그림 출처 : https://github.com/TryGhost/Ghost/issues/1014 위와 같은 에러가 나타날 시에는 뷰 파일을 찾을 수 없어서 생기는 것이다. route 파일에 지정된 경로나 그 경로에 실제 파일이 있는지 확인하면 된다. 더보기
HTML문서 안에서 html 넣기 - HTML import href 주소만 바꿔주면 된다. 2018년 3월부로 가져오는 문서에 또다른 link가 있고 그 link가 stylesheet를 가져온다면 deprecated 되어 작동 안될 소지가 있음(https://github.com/TakayoshiKochi/deprecate-style-in-html-imports) 참고 사이트 : https://www.html5rocks.com/ko/tutorials/webcomponents/imports/ 더보기
nodemon 시작이 안될 때 nodemon을 적용해보려고 sudo npm install -g nodemon 을 이용해서 설치한 후실행했는데 위와 같은 증상이 나오면서 안됨... 원인을 파악해보니 nohup npm start & 로 이미 npm start가 백그라운드 상에서 돌고 있기 때문이었음....아래와 같이 ps -ef 로 프로세스 ID를 확인한 후 kill -9 pid 로 종료를 해준 후 nodemon 해주면 된다. 더보기
[AWS프리티어] AWS EC2 리눅스 서버 생성하기 진행과정 상 회원 가입 단계는 패스한다.(가입 후 1년 무료 : 단 무료조건 확인 필수 조건 넘을 시 과금)이전 과정에 대한 궁금증은 댓글로 남기길 바란다. 아마존 계정 콘솔 화면에 진입 한다. 먼저 리전(지역) 변경을 해야 서울 리전으로 사용이 가능하다. 리전 변경 후 서비스 탐색을 계속하자 그런 다음 EC2를 검색해서 선택하자 EC2는 아마존 엘라스틱 컴퓨트 클라우드의 준말로서클라우드 컴퓨터라고 생각하면 된다. EC2에 대한 자세한 설명은 하단의 링크를 참조한다. http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html 서비스 상태를 확인하고 새 인스턴스를 만든다. 반드시 프리티어 only를 선택 하여야 프리티어에서 사용가능한 머신.. 더보기
오라클 계정 비밀번호 초기화(Oracle User Password Reset) sqlplus 실행(execute) sqlplus / as sysdba alter user system identified by "1234" 끝(end) 더보기
[Laravel] Vagrant error : A VirtualBox machine with the name 'homestead-7' already exists A VirtualBox machine with the name 'homestead-7' already exists 그리고 ==> homestead-7: VM not created. Moving on... 이 에러는 컴퓨터를 끌 때 제대로 vagrant destroy를 안해줘서 생겨난다.(꼭 컴퓨터 끄기전에 destroy를 해서 정상 종료를 하자) 해결 방법은 virtualBox를 실행 한 후나타나는 모든 충돌요소들을 삭제한다. 그리고 나서 vagrant global-status로 확인하고 목록에 없는 것을 확인 한 후다시 vagrant up을 해주면 된다. 더보기
[PHP + Laravel] 라라벨 인스톨러 설치 시 Composer\Exception\NoSslException 에러 해결법 라라벨 프레임워크 설치 시 필요한 라라벨 인스톨러를 터미널을 이용해 설치하려고 하면 해당 에러를 뿜어냄 대충 해석하면 openssl이 확장되어 있지 않아 사용이 불가하다라고 나오는 듯 composer config -g -- disable-tls true 명령어로 해제가 가능하나 추천하지 않음 php + apache 연동 때 사용한 php.ini (필자가 윈도우라 경로는 C:\Windows 일 것이다.) 를 열어 openssl을 찾아 ;(세미콜론)을 제거해주어 확장시킨다. 그런 다음 다시 라라벨 인스톨러를 설치해주면 정상적으로 된다. composer global require "laravel/installer=~1.1" 더보기