본문 바로가기

전체 글35

직접 경험한 내일배움캠프 후기 - Spring단기심화_1기 수료 내가 다시 온라인 부트 캠프를 한다면 또 Spring 단기심화를 선택할 듯?! 내일배움캠프 Spring단기심화 1기! 수료를 마치며,, 후기를 작성해본다 Spring 단기 심화 선택이유나는 국비지원 JAVA 과정 학원을 7개월 가량 다니고 1년동안 백수생활을 즐기다가 이대로는 안되겠다 싶어서 부트캠프에 지원하게 되었다..! 특히나 사실 그냥 이력서만 넣으면 학원수료기록이 있으니 금방 취업이 되겠다 싶어서 수료하고나서 반년을 놀다가 이력서를 넣다보니 한계점을 깨닫기도 했고,, 코딩에 대한 지식이 너무나도 무지한것을 깨닫고 다시 한번 공부를 하고싶다는 마음에 지원을 하게되었다..! 일단 나는 정보통신공학과이지만 JAVA는 거의 배워본적이 없으며, 1학년때 C언어를 아주 깔짝 배우고 아두이노를 조금 배웠긴 했.. 2024. 11. 1.
토스에서는 GATEWAY를 어떻게 활용할까? 우리는 보안쪽을 라이브러리화를 하려다 보니 인증/인가에 대한 생각이 많아졌다.그중에 Netfilx의 Passport라는 개념을 우리프로젝트에 적용 할 생각인데, 마침 toss도 passport를 활용한다기에 공부를 해보았다. Route - Predicate, Filter라우트는 이렇게 두개로 나뉜다. Predicate  요청을 구분 Path, Method,Host 요청을 매칭 Filter  매칭된 요청에 대한 전처리나 서비스의 응댑에 대한 후처리를 구현 하나의 Route안에 여러개의 필터 선언가능, Gateway는 순서에따라 필터를 처리한다. 공통로직을 Gateway로 몰아두면 하나의 커다란 모놀리틱 서비스가 됩니다. Web에서 필요한 로직과 App에서 필요한 로직이 다르지만 게이트웨이는 이 두가지.. 2024. 9. 30.
Netfilx는 PassPort ? 넷플릭스에서 사용한 Netflix Passport는 사용자 인증을 위한 독특한 접근 방식 중 하나로, 특히 넷플릭스의 글로벌 서비스 확장에 맞춰 확장성과 보안을 중점으로 고려한 시스템입니다. 이 시스템은 주로 다양한 인증 방식(OAuth2, SSO 등)과 관련 서비스를 통합하는 데 사용되며,  마이크로서비스 아키텍처에서 쉽게 적용할 수 있는 분산 인증 시스템을 구축하는 데 초점을 맞추고 있습니다.   Netflix Passport는 넷플릭스에서 전 세계 다양한 사용자의 인증과 인가를 관리하기 위해 만들어졌으며, 사용자 정보를 중앙화된 인증 시스템에 저장하는 대신, 분산된 여러 마이크로서비스에서 인증을 처리할 수 있도록 도와줍니다.   Netflix는 유저 인증 시에 Passport 라는 id 토큰을 트랜.. 2024. 9. 27.
과일 플랫폼 프로젝트 설계하기 프로젝트 목표상품 추천(제철 과일) 및 의견 공유 커뮤니티 기반의 과일 판매 이커머스.커뮤니티에서 활발한 논의가 되는 주제를 바탕으로 수요 파악(또는 리뷰로 대체) 인프라설계도도커를 각각띄우기로 결정하였으며, DB는 Postgres를 사용.    프로젝트 구조도이벤트 스토밍 이라는것을 처음으로 진행해보았다.협업시 이벤트스토밍을 통해 도메인에 대한 이해도가 높아질 수 있고, 기능에 대해서 더 구체적이고 정확하게 이해할 수 있고, 회의를 할 수 있다.  ERD설계도이것을 토대로 테이블 설계도 진행하였다. API 명세서https://www.notion.so/teamsparta/API-36e9408bcc45450881571aef395b9b8f API 명세서 | NotionMade with Notion, the .. 2024. 9. 26.