MySQL에서 락, 인덱스 등을 공부하며 샘플 데이터가 필요한 일이 많아졌다. MySQL에서는 샘플 db를 제공한다. MySQL :: Employees Sample Database Employees Sample Database For legal information, see the Legal Notices. For help with using MySQL, please visit the MySQL Forums, where you can discuss your issues with other MySQL users. Document generated on: 2023-08-02 (revision: 76394) dev.mysql.com Docker로 MySQL 컨테이너를 띄우고, employee 샘플 데이터를 적..
페스타고의 깃 브랜치 전략을 정하는 과정에서 git-flow에 대해 알게됐다. git-flow가 무엇인지 알아보자. 아래의 이미지는 git-flow의 흐름을 담은 가장 유명한 그림이다. 나도 아래 그림을 보고 git-flow에 대해 처음 알게되었다. git-flow에서 브랜치의 종류는 크게 main(master) / hotfix / release / develop / feature 인데, 위 이미지를 보면 상당히 복잡해서 이해하기 어렵다. 조금 더 간략하게 그려봤지만, 여전히 그림만으로는 git-flow를 이해하기는 어렵다. git-flow를 이해하기 위해, 브랜치의 종류별 역할을 알아보도록 하자. main & develop git-flow에서 핵심이 되는 두 브랜치이다. 이 브랜치들은 한 번 생성되면 ..
‘페스타고’ 서비스에서는 사용자가 ‘티켓 제시’ 버튼 클릭시, 30초간 유효한 QR코드 창이 활성화된다. 그리고, 우리 팀은 QR코드의 데이터로 JWT을 고려하고 있다. JWT에 대한 설명은 아래 포스팅을 참고하자. JWT란? '페스타고' 프로젝트를 진행하며 JWT를 활용할 일이 생겼다. JWT의 구성요소에 대해 알아보자. JWT 구성요소 JWT의 구성요소 3가지는 .으로 구분된다. Header Payload Signature 각 구성요소별 특징을 알아 xxeol.tistory.com 🌧️ UUID를 사용했을 때의 문제점 JWT 이전에는 QR코드 식별자로 JWT대신 UUID를 고려했다. UUID는 랜덤하게 생성된 코드로, 그 자체로 데이터를 담지 못한다. 즉, 해당 코드가 어떤 티켓의 코드인지 정보와 코..
'페스타고' 프로젝트를 진행하며 JWT를 활용할 일이 생겼다. JWT란? JSON Web Token)는 JSON 형식의 데이터를 담은 토큰이다. JWT는 주로 웹 어플리케이션에서 사용자의 인증 및 인가를 처리할 때 사용된다. JWT의 구성요소에 대해 알아보자. JWT 구성요소 JWT는 크게 아래 세 가지 요소로 구성된다. Header Payload Signature 각 구성요소들은 .으로 구분된다. xxxxxx.yyyyyy.zzzzzz 각 구성요소별 특징을 알아보도록 하자. Header 헤더는 토큰의 유형, 암호화 알고리즘과 같은 토큰의 메타데이터를 포함한다. 헤더는 base64로 인코딩되어 있다. { "alg": "HS246", "typ": "JWT" } alg (암호화 알고리즘) JWT 토큰의 시그니..