본문 바로가기

전체 글104

[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.
가치관의 유통기한 힘든 순간을 마주할 때면 나 스스로에게 다음과 같은 질문을 던진다. 첫째, 행복이란 무엇인가? 내 행복은 어디에서 오는지 생각해보고, 이를 글 또는 말로 구체화시킨다. 행복에 대한 강의를 찾아보던, 책을 읽던, 사색에 잠기던 나에게 행복이란 무엇인지 정의 내려보려 애쓴다. 사실 행복이 무엇인가에 대해 고민한다는 것은 내가 현재 행복하지 않다는 것에 대한 반증이기도 하다. 둘째, 왜 열심히 살아야 하는가? 열심히 사는 것이 꼭 더 행복한 삶으로 이어지지 않는다. 열심히 사는 사람에게 더 큰 행복이 응당하게 주어지지도 않는다. 열심히 사는 것이 행복으로 직결되지 않는데도 열심히 살기 위해선 그에 대한 나만의 답이 필요하다. 지금까지는 이 둘에 대한 고민을 예전에 내가 내려둔 행복과 열정에 대한 가치관으로 답.. 2022. 7. 31.
크립토하우스 - 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.
SW 마에스트로 13기 최종 합격 제 2022년은 소프트웨어 마에스트로 (이하 소마) (https://www.swmaestro.org/) 와 함께하게 되었어요. 🙌🙌 지원부터 합격까지의 과정을 공유하여 추후에 지원하실 분들께 도움이 되었으면 좋겠네요! 1. 서류 제가 인터넷에서 듣기론 서류가 당락에 지대한 영향을 주진 않는다고 하더라고요. 하지만 개인적으로는 서류 과정이 정말 중요한 절차라고 생각해요. 본인이 왜 이 과정에 참여하고 싶은지 스스로의 생각을 정리할 수 있고, 이를 나의 글로 풀어내는 과정 속에서 더 큰 동기부여가 생긴다고 생각해요. 저의 경우 제가 헌신하고자 하는 도메인을 발견하고, 실제로 세상에 임팩트를 주는 프로덕트를 만들어 잃어버린 창업자라는 꿈을 다시금 꾸고 싶어 소마에 지원했어요. 블로그를 통해 제가 이를 어떻게 .. 2022. 4. 13.
크립토하우스 - 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.
암호화폐는 왜 가치가 있는가? * 개인적인 생각 정리이며, 틀린 부분이 있을 수 있습니다. * 만약 논리적인 오류가 있다면, 댓글로 남겨주세요. 같이 얘기해보면 좋을 듯합니다 :) * 크립토에 입문한지 약 4개월 차이며, 공부하고 있는 뉴비입니다. 감안해서 읽어주시면 감사하겠습니다. * 투자 추천 아닙니다. 모든 투자에 대한 판단과 책임은 투자자 본인에게 있습니다. 경제와 거래 경제는 모든 거래의 총합이라고 정의할 수 있어요. 각각의 거래가 하나의 시장을 만들고, 여러 시장이 모여 하나의 경제를 이루죠. 거래는 왜 일어나는 걸까요? 거래는 유한한 자원에 비해 무한한 인간의 욕구를 채워주기 위해 존재해요. 인간은 자신의 욕구를 채우기 위해 합리적인 조건이라고 판단하면 거래를 합니다. 거래의 역사 거래의 역사를 한 번 살펴볼까요? 1) .. 2022. 4. 4.
반응형