본문 바로가기

분류 전체보기

(347)
Unity - Hello Unity 1. Unity Hub설치 2. 프로젝트 생성 3. UI (Hierarchy- 계층구조)창에서는 오브젝트를 생성할 수 있고 (project)창에서는 오브젝트의 동작방식 프로그램 즉 스크립트를 작성하는 곳이며 (inspector)창은 각각의 오브젝트의 속성들을 보여주는 창이다 4. project에서 우클릭 후 create - C# sctipt 클릭하면 #파일 생성 -> 더블클릭 후 우측과 같이 c# 스크립트 작성(Hellow Unity!) 5.작성완료한 스크립트 파일을 드래그 하여 계층구조창에서 오브젝트를 하나 선택한 후 인스펙터창으로 드래그 앤 드랍 6. 위의 재생버튼을 누르면 콘솔창에 오브젝트에 대한 스크립트가 실행됨
Java- HelloWorld 1. 상단의 file -> java project에서 파일 생성 2. HelloWorld 폴더에서 file 추가 -> HelloWorldApp.java 생성 -> 아래 java 코드 작성 -> 저장을하면 자동으로 컴파일되면서 -> HelloWorldApp.class 파일 생성됨 ->상단의 재생모양(run) 누르면 -> jdk를 설치할때 설치된 Java virtual Machine이 확장자가 class인 파이을 읽어서 컴퓨터를 동작시키며 console창에 HelloWorld !! 구현!!
Java- 설치 1.Java 설치 google 검색 : java developmentkit (jdt) 자바를 이용할때 쓰이는 여러 프로그램들을 모아둔 개발자용 도구들 www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html Java 1.8 다운로드 0.Java 설치 여부 확인 Ctrl + R -> cmd창 -> java -version , javac -version 입력 후 확인 *설치 했는데도 버전이 나오지 않을시에 내컴퓨터의 고급시스템설정 -> 환경변수 설정 -> path 지정 및 편집 -> C:\Program Files\Java\jdk1.8.0_261\bin 경로 추가완료 후 다시 cmd창 입력 확인 1.eclipse 설치 google검색 : eclip..
Node.js-passport3 1. 로그인 이 후 다시 페이지를 리로드 해보면 main.js의 deserializeUser가 호출되면서 45번쨰 줄의 console.log 가 터미널에 나타나고 뒤이어 콜백함수인 done()이 실행되면서 두번째 인자로 주입한 authData 즉 저장된 사용자데이터가 request의 user라는 객체로 전달되게 되는 것이다. *우리가 passport를 사용하지 않으면 request객체는 user라는 객체를 가지고 있지 않는다 즉 우라가 passport를 사용하게 되면 passport가 우리가 사용할 수 있도록 request에 user라는 객체를 생성해주는 것이다 2. 그러면 우리는 user의 값을 기준으로 해서 사용자가 로그인 했는지 하지 않았는지를 체크할 수있다 기존에 만들었던 statuseUI와 관련..
Node.js-passport2 --저장된 사용자의 정보에 따라 로그인에 성공을 하면 위와 같이 passport.initialize() 라는 미들웨어가 사용되지 않았다는 에러가 나온다 1.app.use(passport.initialize()); 로 express에다가 passport라는 미들웨어를 설치하도록 한다 그러면 express가 호출될때마다 passport가 실행되고 passport는 session을 기반으로 실행되기 때문에 app.use(passport.session());으로 이를 사용 할 수 있도록 한다 3.로그인이 성공하면 passport가 내부적으로 우리에게 성공여부의 상태를 알아낼 수 있는 방법을 제공한다 로그인이 성공하면 홈으로 가도록 설정했기 때문에 홈에서 무슨일이 일어나는지 보자 console.log('/',re..
Node.js-passport 참조: www.passportjs.org/docs/ Documentation Overview Passport is authentication middleware for Node. It is designed to serve a singular purpose: authenticate requests. When writing modules, encapsulation is a virtue, so Passport delegates all other functionality to the application. This separation o www.passportjs.org 목표 : session으로 구현한 인증을 passport(user&pwd로그인 전략)로 재구현 해보자 1.passport 설치 npm inst..
Node.js-session with express 2 1.login 링크 구현 및 /auth/login page 생성 login 제출하면 /auth/login_process 로 이동 2.login_process 구현 1.아이디 비번 데이터객체(authData) 생성 이때 비밀번호의 소스코드는 바깥쪽으로 뺼 수 있는 방법을 모색해야하며 해쉬 또는 비밀번호 암호화 를 통하여 보안을 신경써야 한다 2. login_process 구현 3.애플리케이션에 접속할때 마다 세션이 생성되도록 세션 미들웨어 설치 4. 어떤 데이터를 세션으로 저장할 것인지 auth.js에서 결정 *보통 이메일이나 비밀번호는 데이터세션으로 저장하지 않는다 로그인을 했는지를 알려주는 정보와 페이지에 접근할때 마다 사용자에 필요한 정보들 예를 들면 닉네임 같은 정보들 이런것들을 세션에 담아두면 D..
Node.js-session with express 1.login 링크 구현 및 /auth/login page 생성 login 제출하면 /auth/login_process 로 이동