본문 바로가기

Web21

[Spring Security] 3편. 적용 방법 및 엔티티의 생명주기 안녕하세요! 조엘입니다! 1편, 2편에서는 Spring Security의 필요성과 Filter 아키텍처 내부 구조에 대해서 알아봤어요. 마지막 3편에서는 Spring Security를 프로젝트에 실제로 적용해 깨달은 동작 원리들과, 직접 트러블 슈팅했던 경험에 대해 얘기해볼게요! 해당 포스팅은 유저가 자신의 정보를 변경하려는 요청이 있을 경우 일어나는 일들을 서술했어요. 로그인이 되어있는 유저이며, 유저의 로그인 정보는 Http Header에 JWT 토큰으로 관리해요. 해당 코드는 실제 소프트웨어 마에스트로 과정 프로젝트에서 썼던 코드입니다! (코드 리뷰 환영입니다!) https://github.com/Team-UACC/connectable-backend GitHub - Team-UACC/connecta.. 2022. 8. 28.
[Spring Security] 2편. 아키텍처 안녕하세요! 조엘입니다! 1편에서 Spring Security가 Spring 진영에서 인증/인가를 위해 필요하다고 살펴보았는데요. 그렇다면, 2편에서는 Spring Security가 어떻게 Spring의 기술을 사용하여 인증/인가를 하게 되는지 살펴봅시다! Servlet Filter Spring Security는 서블릿 필터 기반으로 동작합니다. 그러면 서블릿 필터가 뭔지 알아봅시다! 만약 서블릿이란 단어가 낯설다면, 아래 포스팅을 먼저 보고 오시는 것을 추천드립니다 💪 https://papimon.tistory.com/84 2022. 8. 20.
[Spring Security] 1편. 인증/인가 & 소개 안녕하세요! 조엘입니다! 우리가 사용하는 서비스에서는 한 번 로그인하면 계속 로그인 상태가 유지되는 것이 일반적인데요. Spring 진영에서 회원에 대한 인증/인가가 필요하다면 spring security를 쓰는 게 좋은 옵션일 수 있어요. 이번 포스팅에서는 인증/인가가 무엇인지, spring security는 무엇인지 하나씩 알아봅시다! 💪💪 인증/인가 인증/인가는 서비스에서 사용자에 대한 검사를 할 때 필요해요. 인증은 사용자가 누구인지를 확인하고, 인가는 사용자가 실행하는 요청에 권한이 있는지를 확인해요. 와닿지 않는데, 좀 더 자세히 알아볼까요? 인증(Authentication) 인증은 사용자가 누구인지 신원을 확인하는 절차예요. 회원가입/로그인 요청이 대표적인 인증의 예시예요. 일반적인 로그.. 2022. 8. 15.
크립토하우스 - 3편. 82 Startup 대회 안녕하세요! 조엘입니다. 🙌🙌 크립토하우스(CryptoHows) 라는 프로덕트를 만들고 있어요. 저희 팀은 PM 1명, 프론트엔드 1명, 백엔드 1명으로 구성되어 있는데요. 모든 구성원들이 서로 협력하며 프로덕트를 함께 만들어 가고 있어요. 크립토하우스의 서비스와 백엔드 코드는 아래 링크에서 만나보실 수 있어요! 🎉 서비스 URL : https://cryptohows.xyz/ ✨ GitHub(Backend) : https://github.com/CryptoHows/cryptohows-web-backend 지난 1편, 시작한 이유/느낀 점, 2편. 개발에 이어서, 이번 3편에서는 82 Startup Web3 Ideathon에 참여하면서 느낀 점을 공유할게요. 💪💪 1. 82 Startup Web3 Idea.. 2022. 5. 16.
크립토하우스 - 2편. 개발 안녕하세요! 조엘입니다. 🙌🙌 크립토하우스(CryptoHows) 라는 프로덕트를 만들고 있어요. 저희 팀은 PM 1명, 프론트엔드 1명, 백엔드 1명으로 구성되어 있는데요. 모든 구성원들이 서로 협력하며 프로덕트를 함께 만들어 가고 있어요. 지난 1편, 시작한 이유/느낀 점에 이어서 2편에서는 무엇을, 어떻게, 왜 개발했는지를 얘기해볼게요 :) 크립토하우스의 서비스와 백엔드 코드는 아래 링크에서 만나보실 수 있어요! 🎉 서비스 URL : https://cryptohows.xyz/ ✨ GitHub(Backend) : https://github.com/CryptoHows/cryptohows-web-backend 1. 프로토타입 크립토하우스는 "사람들은 VC가 투자한 크립토 프로덕트를 한눈에 보고 싶어한다" .. 2022. 5. 16.
크립토하우스 - 1편. 시작한 이유/느낀 점 안녕하세요! 조엘입니다. 🙌🙌 현재 크립토하우스(CryptoHows) 라는 프로덕트를 만들고 있어요. 저희 팀은 PM 1명, 프론트엔드 1명, 백엔드 1명으로 구성되어 있는데요. 모든 구성원들이 서로 협력하며 프로덕트를 함께 만들어 가고 있어요. 약 한달간의 기획/개발 스프린트 기간을 거쳐 Phase 1 MVP를 출시하였고, 아래 링크에서 만나보실 수 있어요. 🎉 서비스 URL : https://cryptohows.xyz/ ✨ GitHub(Backend) : https://github.com/CryptoHows/cryptohows-web-backend 서비스에 대한 피드백은 댓글로, 혹시나 코드를 리뷰해 주실 분들은 GitHub issue를 남겨주세요 :) 이번 포스팅에서는 크립토하우스를 시작한 이유와 .. 2022. 4. 4.
놀토 - 1편. 도메인 설계/JPA 전략 안녕하세요! 조엘입니다! 🙌🙌 우아한테크코스 레벨 3, 4는 팀 프로젝트를 진행하는데요. 저는 부담없이 자랑하는 작고 소중한 내 프로젝트 라는 미션을 가진 놀러오세요 토이프로젝트 팀과 함께했어요!! 저희 팀은 프론트엔드 2명, 백엔드 4명으로 구성되어있어요. 저는 백엔드 개발자로 참여했고요. 저희 팀원들은 열심히 만든 토이프로젝트를 홍보하고, 프로젝트에 대한 피드백을 받기 어렵다는 문제에 공감했어요. 또한 어떤 토이프로젝트가 요즘에 진행되는지 한눈에 보고 싶다는 니즈가 있다고 생각했고요. 그렇게 시작한 놀러오세요 토이프로젝트는 4개월의 개발 기간을 거쳐 출시가 되었답니다 :) 서비스 URL과 깃헙 레포에서 놀러오세요 토이프로젝트 (이하 놀토) 를 만나보세요! 🎁 서비스 URL: https://nolto... 2021. 11. 22.
Easy Deploy - 3편. 운영 안녕하세요! 조엘입니다! 😁😁 저번에 개인 프로젝트 포스팅으로 올렸던 조엘의 웹 호스팅의 최종판 Easy Deploy를 소개합니다 🎉🎉 1편. 기획, 2편. 개발 과정에 이어 3편 운영에 대해서 이야기해볼게요! 실제 서비스, 깃헙 레포, 배포된 페이지 예시를 먼저 보고 오시면 포스팅을 읽기 더 좋아요 😁😁 🎁 서비스 URL: https://easy-deploy.kr/ 🎯 GitHub: https://github.com/joelonsw/web-hosting 🙌 배포된 페이지 예시: https://easy-deploy.kr/pages/painting 자 이제 출발!! 🚗🚗 1. 운영할 때 돈은 얼마나 들었나요? 돈이 들어갈 곳은 두 곳 정도 있었어요. 첫 번째는 AWS 인스턴스 비용인데 이건 매우 감사하게도.. 2021. 11. 14.
Easy Deploy - 2편. 개발 안녕하세요! 조엘입니다! 😁😁 저번에 개인 프로젝트 포스팅으로 올렸던 조엘의 웹 호스팅의 최종판 Easy Deploy를 소개합니다 🎉🎉 1편. 기획에 이어, 2편에서는 개발 과정을 소개합니다. 실제 서비스, 깃헙 레포, 배포된 페이지 예시를 먼저 보고 오시면 포스팅을 읽기 더 좋아요 😁😁 🎁 서비스 URL: https://easy-deploy.kr/ 🎯 GitHub: https://github.com/joelonsw/web-hosting 🙌 배포된 페이지 예시: https://easy-deploy.kr/pages/painting 자 이제 출발!! 🚗🚗 1. 어떤 기술 스택을 사용했나요? 백엔드는 Java 기반의 Spring Framework를 사용했고, 프론트엔드는 HTML, CSS, Vanilla JS.. 2021. 10. 24.
반응형