전체 글 21

[유레카 / 백엔드] TIL - 21 (CI/CD & GitHub Actions)

📌 들어가며오늘의 학습 목표: CI/CD의 개념을 이해하고, GitHub Actions로 Spring Boot 프로젝트의 빌드 → 테스트 → Docker 이미지 생성 → 배포까지 자동화하기안녕하세요! 오늘은 지난 Docker 학습의 연장선으로 CI/CD를 공부했습니다.지난번에 Docker로 프로젝트를 컨테이너화하는 방법을 배웠잖아요? 그런데 실제로 사용해보니 이런 상황이 반복되더라고요:코드 수정→ ./gradlew clean build→ docker build -t my-app:1.1 .→ docker push your-username/my-app:1.1→ ssh로 EC2 접속→ docker pull your-username/my-app:1.1→ docker compose down→ docker com..

카테고리 없음 2026.02.03

[유레카 / 백엔드] TIL - 20 (Docker & Docker Compose)

📌 들어가며오늘의 학습 목표: 컨테이너 기술의 핵심, Docker와 Docker Compose를 완벽하게 이해하고 Spring Boot 프로젝트를 컨테이너화하기안녕하세요! 오늘은 백엔드 개발자라면 반드시 알아야 하는 Docker를 공부했습니다.사실 Docker를 배우게 된 계기가 있어요. 지난번에 AWS EC2에 Spring Boot 프로젝트를 배포했는데, 로컬에서는 분명히 잘 돌아갔거든요. 그런데 EC2에 올리니까..."어? 왜 안 돼? 분명 내 컴퓨터에선 됐는데... 😭"알고 보니 Java 버전이 달랐어요. 로컬은 Java 17인데 EC2는 Java 11이 깔려있었던 거죠. 이것 말고도 환경 변수, 라이브러리 버전 등등... 환경 차이 때문에 생기는 문제가 정말 많더라고요.그래서 "어떻게 하면 어..

카테고리 없음 2026.01.27

[유레카 / 백엔드] TIL - 19 (Kafka)

📌 들어가며오늘의 학습 목표:실시간 데이터 스트리밍의 핵심, Apache Kafka를 완벽하게 이해하고 실무에서 바로 활용할 수 있도록 정리하기안녕하세요! 오늘은 백엔드 개발자라면 꼭 알아야 하는 Apache Kafka에 대해 깊이 있게 학습했습니다. 사실 처음엔 "메시지 큐? 그냥 RabbitMQ랑 비슷한 거 아냐?"라고 생각했는데, 수업을 듣고 나니 Kafka가 단순한 메시지 큐가 아니라 이벤트 스트리밍 플랫폼이라는 걸 확실히 이해하게 되었어요! 💪특히 실무에서 대용량 트래픽을 처리하거나, 마이크로서비스 간 비동기 통신이 필요할 때 Kafka가 왜 필수인지 체감했습니다. 넷플릭스, 우버, 링크드인 같은 대기업들이 왜 Kafka를 사용하는지 이해가 가더라고요!🎯 Today I Learned✅ Ap..

카테고리 없음 2026.01.20

[유레카 / 백엔드] TIL - 18 (AWS)

📌 들어가며안녕하세요! 멀티캠퍼스 유레카 3기 백엔드 과정을 수강 중인 개발자 지망생입니다.요즘 **AWS(Amazon Web Services)**를 독학으로 공부하고 있어요! 부트캠프에서 Spring Boot로 프로젝트를 열심히 만들고 있는데, 문득 이런 생각이 들더라고요."내가 만든 프로젝트, 친구들한테 보여주고 싶은데... localhost:8080은 내 컴퓨터에서만 되잖아? 😭"그래서 인터넷을 뒤지기 시작했어요. "Spring Boot 배포", "서버 운영 방법" 같은 키워드로 검색하다 보니 AWS라는 단어가 계속 나오더라고요.처음 AWS 콘솔에 들어갔을 때의 충격은 아직도 생생해요."EC2, S3, RDS, Lambda, VPC, CloudFront, Route53... 이게 다 뭐야? 😱..

카테고리 없음 2026.01.13

[유레카 / 백엔드] TIL - 17 (Spring Security/JWT)

📌 들어가며안녕하세요! 2026년이 되고 첫 블로그를 작성하는데요! 다들 새해 복 많이 받으세요ㅎㅎ오늘은 백엔드 개발에서 정말 중요한 보안에 대해 배우는 시간이었습니다!지금까지 만들었던 API들은 누구나 접근할 수 있는 상태였는데, 오늘 **Spring Security와 JWT(JSON Web Token)**을 배우면서 실제 서비스처럼 인증과 인가를 구현할 수 있게 됐습니다. 생각보다 어려웠지만, 그만큼 배운 게 많았던 하루였어요!🎯 오늘의 학습 목표오늘 주요 목표는 다음과 같았습니다:**인증(Authentication)**과 **인가(Authorization)**의 차이 이해하기Spring Security의 기본 구조와 동작 원리 파악JWT 토큰 생성 및 검증 로직 구현로그인/회원가입 API 구현필..

카테고리 없음 2026.01.06

[유레카 / 백엔드] TIL - 16 (REST API)

📌 들어가며안녕하세요! 멀티캠퍼스 유레카 3기 백엔드 과정을 수강 중인 개발자 지망생입니다.오늘은 백엔드 개발자라면 반드시 알아야 할 REST API 설계를 배웠어요! 그동안 API를 만들긴 했지만, "왜 GET을 써야 하지?", "URL을 어떻게 만들어야 하지?"라는 고민이 많았는데, 오늘 수업을 듣고 나니 설계 원칙이 명확해졌습니다!선생님이 수업 시작할 때 이렇게 말씀하셨어요."API는 개발자를 위한 UI다. 사용자를 위한 화면을 예쁘게 만들듯이, 개발자를 위한 API도 깔끔하고 직관적으로 만들어야 한다!"특히 HTTP 메서드의 역할, 상태 코드의 중요성, RESTful한 URI 설계를 배우면서, 지금까지 내가 만든 API가 얼마나 엉망이었는지 깨달았어요 😅 🎯 Today I Learned✅ R..

카테고리 없음 2025.12.30

[유레카 / 백엔드] TIL - 15 (UML)

UML 다이어그램, 설계의 언어를 배우다📌 들어가며안녕하세요! 멀티캠퍼스 유레카 3기 백엔드 과정을 수강 중인 개발자 지망생입니다.오늘은 소프트웨어 공학의 핵심인 UML 다이어그램을 배웠어요! 그동안 "설계? 그냥 바로 코딩하면 되는 거 아니야?"라고 생각했는데, 오늘 수업을 듣고 나니 왜 대규모 프로젝트에서 설계가 필수인지 완벽하게 이해하게 됐습니다.선생님이 수업 시작할 때 이렇게 말씀하셨어요."설계 없이 코딩하는 건 설계도 없이 건물 짓는 것과 같다. 소규모 프로젝트는 그냥 짓는 게 빠를 수 있지만, 100층 빌딩을 설계도 없이 지을 수는 없다!"특히 유스케이스 다이어그램으로 시스템 요구사항을 정리하고, 클래스 다이어그램으로 객체 간 관계를 설계하고, 시퀀스 다이어그램으로 객체 간 상호작용을 표현하..

카테고리 없음 2025.12.23

[유레카 / 백엔드] TIL - 14 (STS)

📌 들어가며오늘의 학습 목표: Spring Boot의 핵심 개념들을 깊이 있게 이해하고, 실무에서 바로 활용할 수 있는 수준으로 정리하기안녕하세요! 오늘은 Spring Boot 개발의 핵심이 되는 6가지 주제를 집중적으로 학습했습니다. Bean Scope부터 Spring Security까지, 실무에서 정말 자주 마주치는 개념들이라 더욱 집중해서 공부했어요. 제가 이해한 내용을 최대한 쉽게 풀어서 설명해보겠습니다! 💪 📌 Today I Learned✅ Bean Scope - 빈의 생명주기 이해하기✅ Spring MVC Framework - 웹 애플리케이션의 핵심✅ SpringApplication - Spring Boot의 시작점✅ Test Code - 안정적인 코드 작성하기✅ Dirty Checki..

카테고리 없음 2025.12.16

[유레카 / 백엔드] TIL - 13 (Data Structure)

📌 들어가며 전에 소개 드렸던 코딩 공부 웹 사이트 중 프로그래머스에서 제공되는 문제들을 풀이해주는 책이라 다시 추천으로 가져왔습니다. 또한 이번에 공부하면서 Baekjoon(백준)으로 도움을 받아 추천합니다! 안녕하세요! 멀티캠퍼스 유레카 3기 백엔드 과정을 수강 중인 개발자 지망생입니다.**자료구조(Data Structure)**를 공부했어요! 그동안 코딩할 때 무의식적으로 배열을 쓰고, 리스트를 썼는데, 수업을 듣고 나니 왜 그 자료구조를 써야 하는지, 어떤 상황에 어떤 자료구조가 적합한지 완벽하게 이해하게 됐습니다."자료구조는 코딩의 기본기다. 배열, 스택, 큐, 트리... 이걸 모르면 효율적인 코드를 절대 짤 수 없어. 알고리즘 문제도 못 풀고, 실무에서도 고생한다!"처음엔 "배열만 쓰면..

카테고리 없음 2025.12.08

[유레카 / 백엔드] TIL - 12 (Web)

📌 들어가며안녕하세요! 멀티캠퍼스 유레카 3기 백엔드 과정을 수강 중인 개발자 지망생입니다.오늘은 웹의 핵심 동작 원리에 대해 배웠어요. 그동안 당연하게 사용해온 로그인, API 호출, 쿠키 저장 같은 것들이 사실은 엄청나게 체계적인 시스템 위에서 돌아간다는 걸 깨달았습니다!"여러분이 웹사이트에서 로그인 버튼을 누르는 순간, 브라우저부터 서버까지 얼마나 많은 일이 일어나는지 아세요? 저도 처음엔 "뭐 그렇게 복잡해?"라고 생각했는데... 진짜 복잡하고 체계적이더라고요! 😅특히 Cookie, Session, JWT, OAuth까지 배우면서 실무에서 왜 이런 기술들을 사용하는지 완벽하게 이해하게 됐습니다!🎯 Today I Learned✅ 브라우저 동작 방식 (렌더링 과정)✅ Cookie & Sessio..

카테고리 없음 2025.12.02