728x90 ⚙️ Back-end17 DevOps 및 마이크로 서비스 정리 DevOps 소개🔹 전통적인 개발 운영 체계의 문제점개발팀과 운영팀이 분리되어 있어 협업 부족.사용자의 피드백 반영 어려움.빠르고 안정적인 배포 어려움 (폭포수 모델 한계).애자일 도입 시에도 전통 체계와 충돌.🔹 DevOps의 개념과 핵심DevOps = Development + Operations개발과 운영의 통합 → 자동화 + 협업을 통해 효율성 제고. 🔹DevOps 주요 단계Dev계획 (Plan) : 개발 및 배포 계획코드 작성 (Code) : 소프트웨어의 코드 작성빌드 (Build): 컴파일 및 패키징테스트 (Test) : 검증Ops릴리스 (Release): 코드 배포 가능한상태배포 (Deploy) : 애플리케이션을 배포운영 (Operate) : 안정적 유지모니터링 (Monitor) : 문제.. 2025. 6. 21. [SpringBoot] 단방향, 양방향 연관관계 정리 Spring Boot JPA에선 양방향 관계와 단방향 관계가 있습니다. 이는 Entity 간의 참조 방향을 말합니다. 💠연관 관계 주인 💡 실제 데이터베이스에서 외래키를 가지는 엔티티 (테이블)을 말한다 양방향일 경우, mappedBy가 없는 쪽이 주인 (DB 조작 권한 가짐)반대쪽(mappedBy 사용)은 읽기 전용 💠단방향 관계란? 한쪽 Entity만 다른 Entity를 참조하는 관계. 즉 연관관계 주인에게 연관 관계를 주입한다 Order → Member (주문이 회원을 참조, 반대는 없음)@Entitypublic class Order { @Id @GeneratedValue private Long id; @ManyToOne private Member membe.. 2025. 5. 15. [Node.js] passport.js 적용법 passport.js란? Node.js에서 인증(Authentication)을 쉽게 구현할 수 있게 도와주는 미들웨어입니다. 로컬 로그인 소셜 로그인, JWT 인증 등을 구현할 수 있습니다 💠 passport.js 핵심 개념 요약 Strategy로그인 방식(로컬, 구글, 페이스북 등)을 말함serializeUser로그인 성공 시 사용자 정보를 세션에 저장하는 방식 정의deserializeUser세션에서 사용자 정보를 꺼내는 방식 정의passport.authenticate()실제 인증을 수행하는 미들웨어passport.use()사용할 로그인 전략 설정 (예: LocalStrategy, JwtStrategy) 🔐 로컬 로그인에서 적용하는 방법 1. 설치 npm install passpor.. 2025. 5. 6. [Node.js] Express 기본 설정 및 웹 개발 기존 Node.js에서는 HTTP 모듈로 서버 생성 → 요청 URL과 메서드에 따라 조건문으로 처리해야 했지만,Express를 사용하면 app.get(), app.post() 등으로 간단하게 라우팅을 처리할 수 있다. ✅ 기존 Node.js 방식 (express 없이) const http = require('http');const server = http.createServer((req, res) => { if (req.method === "GET" && req.url === "/") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Hello from Node.js!"); } else { res.writeHead(.. 2025. 4. 25. [Spring Boot] 3주차 스터디 : 7장 AWS에 데이터베이스 환경을 만들어보자 - AWS RDS ✏️ 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 보면서 스터디 한 내용을 정리하였습니다 https://www.yes24.com/product/goods/83849117 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 예스24가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링www.yes24.com 7장 AWS에 데이터베이스 환경을 만들어보자 - AWS RDS 웹 서비스의 백엔드를 다룬다고 했을 때 애플리케이션 코드를 작성하는 것만큼 중요한 것이 데이터베이스를 다루는 일이다. 이번 실습에선 데이터베이스를 구축하고 앞 장에서 만든 EC.. 2025. 2. 4. [Spring Boot] 3주차 스터디 : 6장 AWS 서버 환경을 만들어보자 - AWS EC2 ✏️ 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 보면서 스터디 한 내용을 정리하였습니다 https://www.yes24.com/product/goods/83849117 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 예스24가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링www.yes24.com 6장 AWS 서버 환경을 만들어보자 - AWS EC2 외부에서 본인이 만든 서비스에 접근하려면 24시간 작동하는 서버가 필수집에 PC를 구동시킨다호스팅 서비스 (CAFE 24, 코리아 호스팅 등) 을 이용한다클라우드 서비스(AWS, AZU.. 2025. 1. 24. 이전 1 2 3 다음 728x90