[MSSQL] SQL-Server 데이터 타입 총정리
1. 숫자 데이터 타입 정수형: TINYINT: 0에서 255까지의 정수를 저장. 1바이트 공간 사용. SMALLINT: -32,768에서 32,767까지의 정수를 저장. 2바이트 공간 사용. INT: -2,147,483,648에서 2,147,483,647까지의 정수를 저장. 4바이트 공간 사용. BIGINT: -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 정수를 저장. 8바이트 공간 사용. 부동 소수점: FLOAT([n]): 대략 -1.79E+308에서 1.79E+308까지의 범위를 갖는 부동 소수점 숫자를 저장. n은 1에서 53까지 지정할 수 있으며, 저장 공간은 n에 따라 달라짐. REAL: FLOAT(24)와 동일. 대략 -3.40E+38..
2023. 11. 13.
모바일 앱에서 세션을 사용하지 않는 이유
1. 웹에서의 세션을 이용한 인증 방식 웹에서는 세션을 이용한 사용자 인증을 사용한다. 아래 그림을 보자. 1. 클라이언트가 username, password로 로그인 2. 서버에서 세션 저장 공간에 session_id를 생성, 저장 후 클라이언트로 보냄 3. 클라이언트는 session_id를 쿠키에 저장 4. 클라이언트는 요청 시, session_id를 header에 담아서 요청 5. 서버는 session_id가 유효한 지 검증 후, 맞다면 데이터 반환 이런 방식을 취한다. 물론, 트래픽이 커지고, 서버가 많아지며, 스케일 아웃을 하게 되면, 세션도 Redis 세션을 사용하는 등, 여러 변화가 생기게 되지만, 기본적인 인증 방식은 이런 식이다. 그렇다면 모바일 앱은 어떨까? 2. 모바일 앱에서의 토큰 ..
2023. 11. 10.