파이썬으로 회원인증을 구현을 하였지만, 근본적인 이해도는 부족하여 구현 및 수정에 매우 어려움이 있었다. 이해 대해 이 어려움에 대한 근본적인 설명부터 이해를 시작하려고 이 글을 썻다. JWT는 JSON Web Token의 약자로 데이터가 JSON으로 이루어져 있는 토큰을 의미한다. 사용자의 로그인 상태를 서버에서 처리하는 데 사용할 수 있는 인증방식이 두가지가 있다. 1. 세션 기반 인증 시스템 쉽게 이야기 하면 서버가 사용자 로그인 중임을 기억하고 있다는 뜻이다. 단점 세션 기반 인증의 단점은 서버를 확장하기가 번거로워 질 수 있다는 점이다. 예를 들어 서버의 인스턴스가 여러개가 될 경우, 모든 서버끼리 같은 세션을 공유해야 하므로 세선 전용 데이터베이스를 만들고 여러가지 신경써야 할 점이 많다. 2..
1. 숫자형(Number) 항목 사용 예시 Type 정수 12, -34, 0 int 실수 12.34, -45.67, 3.4e10 float 8진수 0o34, 0o25 float 16진수 0x2A, oxFF float 실질적으로 우리는 정수와 실수를 주로 다루게 될 것이다. >>> a = 12 >>> a 12 2. 사칙연산 아래의 사칙 연산의 경우 명령 프롬프트(cmd) 창에서 python을 실행한 환경에서 실습 예시를 보여준 것입니다. 1) 더하기 >>> a = 5 >>> b = 2 >>> a + b 7 2) 빼기 >>> a = 7 >>> b = 3 >>> a - b 4 3) 곱하기 >>> a = 7 >>> b = 3 >>> a * b 21 4) 나누기 / 나눈 몫 / 나눈 나머지 >>> a = 7 >>..
저번에는 선택문, 반복문에 대해 공부하였다. 마지막으로 필수는 아니지만 과제를 추가적으로 해보려 한다. 이 부분은 옵션이기에 차근차근 추가적으로 업데이트해 나갈 예정이다. 과제 0. JUnit 5 학습 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법 습득 1. JUnit 5란? JUnit5는 크게 세 가지 서브 프로젝트의 모듈로 구성이 되어있다. JUnit5 = JUnit Platform + JUnit Jupiter + JUnit Vintage 1-1. JUnit Platform JVM에 테스트 프레임 워크 실행을 하기 위한 기초 역할을 담당한다. TestEngine플랫폼에서 실행되는 테스트 프레임 워크를 개발하기 위한 API를 정의한다. JUnit4 기반 테스트를 제공..
지난번에는 선택문에 대한 이야기를 진행하였다. 오늘은 제어문에서 반복문에 대한 이야기를 진행하려 한다. 1. 반복문 반복문이란 어떤 작업이 반복적으로 사용되는 코드를 의미한다. 반복문의 종류로는 for문, while문, do-while문 등이 있다. 1-1. for문 for문은 주어지는 조건식 횟수만큼 실행문을 반복하는 제어문이다. package study4; public class ForPrintFrom1To10Example { public static void main(String[] args) { for(초기화식; 조건식; 증감식){ ... } } } 공부한 코드 : ForPrintFrom1To10Example.java 1-2. while문 조건식이 true일 경우에 반복하는 반복문이다. packa..
저번주에는 연산자에 대한 공부를 하였다. 이번에는 자바 4주차 과제 중 선택문에 대해 써보려고 한다. 내용이 점점 많아짐에 따라 과제를 나누어서 적어보려고 한다. 1. 제어문이란? main() 메소드의 시작 중괄호에서 시작하여 끝 중괄호 까지 위에서부터 아래로 실행하는 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것이 흐름 제어문 혹은 제어문이라고 한다. 제어문은 조건문과 반복문으로 나눌 수 있다. 1-1. 조건문(if문, switch문) if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 1-1-1. if문 예제 다음은 if문의 기본적인 예제라 할 수 있다. 공부한 코드 : IfExample.java 1-1-2. 중첩 if문 if문은 if문 내부에 다시 한번 if문을 사용할 수 있다...
2주차 과제 2020/12/23 - [Java] - 2주차 과제 : 자바 데이터 타입, 변수 그리고 배열에 대한 정리 에 이어 3주차 과제를 공부하려 한다. 3주차 과제 연산자 목표 자바가 제공하는 다양한 연산자를 학습하다. 학습할 것 1. 산술 연산자 우리가 일반적으로 말하는 사칙연산(+, -, *, /)과 나머지를 구하는 연산자(%)를 포함하여 총 5개가 있다. 연산식 설명 피연산자 + 피연산자 덧셈 연산 - 뺄셈 연산 * 곱셈 연산 / 좌측 피연산자를 우측 피연산자로 나눗셈 연산 % 좌측 피연산자를 우측 피연산자로 나눈 나머지를 구하는 연산 공부한 코드 : ArithmeticOperatorExample.java 2. 비트 연산자 데이터를 비트(bit) 단위로 연산한다. 즉 0과 1이 피연산자가 된다..
저번 1주차 과제는 JVM과 자바에 대한 기본 이론에 대한 설명을 하였다. 과연 2주차 과제는 무엇일까? 2주차 과제 자바 데이터 타입, 변수 그리고 배열 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 모든 변수에는 타입이 있으며, 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라진다. 1) Primitive type 기본 혹은 원시 타입이라고 하며 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 참고한 블로그 가기 2) Primitive type의 값의 범위 기본 타입에 대한 값의 범위는 다음과 같다. 3) Primitive type의 기본값 자료형 기본값 byte, short, int..
오늘은 2주 차 과제를 하기 전에 이클립스를 설치하는 방법에 대해 먼저 소개를 하려 한다. eclipse 이전에는 자바개발자라면 이클립스를 가장 많이 쓰였지만, 범용 응용 소프트웨어 플랫폼으로 업그레이드가 되었다. 먼저 이클립스 공식사이트에 들어간다. 우측 상단에 다운로드가 표시가 되어있다. 다운로드한다. 특별히 필자는 버전 및 관리에 대한 설정이 따로 없어 바로 다운로드를 눌렀다. 또 한 번 눌러준다. 그러고 나면 Donate가 있는데 이 부분은 기부이므로 넘어가도 된다. 설치한 exe 파일을 실행한다. 책에서는 Eclipse IDE for Java EE Developers를 받아야 된다고 나와있다. 아마 명칭이 바뀐 거 같아 Eclipse IDE for Enterprise Java Developers..
- Total
- Today
- Yesterday
- java
- mongodb
- redux
- 파이썬
- Visual Studio Code
- 재공부
- 자바스크립트
- Coding Test
- node.js
- 코딩테스트
- 리액트 유튜브
- 배열
- 자바
- node-sass
- 함수
- CSS
- Git
- node
- 리액트 썸네일
- javascript
- Switch
- array
- github
- react
- 프로그래머스
- 리덕스
- 리액트
- 노드
- programmers
- 뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |