Dev Knowledge 2

JWT(Json Web Token)란?

프로젝트를 진행하면서, 인증 방식에 대해 고민을 해봤을 때가 있었다.그중에서도 JWT 토큰 인증 방식을 사용하게 되었는데, JWT란 무엇인지, 사용하면 장점이 무엇이 있는지에 대해 간단히 알아보자. 1) JWT(Json Web Token)란?: 인증에 필요한 정보들을 암호화시킨 JSON 토큰으로, 인터넷 표준 인증 방식이다.JWT는 유저를 인증하고 식별하기 위한 토큰(Token) 기반 인증이다.토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보가 포함된다.RESTful과 같은 무상태(Stateless)인 환경에서 사용자 데이터를 주고받을 수 있다.세션(Session)을 사용하게 될 경우 쿠키 등을 통해 사용자를 식별하고 서버에 세션을 저장했지만, 토큰을 클라이언트에 저장하고 요청시 HTTP 헤..

Dev Knowledge 2025.03.21

[명명규칙] 표기법 (카멜 케이스, 파스칼 케이스, 스네이크 케이스, 케밥 케이스)

식별자 명칭을 작성할 때 이름을 정의하는 것은 꽤 중요한 일이다.프로그래밍 언어 가이드라인으로 공통된 표기법이 있으며, 개발하는 데 일관된 코드 스타일로 생산성을 높이고, 다른 코드를 분석하는 데도 이점이 있다.이러한 명명규칙에는 카멜 케이스, 파스칼 케이스, 스네이크 케이스, 케밥 케이스의 네 가지가 있고, 많이 사용하는 표기법은 앞의 세 가지 케이스이다.위의 표기법들에 대해 알아보자. ※ 아래 표기법들에 대한 예시는 공통적으로  user name, user age, phone number  으로 확인해보자. 1) 카멜 케이스(camelCase): 첫 단어의 첫 문자는 소문자, 다음 단어부터 첫 문자는 대문자로 시작userName, userAge, phoneNumber 2) 파스칼 케이스(PascalC..

Dev Knowledge 2025.03.21