Sim.log
로그인
Sim.log
로그인
용어 정리
심채운
·
2024년 1월 7일
팔로우
0
CS
0
cs
목록 보기
15/15
Rest Api
Representational State Transfer
특징
Stateless(무상태성)
Cacheable(캐시 가능성)
client-Server(클라-서버 구조)
Layered System(계층화된 시스템)
데이터베이스
관계형 데이터베이스(RDB) vs 비관계형 데이터베이스(NoSQL(Not only SQL))
RDB
오라클
MySQL
NoSQL
mongoDB
참고
https://www.sharedit.co.kr/posts/10988
SQL?
https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc
Structured Query Language는 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위해 사용되는 표준 프로그래밍 언어
문법
SELECT FROM : 데이터 가져오기
JOIN ON : 테이블 합치기
WHERE, WHERE and : 조건 적용하여 필터링
GROUP BY : 특정 컬럼(열)을 기준으로 그룹화.
함께 쓰면 좋은 구문 : HAVING(특정 조건 적용), COUNT(개수)
ORDER BY : 특정 컬럼(열)을 기준으로 정렬
ASC : 오름 차순
DESC : 내림 차순
LIMIT : 데이터의 결과 수를 제한
ERD(Entity Relationship Diagram)
데이터들을 한 눈에 볼 수 있게 한 것
BLOB이란?
'이진 대상'을 의미하는 'Binary Large Object'의 약자
텍스트나 숫자 같은 일반적인 데이터 타입과 달리 이미지, 오디오, 비디오 등과 같은 데이터 저장을 위한 타입
로그인,회원가입
문제점
전달되는 과정 보안
프론트에서 최소한의 보안조치를 해야함 hash 이용
hash(해쉬)란?
임의의 길이의 입력 값을 고정된 길이의 출력 값으로 변환하는 함수
동일한 입력에 대해 동일한 출력을 반환
https://coding.tools/sha256
주요 해시 함수 종류 : MD55, SHA-1, SHA-256, SHA-512 등
JWT(JSON Web Token)이란?
유저 인증(Authentication)과 관련된 기술
Base64로 인코딩 되어있음
세션 vs JWT
세션은 사용자 정보를 서버측에서 관리(DB를 통해)
JWT는 사용자 정보를 토큰에 포함시킴
따라서 확장성 vs 보안성의 문제
보안성은 refresh token으로 높일 수 있어서 현업에서도 JWT방식을 많이 사용함
심채운
불가능, 그것은 사실이 아니라 하나의 의견일 뿐이다. - 무하마드 알리
팔로우
이전 포스트
HTTP, HTTPS
0개의 댓글
댓글 작성