본문 바로가기
728x90

전체 글163

개인 정보 암호화 (AES - GCM) 2가지 타입의 암호화 기술 복호화 가능 symmetric (대칭키) 보내는 사람과 받는 사람이 같은 key를 가져야 한다. 속도가 빠르다. key가 어느쪽이든 탈취당할 경우 위험하다. asymmetric (비대칭키) public key와 private key가 존재한다. 두 key는 수학적으로 연관이 된 key다. public key는 누구나 사용 가능하고 private key는 메세지를 해독하는 수신자만 가지고 있는다. 복호화 불가능 hashing 데이터마다 고유한 해시를 생성한다. 암호화된 데이터는 복원할 수 없다. 그렇기 때문에 이전과 같은 데이터 였는지 검증하는 용도로만 사용할 수 있다. SHA, HMAC 등은 해시를 생성하는 방법들이다. 대표적인 암호화 기술 AES symmetric이다. 세계적.. 2023. 5. 31.
Oauth 2.0 (feat. Oauth 1.0) Oauth 1.0 참고 https://medium.com/identity-beyond-borders/oauth-1-0-vs-oauth-2-0-e36f8924a835 https://oauth.net/core/1.0/ 목적 Oauth 1.0의 목적은 Oauth 2.0의 목적과 같다. - third-party application이 resource owner와 http service 간의 합의를 통해서. resource owner대신에 http service에 제한된 접근권한을 가질 수 있게 한다. FLOW 그림 과정 설명 OAuth Authentication is done in three steps: The Consumer obtains an unauthorized Request Token. The User.. 2023. 5. 21.
[Spring] pet clinic - rest api GitHub - spring-petclinic/spring-petclinic-rest: REST version of the Spring Petclinic sample application GitHub - spring-petclinic/spring-petclinic-rest: REST version of the Spring Petclinic sample application REST version of the Spring Petclinic sample application - GitHub - spring-petclinic/spring-petclinic-rest: REST version of the Spring Petclinic sample application github.com petclinic을 예제 .. 2023. 5. 2.
[독서]쏙쏙 들어오는 함수형 코딩 - 추천 쏙쏙 들어오는 함수형 코딩 - YES24 쏙쏙 들어오는 함수형 코딩 - YES24 소프트웨어의 복잡성을 다루기 위해 꼭 읽어야 할 책이 책은 함수형 사고를 통해 의도하지 않은 복잡성이 코드 전체로 퍼져나가는 것을 막고 프로그래밍을 간단하게 하는 법을 담았다. 시스템 www.yes24.com 친구의 권유로 읽게 된 책이다. 친구는 유명 IT 기업의 개발자로 스칼라를 사용하고 함수형 프로그래밍을 하고 있는 친구이다. 아직 함수형 프로그래밍을 해본적 없는 나에게 구글링해서 나오는 함수형 프로그래밍 자료들은 뜬구름 같은 이야기였다. 하지만 이책을 읽고 함수형 프로그래밍이 무엇이다는 것을 확실하게 알 수 있었다. 이책의 장점 1. javascript를 통해 구체적인 예제로 진행한다. 그래서 이해하기 쉽다. (ja.. 2023. 4. 27.
728x90