What I Learned 💡 객체지향 프로그래밍을 나 나름대로 구상해보았다. RPG 게임 세계를 만든다고 가정하고, 순차적 프로그래밍을 통해 구현한다고 하면 player가 가야할 길을 일일이 프로그래밍 해주어야 한다. A라는 지역에 가서 "아무개" 라는 NPC에게 말을 걸고 1번 이벤트를 진행해야 한다고 하면 순서대로 프로그래밍을 하고, "아무개"에게 말을 걸기 전에는 1번 이벤트가 진행되지 않도록 막는다던가 1번 이벤트가 진행된 후에 "아무개"에게 말을 거는 프로그래밍을 추가로 해주어야 한다. 게임이 방대해지고 이벤트가 많아지면 경우의 수가 기하급수적으로 늘어나기 때문에 프로그래밍 하는 게 부담스러워지고 놓치는 부분도 많아질 것이다. 💡 또 같은 게임을 절차적 프로그래밍을 통해 구현해보자. playe..
인증 방식 종류 (Cookie & Session & Token) 보통 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰 3가지 방식이 있다. JWT를 배우기 앞서 우선 쿠키와 세션의 통신 방식을 복습해보고 이들의 각각 특징과 장단점 그리고 왜 토큰 인증 방식을 사용하지는에 대해 간단하게 알아보자. Cookie 인증 쿠키는 Key-Value 형식의 문자열 덩어리이다. 클라이언트가 어떠한 웹사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버를 통해 클라이언트의 브라우저에 설치되는 작은 기록 정보 파일이다. 각 사용자마다의 브라우저에 정보를 저장하니 고유 정보 식별이 가능한 것이다. Cookie 인증 방식 브라우저(클라이언트)가 서버에 요청(접속)을 보낸다. 서버는 클라이언트의 요청에..
API Application Programming Interface 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 ex) 구글 지도 api /map/위도&경도 필요한 부분을 요청하여 응답을 받는 서비스간의 다리와 같은 역할 구현과 독립적으로 사양만 정의 되어있음 접근권한을 부여받아야함 말그대로 인터페이스, 안에는 무엇이 들어있는지 알 수 없음. 라이브러리 (Library) 응용 프로그램 개발을 위해 필요한 기능을 모아 놓은 소프트웨어 ex) jQuery 부품이 되는 소프트웨어의 집합 작은 기능들을 함수 단위로 만들어 제공 기능들을 어떻게 사용할지 사용자가 결정 대체가능한 다른것을 찾기 쉬움 프레임워크 (Framework) 응용프로그램이나 소프트웨어의 솔루션..
- Total
- Today
- Yesterday
- 해시맵
- 자바bfs
- java
- 알고리즘
- Comparator
- 자바트리
- SQL
- 프로그래머스
- Algorithm
- Queue
- SQLD
- dfs
- Nest
- 형변환
- 스프링
- 리액트
- DP
- 타입스크립트
- BFS
- Spring
- 정렬
- 백준
- JPA
- CS
- JavaScript
- 자바스크립트
- 스프링부트
- 자바
- 이분탐색
- 자바dp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |