프로그래밍21 helloworld 서버 작성 nodejs 설치도 해본김에 인사나 해야겟다. 1. 프로젝트 폴더 생성 mkdir helloworld 2. app.js 파일 작성 - 로컬로 9999포트를 사용하는 서버를 띄운다. - 브라우저에서 Hello World메시지를 확인할수 있다 const http = require('http'); const hostname = '127.0.0.1'; const port = 9999; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { c.. 2019. 9. 29. NVM 사용 NVM 을 사용하여 프로젝트 별로 Node의 여러버전을 관리 할수 있다고한다. NVM(Node Version Manager) Node의 버전을 관리 해주는 매니저. NVM 설치 curl설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 설치 완료 되면 ~/.bash_profile 아래 스크립트 추가 됐는지 확인. source ~/.bash_profile Nvm 사용 #Node 설치 nvm install # 설치된 Node 버전 목록 nvm ls # 사용할 Node 설정 nvm use nvm use # 사용할 alias 설정 nvm alias 참고자료: https://github.com/nvm-sh/nvm/bl.. 2019. 9. 29. OAuth2 에 대한 정리 OAuth(Open Authorization)란? 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근권한을 부여할수 있는 공통적인 수단. 접근 위임을 위한 개방형 표준. ex) Authorization Code Grant(일반적이 소셜로그인) A 사이트 접근 -> 페이스북 로그인 선택 -> 페이스북에 로그인/패스워드 입력후 인증 -> A사이트에 접근가능한 토큰 발급 -> 인증완료 OAuth 2.0의 특징 1. OAuth1.0 단점. - OAuth1.0은 웹어플리케이션 외에는 사용이 어려웠으나 OAuth2.0 에서 앱, 데스크탑, 웹 등의 인증방식 강화 2. 개선점 - OAuth1.0의 인증플로우, 전반적인 목적만 공유하고 새로작성 호환X - .. 2019. 9. 29. Gitlab 그룹생성해서 프로젝트 권한 부여 1. 유저추가 방법 [관리자가 추가 하는 방식] smtp 설정과 postfix설정이 필요 [메인화면에서 직접 가입] 메일 필요 없어서 직접 가입 방식 사용 2. 유저 추가 [유저 생성] 권한 확인 위해 test, test2두개 계정 생성 3. test1 로그인후 그룹 생성 Groups > Your groups > New group Visibility level > private (허가된 사람만 접근) > Internal (Gitlab 유저만 접근) > public (모든 유저) private으로 선태후 Create group 4. 그룹에 계정 및 권한 추가 Groups > Your gruops > test-group1 > Members 권한을 줄 계정 추가 및 권한 수정 5. 프로젝트 생성 test-pr.. 2019. 9. 25. 이전 1 2 3 4 5 6 다음