YSYun Seongmininseongmin.dev·Aug 22, 2024 · 4 min readGolang Fiber 세션 미들웨어 구현하기https://github.com/ilcm96/dku-aegis-library-system 간단한 JWT 대신 세션을 사용한 이유 요즘 인터넷을 보다 보면 정말 많은 글에서 JWT를 사용자 인증에 활용한다. Stateless 한 HTTP의 특징과 DB에 접근할 필요 없이 인증인가를 진행할 수 있다는 것은 분명한 장점이다. 그러나 MSA나 처리량이 높은 서비스가 아닌 이상 일반적인 모놀리틱 어플리케이션에선 세션을 사용하는 것이 더 좋다고 생각...0-1Y
YSYun Seongmininseongmin.dev·Jul 27, 2024 · 6 min read교내 동아리 도서 관리 프로젝트 회고https://github.com/ilcm96/dku-aegis-library-system 개요 교내 프로그래밍 동아리에서 예산으로 구매한 책이 점점 쌓여가서 이를 관리하는 웹사이트를 개발하는 동아리내 공모전이 개최되었다. 요구사항을 단순화 하면 다음과 같았다. 유저 회원가입, 로그인, 회원탈퇴 도서 대출, 반납 도서 요청 관리자 회원승인, 반려, 삭제 도서 등록, 업데이트, 삭제 도서 요청 승인, 반려, 삭제 아키텍...00Y
YSYun Seongmininseongmin.dev·Apr 10, 2023 · 2 min read[YSM의 서버 세팅] - Ssl 갱신 자동화자동화는 모든 개발자의 꿈 내가 이전에 작성한 Let's Encrypt 와일드카드 인증서 발급받기 마지막에 인증서를 갱신하는 법이 나온다. 따라서 "Let's Encrypt certificate expiration notice" 라고 시작하는 메일이 오면 그때 수동으로 갱신해도 되지만 자동화는 멋지고 아름다운 것이기에 자동화를 적용해보자. 자동화 스크립트 작성하기 새로운 옵션, --dns-cloudflare-propagation-seconds ...0-1Y
YSYun Seongmininseongmin.dev·Apr 8, 2023 · 2 min read[YSM의 서버 세팅] - Oracle Cloud ARMCSP, Cloud Service Provider 고르기 여유가 꽤 있다면 뭐하러 고민하는가, AWS, Azure, GCP 중 하나를 고르고 다음 글로 넘어가면 된다. 24시간 365일 돌아가는 서버 특성상 일반적인 서비스를 고르면 한달에 꽤나 많은 돈이 나가고 성능이 답답해 등급을 추가할 때마다 요금은 쭉쭉 올라간다. 따라서 다들 각 서비스의 Free Tier를 찾아볼텐데, 예를 들어 AWS는 계정 생성 후 1년 동안 1Core, 1GB RA...01C
YSYun Seongmininseongmin.dev·Dec 6, 2022 · 2 min read[image-optimize] 2. 이미지는 어떻게 최적화 해야할까?믿고 쓰는 MozJPEG 일단 JPEG는 큰 문제 없이 지속적으로 업데이트 되고 있는 MozJPEG를 사용할 것이다. MozJPEG는 Firefox로 유명한 Mozilla 재단에서 만들고 있는 JPEG 인코더이다. libjpeg-turbo에 몇 가지 패치를 추가한 프로젝트기에 깊은 작동 방식을 알고 싶다면 libjpeg-turbo 저장소를 참고하면 된다. MozJPEG 옵션 선택하기 MozJPEG는 -quality 값(0-100)으로 최적화 정...00