본문 바로가기

Java 웹 프로그래밍67

깃 현재 브랜치를 보여주는 명령어 오늘 작업을 하다 현재 브랜치가 무엇인지 확인해야 하는 상황에서 어떻게 하면 확일할 수 있는지 알게되어 글을 씁니다. git branch 위 명령어는 해당 repository의 모든 브랜치는 보여주는 명령어입니다. 현재 작업중인 브랜치를 보고 싶다면 git rev-parse --abbrev-ref HEAD 위의 명령어를 사용하면 현재 어떤 브랜치에서 작업중인지 확인할 수 있습니다. 2020. 6. 24.
equals()와 hashCode() https://github.com/irerin07/interview_prep/blob/master/Java/Java_interview.md#equals-hashcode equals, hashcode Java.lang.object에는 굉장히 중요한 두 메소드가 정의되어 있다. public boolean equals(Object obj)와 public int hashCode(). equals()는 두 Object가 같은 내용인지 비교한다. class Money { int amount; String currencyCode; } Money income = new Money(55, "USD"); Money expenses = new Money(55, "USD"); boolean balanced = income.e.. 2020. 6. 16.
오늘의 뻘짓 ajax를 사용한 로그인을 구현하면서 한 여러 뻘짓을 기록합니다. 1. .form에 유저 정보를 담고 submit 버튼을 누르면 미리 작성한 자바스크립트 function login()을 작동하도록 했지만e.preventDefault();를 사용하지 않아서 작성한 자바스크립트와 jQuery가 전혀 작동하지 않았다. 2. 분명 얼마전에 스프링은 'application/x-www-form-urlencoded'를 이해하지 못한다고 합니다. 라고 글을 작성했는데 오늘은 그와 반대로 JSON에 담긴 값을 읽지를 못하는 에러가 발생했다. 한참을 ajax 코드를 이리저리 손 보다가 문득 작성했던 글이 기억이 나서 전에는 지워두었던 @RequestBody를 다시 사용했더니 문제가 해결이 되었다. 그냥 슥 겉핥기로만 공부.. 2020. 6. 2.
JWT (JSON Web Token) - 3 JWT (JSON Web Token) - 1 JWT (JSON Web Token) - 2 JWT (JSON Web Token) - 3 JWT, JSON Web Token은 인증에 필요한 정보들을 암호화 한 토큰이다. 사용자는 이 토큰을 HTTP헤더에 담아서 서버로 보내게 된다. JWT는 크게 3부분으로 나뉜다. [Base64(HEADER)].[Base64(PAYLOAD)].[Base64(SIGNATURE)] 각 부분들은 모두 Base64를 통해 인코딩 된다. 1. HEADER 헤더는 두가지 정보를 지니고 있다. alg: 해싱 알고리즘 (HS512). 이 알고리즘은 토큰 검증시 사용되는 verify signature에서 사용된다. typ: 토큰의 타입 (JWT) { "alg": "HS256", "typ":.. 2020. 4. 28.
728x90