백엔드 개발자가 되기 위해서는 여러 학습 키워드를 유기적으로 연결할 줄 알아야 한다 백엔드 개발을 처음 공부할 때는보통 Java, Spring, Database, HTTP, API, 서버, 배포처럼 키워드가 따로따로 보인다. 처음에는 각각이 독립적인 기술처럼 느껴지기 쉽다. 하지만 실제 개발에서는 이 개념들이 따로 움직이지 않는다. 하나의 요청이 들어오면 HTTP로 통신이 이루어지고, 컨트롤러가 요청을 받고, 서비스 로직이 실행되고, 필요한 데이터를 데이터베이스에서 조회하거나 저장한 뒤, 다시 API 응답 형태로 프론트엔드에 전달된다. 결국 백엔드 개발자는 여러 기술을 개별적으로 아는 것에서 그치지 않고,이 흐름이 어떻게 연결되는지를 이해해야 한다. 즉, 백엔드 공부의 핵심은 "많이 아는 것"만이..
최근 취업 준비를 하면서 그동안 해왔던 경험들을 다시 정리하고,면접을 준비하는 시간을 보내고 있습니다. 그러다 보니 작년 클라우드 교육과정을 집중적으로 들으며 인프라와 운영 역량은 많이 쌓았지만,상대적으로 백엔드와 프론트엔드의 기본 지식과 감각은 조금 옅어졌다는 걸 느끼게 되었습니다.그래서 자바 기반의 백엔드 공부를 통해백엔드의 기초부터 다시 차근차근 되짚어 보고,단순히 복습에 그치지 않고 더 깊이 있는 이해로 이어가고자 합니다. 이 기록은 공부한 내용을 정리하는 동시에,백엔드 개발자로서 필요한 자질을 다시 다지고한 단계 더 성장하기 위한 과정이 될 것 같습니다. 그럼 시작하겠습니다.
이 글에서는 Vagrant와 Ansible을 활용해 Windows, macOS, Linux 환경 어디서든명령어 한 줄로 Kubernetes 클러스터를 자동으로 설치하는 과정을 정리합니다.아래는 프로젝트 디렉터리 구조이며, 각각의 역할과 실행 흐름을 단계별로 설명합니다.📁 프로젝트 구조ansible/ ├── roles/ │ ├── common/ │ │ ├── handlers/main.yml │ │ └── tasks/main.yml │ ├── master/tasks/main.yml │ └── worker/tasks/main.yml ├── inventory.ini ├── local_inventory_master.ini ├── local_inventory_worker.ini └── p..
※ E-R 다이어그램(E-R Diagram) 개념과 역할E-R 다이어그램(Entity-Relationship Diagram, ERD)란 데이터베이스를 설계할 때현실 세계의 데이터를 개체(Entity), 관계(Relationship), 속성(Attribute)로 표현한 모델입니다. 📌 ERD의 주요 역할 현실 세계의 정보를 데이터베이스 구조로 시각화개발자, 기획자, DBA 간의 공통 언어 역할데이터의 관계를 명확히 정의하여 정규화를 돕는 도구 → ERD는 단순한 그림이 아닌,데이터베이스 설계의 청사진(Blue Print) 역할을 합니다.※ 개체(Entity), 속성(Attribute), 관계(Relationship)📁 1) 개체 (Entity)- 현실 세계에서 데이터로 관리해야 하는 대상입니다.- 테이..