Back-End 4

[Spring_6 2차] MonoRepo 와 MultiRepo

MSA (Microservices Architecture) 환경에서 MonoRepo 와 MultiRepo 방식은 코드 저장소를 어떻게 구성하느냐에 따라 서비스 운영, 배포, 협업 등 여러 측면에 영향을 줍니다. 방식 설명Monorepo모든 마이크로서비스를 하나의 Git 저장소에 관리Multirepo각 마이크로서비스마다 독립된 Git 저장소를 별도로 운영 ✅ Monorepo: 하나의 저장소에 모든 서비스📌 장점일관된 개발 환경 구성공통 ESLint, Prettier, CI/CD 파이프라인 등을 쉽게 공유하고 통일 가능개발자 온보딩 속도 향상코드 간 참조 용이서비스 간 내부 라이브러리 공유가 간편변경 영향 파악이 쉬움 (e.g., 전체 빌드/테스트)트랜잭션성 유지여러 서비스에 걸친 변경 사항을 하나의 커밋..

Back-End 2025.05.02

[Spharos_6기 복습] Spring Security 와 로그인

⚡ 발단 스프링 시큐리티를 구현하고,로그인 서비스를 구현하는데,자꾸 403 Forbidden 에러가 발생했고,어디가 문제인지 몰라서 디버깅을 해보기로 했다.디버깅을 해보니 인증 메서드 부분에서 자꾸 에러가 발생했다.발생하는 에러 종류는 BadCredentialsException 이었다.이런 에러가 뜨는 이유는 비밀번호 불일치 때 발생한다고 하는 예외 처리라고 한다.그래서 패스워드가 암호화가 내부적으로 안되는 건가??하고 계속 파보고 파보게 되었다.그래서 패스워드 일치 유효성 검사가 없는 건가? 하고로직을 구현도 해봤는데, 로그인이 되지 않았다.더 알아보니, 패스워드 일치 유효성 검사는 따로 하지 않아도 되는게구현한 DaoAuthenticationProvider 가 내부적으로 패스워드 일치 유효성 검사를 ..

Back-End 2025.04.01

[Spharos_6기 복습] Spring Security 와 패스워드 암호화

⚡ 발단  스프링 시큐리티를 통한 로그인을 구현을 완료하고,포스트맨으로 확인을 해보는데,자꾸 로그인 요청에 실패하였다.로직을 확인해도 문제가 없는 것 같았는데, 자꾸 로그인 요청이 실패했다.  📌 원인  여기저기 구글링하고, 챗지피티를 이용해 알아보니패스워드 암호화가 되지 않으면 Spring Security 에서 로그인이 절대 성공되지 않는다.라는 것을 알게 되었다.기본 적인 기능만 구현하고 고도화하려고, 패스워드 암호화를 미뤄뒀었다.패스워드 암호화를 하지 않고 DB 에 저장하려고 한게 트러블 슈팅의 원인으로 발견되었다.(역시 스프링 시큐리티 일잘하고만..!! 보안을 위해 그런거겠지?) 🔐 스프링 시큐리티를 통한 회원가입과 로그인1. 회원가입시 : 비밀 번호를 암호화해서 저장passwordEncode..

Back-End 2025.03.31