본문 바로가기

분류 전체보기

(89)
[TIL] 220415 (금) 항해99 | 수료식 2022.04.15 지원하기 6일차 (마지막날, 수료식) To do 면접타임어택 오후 2시 수료식 오후 6시 Review 수료식을 돌아보며 👀 항해 96일차, 누적 공부시간 약 1000시간 (양심상 체크인하고 꿈나라 시간은 뺍니다.) 노드타운 패밀리 ☺️👍 노드타운 forever! 수료증 앙케이트에서 생각지도 못했던 상을 받았다. 헉? 저요??? 투표해주신 분들 감사합니다. 🏆 문제해결능력 성장부문 (Q. 눈부시게 성장한 가장 근성있는 크루원은?) 상장명: 성장속도 상상 그 이상 📜 위 사람은 탁월한 근성으로 적극적으로 노력하였으며, 본 과정에서 가장 모범이 되는 성장속도를 보여주었기에 이 상장을 드립니다. 와~ 🏆 자기관리능력 성실부문 (WIL 회고를 12주간 한 번도 빠짐없이 제출한 크루원) 📜 위 ..
[Node.js] 노드란 무엇인가? 😲 Node.js란 무엇인가? 공식문서에 따르면, Node.js는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. 잠깐, 그럼 Chrome V8 Javascript는 무엇이고, 런타임은 무엇일까? 먼저 Chrome V8에 대해서 알아보자. ✔︎ Chrome V8 엔진이란? 공식 문서에 따르면 다음과 같다. C++로 쓰여진 오픈소스로 높은 퍼포먼스의 자바스크립트 *웹 어셈블리 엔진이다. Chrome과 Node.js 그리고 다른 것들에도 쓰인다. ECMAScript와 웹 어셈블리를 구현하고, 윈도우7 이상버전, MacOs 10.12 이상 버전... 등에서 돌아간다. V8엔진은 독립적으로 실행되거나 C++ 어플리케이션에서도 쓸 수 있다. * 웹 어셈블리 : C++등의 언어..
[WIL] 항해99 Week12 회고 | 6 실전프로젝트 Week12동안 했던 것들 정리하기. 2022. 03. 28(월) ~ 2022. 04. 02(토) 1조 Node.js + React + 디자이너 - Tying 인스턴스 t2a micro -> t3a small로 전환 https 설정, 로드밸런서 설정 pm2 cluster 모드로 실행하기 중요정보 커밋 히스토리 삭제하기 코드 리팩토링 홍보글 쓰기 오픈사전 단어장 첫글자 공백 등록 문제 수정 기술 멘토링 (취업에 대한 고민) CORS 설정 (only some origin) - 공부 : squelize - 1조 노드 지식 공유 : 젠킨스 : 서버부하 * 220403(일) : 오픈사전 단어장에서 단어 뜻 등록 or 수정할 때, 나만의 단어장에 이 단어를 이미 저장했는지를 ..
[Server] PM2로 Node.js 무중단 서비스하기 | pm2 reload restart 차이 ✨ Node.js 에서 PM2로 무중단 서비스하기 ✔︎ 자세한 설명 전에 미리 간단 사용 요약 1. pm2 설치 : 관리자 권한으로 설치가 가능하기 때문에 sudo -s로 전환해주고 : npm install을 한다. sudo -s npm install pm2@latest -g 2. pm2 실행하기 : app.js(본인의 기본 js 파일) 있는 폴더에서 pm2 start app.js 를 해준다. pm2 start app.js 3. 프로젝트 업데이트하기 : 본인이 업데이트 하는 방법을 사용한다. : ex) git pull git pull 4. pm2 reload app : pm2 reload app을 하면 서비스가 중단되지 않고 업데이트가 된다. pm2 reload app.js ✔︎ pm2 명령어 모음 pm..
[WIL] 항해99 Week11 회고 | 6 실전프로젝트 Week11동안 했던 것들 정리하기. 2022. 03. 21(월) ~ 2022. 03. 26(토) 1조 Node.js + React + 디자이너 - Tying 오픈사전 단어장 API 욕설 필터링 추가 마케팅세션 듣기 전체 회의 코드 리팩토링 단어장 API, User API : user 닉네임 변경시 단어장 닉네임도 변경되게 수정, 각종 오류 수정 등 깃허브 커밋 컨벤션, issues 해보기 서버 몽고디비 5.0 깔아서 옮기기 https 시도해보기 - SQL 스터디 : index 관련 내용 : 함수 분리, 변수명 등 지키면 좋을 것들에 대해서 알기 *3월 27일(일) mydict 단어뜻 조회 aggregate $lookup 으로 코드 변경하기 나만의 단어장 검색 ..
[Server] File Zilla 파일질라로 서버에 파일 올리기 ✔︎ 파일질라로 서버에 파일 올리는 방법 1. 파일질라 실행, 다음과 같이 설정 1. 왼쪽 상단 아이콘 클릭 2. New site 눌러서 원하는 이름으로 사이트 추가. 3. 오른쪽 체크 표시된 곳 설정하기. protocol : SFTP Host : 연결하려는 IP주소 Logon Type : Key file User : ubuntu Key file: EC2에 등록해놓은 keyfile (.pem 형식 파일) 4. connect 눌러서 연결 2. 마우스로 드래그 해서 파일을 업로드하면 됨
[Git] 깃허브에 처음으로 파일 올리기 | 깃허브 연결 | 터미널 git init (VS Code) 😎 깃허브에 파일(프로젝트) 올리는 방법 (VS Code 터미널로 올리기) 1. vs code 터미널을 켠다. 단축키 Ctrl + ` 2. 열린 터미널에 git init 을 치고 엔터. git init 깃 처음으로 생성. 내 프로젝트 파일들을 깃으로 추적하기 시작한다는 의미이다. (변경사항들을 모두 추적해줌) git init을 하고난 후부터는 내 파일의 변경사항이 추적되기 시작하고, 만약 변경사항이 생기면 아래의 그림처럼 표시되고 클릭하면 변경된 부분을 볼 수 있다. 3. git add --all를 치고 엔터. git add --all 모든 파일들을 깃으로 올릴 거라는 의미이다. (깃에 올리기 바로 전 단계, 올리려고 하는 것을 선택) 4. git commit -m "원하는 내용" 를 치고 엔터. git..
[Node.js] Error: listen eaddrinuse: address already in use :::3000 오류 해결 방법 😎 Error: listen eaddrinuse: address already in use :::3000 오류 해결 방법 ✔︎ 터미널에서 node app.js 또는 pm2 restart app.js를 했을 때 다음과 같은 오류 발생 error: listen eaddrinuse: address already in use :::3000 ✔︎ 오류 원인 이미 3000 포트에서 listening 되고 있는 게 있다는 의미 ✔︎ 해결방법 1. Mac OS or Linux 버전 losf: 터미널에서 활성화된 프로세스 리스트를 출력하게 해주는 명령어 -i : 터미널에서 특정 포트를 사용 중인 프로세스만 보여준다. 1. lsof -i TCP:3000 를 입력해서 3000번으로 listening 되고 있는 것을 검색한다..

728x90