본문 바로가기

CS2

JWT, 이 친구에 대해서 알아보자 JWT @upswp JWT 정의 Json Web Token의 약자로 선택적 서명 및 선택적 암호화를 사용하여 데이터를 만들기 위한 웹 표준(RFC 7519)입니다. JWT는 JSON 객체를 사용하여 가볍고 자가 수용적인 방식으로 정보를 안정성있게 전달하는 것에 목적이 있습니다. 지원 언어 C, Java, Python, C++, R, C#, PHP, JavaScript, Ruby, Go, Swift 등 대부분의 주류 프로그래밍 언어에서 지원됩니다. 자가 수용적 ( self -contained ) JWT는 정보 자체를 자체적으로 가지고 있기 떄문에 JWT에서 발급된 토큰 안에는 원하고자 하는 정보값을 암호화한 상태로 전달하며 그 JWT 또한 검증할 수 있는 signature를 포함하면서 자가 수용적인 성격을.. 2021. 11. 12.
오버로딩(Overloading)과 오버라이딩(Overriding) 오버라이딩(overriding) : 부모 클래스의 메소드의 동작 방법을 변경(재정의)하여 우선적으로 사용. 오버로딩(overloading) : 이름은 같지만 시그니처(파라미터, 수, 타입)되는 다른 메소드를 중복으로 선언하는 것. 1. 오버라이딩(overriding) 오버라이드 하고자 하는 메서드가 상위클래스에 존재해야 한다. 메서드 이름이 같아야한다. 메서드 파라미터의 갯수, 자료형이 모두 같아야한다. 메서드 리턴타입이 같아야 한다. 상위 메서드와 동일하거나 내용이 추가(재정의)되어야 한다. 2. 오버로딩(overloading) 메소드 이름이 같아야 한다. 리턴타입이 같거나 달라도 된다. 리턴타입은 시그니처에 포함되지 않기때문에 주의, 컴파일 에러 발생 파라미터 갯수가 달라야한다. 파라미터 개수가 같을.. 2021. 3. 7.