OAuth2 인증은 프론트에서 이뤄져야할까 백엔드에서 이뤄져야 할까?
HTML5 표준 기술로 HTTP 환경에서 클라이언트 - 서버 간 하나의 TCP 연결을 통해 실시간으로 전이중 통신을 가능하게 하는 프로토콜전이중 통신은 양방향으로 송수신이 가능한 것을 뜻한다.주기적으로 클라이언트가 서버로 HTTP 요청을 보내면, 즉시 응답을 받는 방식
💡 들어가기 전 이 글은 JWT 토큰을 알고 있다는 전제 하에 작성되었습니다. AccessToken만 사용시 발생하는 문제점 AccessToken은 유효기간이 짧다. 이로 인해 잦은 로그인을 요구하여 사용자에게 불편함을 안겨 줄 수 있다. 그렇다고 유효기간을 길게
개인 프로젝트에서 MongoDB와 Mysql을 동시에 사용하게 되었다.처음에는 회원정보만 저장되어있는 Mysql을 밀어버리고 MongoDB로 대체하려 했으나 아무래도 MongoDB 트랜잭션이 Mysql보단 지원이 미약하다는 생각이 들어 회원 정보는 Mysql, 나머지
개인 프로젝트 중 동시성 이슈를 해결하기 위해 Redisson을 도입하게 되었다.선착순 서비스 같은 경우 한번에 여러 사람이 접속을 할 수 있다.100명까지 참여 가능한 서비스에 99명까지 참여하여 마지막 한 사람만이 참여 가능한 상황에서동시에 두 명이 접근한다고 가정
나름대로 코드 뜯어보았는데 틀린 부분이 있을 수 있습니다. 잘못된 부분이 있다면 알려주세요...(1) tryAcquire() 내부 로직을 보면 아래와 같이 lua 스크립트를 쓰는 것을 볼 수 있다.위의 과정을 통해 만약 대기가 없는 경우 바로 락을 획득하고 null을
트랜잭션을 위한 MongoDB replicaSet 설정
최근 개인 프로젝트로 선착순 퀴즈 프로젝트에 MongoDB를 사용하게 되었다.그래서 시작하는 MongoDB 적용기.간단하게 설명하자면 BSON 형식으로 데이터를 저장하는 NoSQL 이다.스키마로 데이터 유형을 표준화 하는 RDBMS와 달리 MongoDB는 유연한 스키마
프론트엔드는 사드세요