본문 바로가기

기타24

[개념] JWT (JSON Web Token) JWT (JSON Web Token) 데이터가 JSON으로 이루어져 있는 토큰을 의미 두 개체가 서로 안전하게 정보를 주고받을 수 있도록 웹 표준으로 정의된 기술 세션 기반 인증과 토큰 기반 인증의 차이 세션 기반 인증 시스템 서버가 사용자가 로그인 중임을 기억하고 있다는 뜻 세션 기반 인증 시스템 흐름 사용자: 로그인 서버: 세션 저장소에 정보 조회 및 저장 세션 저장소는 주로 메모리, 디스크, 데이터베이스 등을 사용한다 서버: 세션 id 발급, 사용자에게 전달 발급된 세션 id는 주로 브라우저의 쿠키에 저장한다. 사용자: 세션 id와 함께 요청 서버: 세션 조회 서버: 응답 단점 서버를 확장하기가 번거로워질 수 있다. 서버 인스턴스가 여러 개라면 모든 서버끼리 같은 세션을 공유해야 하므로 세션 전용 .. 2021. 1. 2.
[Python]Windows 10 에 Python 2.7.13 설치 & Eclipse + PyDev 개발환경 설정 1. Python 2.7.13 다운받기 ( https://www.python.org/ ) 2. Python 설치 ( 다운로드/python-2.7.13.msi ) 3. 환경설정 하기 3-1 내컴퓨터 오른쪽 클릭 > 속성 3-2 고급 시스템 설정 > 고급탭 > 환경 변수 3-3 사용자에 대한 사용자 변수, 시스템 변수 path에 파이썬 설치위치 추가 4. 파이썬 설치 확인 명령 프롬프트에서 python 입력 엔터. 5. 이클립스 PyDev 설치Help > Eclipse Marketplace > pydev 찾기 > PyDev install다 설치하고 나면 Eclipse 가 재실행 된다. 6. 이클립스 PyDev 환경 설정Window > Preferences > PyDev > Interpreters > Pyth.. 2017. 2. 1.
[Hadoop] Ubuntu 16.01 에 Hadoop 2.7.2 설치하기 1. JAVA 설치1.1 oracle-java-8 설치$ sudo apt-get purge openjdk* $ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer 1.2 openjdk-8 설치$ sudo apt-get install openjdk-8-jdk 1.3 설치 확인$ java -version$ javac -version 2. JAVA_HOME 설정 ( openjdk-8 기준 )2.1 java path 확인$ update-alternatives --config java2.2 JAVA_HOME 추가 ( etc/environment 수정 )$ sudo ge.. 2016. 11. 8.
[C++] cin을 사용하여 함수의 매개 변수로 바로 입력하기. 사용자의 입력값을 함수의 매개 변수로 사용하는 경우가 있습니다. 별도의 변수를 생성하지 않고 바로 함수의 매개 변수로 입력하는 방법입니다. 입력받는 함수를 만드실 때 파라미터를 istream 타입의 참조변수로 정의하시면 됩니다. 정확한 해석인지는 모르겠으나 istream& in 이라는 예제를 보고 추측해서 설명한 것입니다. 혹시 정확한 해석을 아시는 분은 알려주세요. 수정하겠습니다. int x; void SetX(istream& in){ in >> x; } ... SetX(cin); [ 예제 - 사용자에게 x, y값을 입력받아 출력하기 ] 저는 CPoint라는 class를 만들어 사용하였습니다. 출력을 위한 Print 함수와 입력을 받기 위한 SetXY 함수를 만들었습니다. x, y값을 입력 받을 함수의.. 2016. 11. 2.
[OS 개발] QEMU 설치 1. QEMU 를 설치한다.$sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin 2. 재부팅을 해준다.$sudo reboot 3. "virtual machine manager" 라고 찾으면 나온다. 출처https://www.unixmen.com/how-to-install-and-configure-qemu-in-ubuntu/ 2016. 9. 1.
[OS 개발] NASM 설치 간단하다.$ sudo apt-get install nasm 설치 확인$ nasm -version ※ NASM (The Netwide Assembler)윈도우와 리눅스 등 다양한 플랫폼을 지원하며 무료로 사용 가능한 어셈블러. 출처https://opentutorials.org/module/2004/11696 2016. 8. 8.