TIL/구글링 내용 저장소7 [JavaScript] var, let, const var, let, const는 자바스크립트에서의 변수 선언 방식이다 var 변수 재선언, 재할당 가능 var test = 'jobum'; // 출력하면 jobum 나옴 console.log(test); var test = 'jobum!!'; // 출력하면 jobum!! 나옴 console.log(test); let 변수 재선언 불가능, 재할당 가능 let test = 'jobum'; // 출력하면 jobum 나옴 console.log(test); let test = 'jobum!!'; // 에러 발생 console.log(test); let test = 'jobum'; // 출력하면 jobum 나옴 console.log(test); test = 'jobum!!'; // 출력하면 jobum!! 나옴 con.. TIL/구글링 내용 저장소 2022. 7. 14. [표기법] Snake Case, Pascal Case, Camel Case, Kebab Case 스네이크 케이스 ( Snake Case ) 모든 단어가 소문자로 시작한다. 단어와 단어 사이는 '_'로 연결된다. snake case => snake_case 파스칼 케이스 ( Pascal Case ) 모든 단어들이 대문자로 시작한다. 단어와 단어 사이는 붙인다. pascal case => PascalCase 카멜 케이스 ( Camel Case ) 첫 단어는 소문자로 시작하고, 두번째 단어부터 대문자로 시작한다. 단어와 단어 사이는 붙인다. camel case => camelCase 케밥 케이스 ( Kebab Case ) 모든 단어가 소문자로 시작한다. 단어와 단어 사이는 '-'로 연결된다. kebab case => kebab-case TIL/구글링 내용 저장소 2022. 7. 11. [Node] Passport 모듈 Passport 란? Passport 모듈은 Node js의 미들웨어로 사용자 인증을 구현해준다 클라이언트가 서버에 요청할 자격이 있는지 인증할 때 사용 Ex) 소셜 로그인(Naver, Kakao 로그인 등)할 때 passport 모듈 사용 Passport.js (passportjs.org) Passport.js Simple, unobtrusive authentication for Node.js www.passportjs.org passport에는 Strategy를 제공하고 있어 이를 그대로 가져다 사용하여 기본적인 로그인 부터 여러 사이트의 소셜 로그인 서비스를 비슷하게 구현할 수 있음 Strategy의 종류 - Local Strategy(passport-local) : 로컬 DB에서 로그인 인증 방식.. TIL/구글링 내용 저장소 2022. 7. 7. OAuth란? OAuth = Open Authorization 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로 사용되는 프로토콜 즉 우리가 요즘 흔히 쓰는 소셜 로그인(네이버, 카카오, 구글, 페이스북, 애플 등등 계정으로 다른 웹이나 어플 로그인)을 할 때 사용하는 프로토콜 이라 할 수 있다 OAuth 는 Resource Owner : Resource(개인정보)를 들고 있는 유저 즉 사용자 Client : 애플리케이션 서버 Authorization Server : 권한을 부여해주는 서버 Resource Server : 사용자의 개인정보 들고 있는 어플리케이션 ex) 네이버 카카오 Access Token : Re.. TIL/구글링 내용 저장소 2022. 7. 7. [Mac] AWS EC2 인스턴스 접속 AWS EC2 인스턴스 접속 pem 키를 발급 받는다 example.pem 의 키 파일 권한 변경(chmod 600 : 소유자는 읽고쓰기, 나머지는 아무권한도 없음) chmod 600 pem파일 #ex)chmod 600 ec2-public-seoul.pem pem파일을 사용하여 ec2에 접속 ssh -i pem경로 ec2-user@ec2의 퍼블릭 ipv4 or domain #ex) ssh -i ~/Downloads/ec2-public-seoul.pem ec2-user@11.22.133.111 @ 앞에 붙는 사용자 이름 ec2-user 는 인스턴스 이미지의 종류에 따라 달라질 수 있다고 함 ssh -i ~~ 명령어를 대체하는 법 pem 파일을 ~/.ssh/ 로 복사 cp pem키파일 ~/.ssh/ #ex).. TIL/구글링 내용 저장소 2022. 7. 6. [PostgrsSQL] 명령어 # 데이터 베이스 진입 psql -d (db이름) psql -U (유저이름) -d (db이름) ## 데이터 베이스 진입한 상태에서의 ## # 나가기 \q # 전체 db instance 목록 \list # 접속한 db의 table 목록 \dt # sequence 목록 \ds # function 목록 \df # view 목록 \dv # 전체 유저 목록 조회 \du TIL/구글링 내용 저장소 2022. 7. 5. [Mac] 현재 사용하고 있는 Port 조회 및 프로세스 킬 nest js 에서 프로젝트 돌릴 때 ctrl + c 로 분명히 종료했는데 프로세스가 살아서 포트를 차지하고 있어서 문제가 발생함 => 강제 종료가 하고 싶다 => losf (list open files) 명령어 사용하여 종료가 필요한 프로세스의 PID를 찾는다 => sudo kill 로 프로세스 강제 종료 # 현재 열린 포트와 포트에 할당된 프로세스 목록 확인 가능 sudo lsof -PiTCP -sTCP:LISTEN # 특정 포트에서 돌아가는 프로세스 조회 가능 sudo lsof -i :PID #ex) sudo lsof -i :3000 # PID 번호의 프로세스 죽이기 sudo kill -9 PID #ex) sudo kill -9 3000 TIL/구글링 내용 저장소 2022. 7. 5. 이전 1 다음 반응형