개발 2

클라우드 DB vs 물리 서버 DB

🌐 클라우드 DB vs 물리 서버 DB, 웹 개발자가 꼭 알아야 할 이야기웹 개발을 하든, 앱 개발을 하든,우리가 어떤 데이터를 저장해야 하는 상황은 꼭 생기기 마련이다.사용자가 로그인했는지어떤 상품을 주문했는지작성한 글은 뭔지 등등...이런 데이터를 저장해두는 공간이 필요한데,그게 바로 우리가 흔히 말하는 데이터베이스(DB)다.💡 쉽게 말하면, 데이터 베이스는 '데이터를 안전하게 보관해주는 저장소'라고 생각하면 된다.(물론 더 깊게 들어가면 RDB니 NoSQL이니 여러 종류가 있지만, 여기서는 개념 위주로~)🏠  그럼 이 DB는 어디에 있을까?우리가 개발하면서 만드는 UI나 화면은 프론트엔드에서 담당하지만,그 뒤에서 실제 데이터를 주고받고 저장하는 건 서버와 DB의 역할이다. 그런데 이 DB가 어..

데브옵스(DevOps)

DevOps란?DevOps = Development (개발) + Operations (운영)개발팀과 운영팀의 협업 문화를 통해,코드를 더 빠르고 안정적으로 배포하고 운영하는 방식 개발 -> 배포 -> 운영 -> 피드백 -> 개선의 전체 사이클을 자동화하고 효율화하려는 문화이자 방법론DevOps 사이클DevOps는 단순한 "직무"가 아니라 사이클로 존재한다DevOps 관련 기술/도구범주도구설명CI/CDGitHub Actions, Jenkins, GitLab CI코드 변경 시 자동 빌드/테스트/배포IaC (인프라 코드화)Terraform, Ansible서버 인프라를 코드로 관리컨테이너/오케스트레이션Docker, Kubernetes환경 통일, 배포 자동화모니터링Prometheus, Grafana, ELK서버 ..