[CI/CD] AWS EC2 자동화 배포 파이프라인 구축하기
·
백엔드 개발
실무환경에선 소프트웨어 개발(Development)과 ""운영(Operation)""이 결합되어있다.쉽게말해, 효율적이고 "지속 가능한" 소프트웨어 제공을 목표로 한다.(기업이 시장에서 생존하기 위해선,실적을 높여야하고 더 좋은 서비스를 매일매일... 제공해야되기 때문이다.) 기업 및 실무에서 이를 핵심요소로 손 꼽고 있다.이에 대한 전체 프로세스를 "Dev Ops"라고 부른다.Dev Ops는 효율적이고, 시장에서 지속가능한 소프트웨어를 위해개발 운영/경영을 하나의 과정으로 묶어두었다. 소프트웨어 개발임무를 맡은 "개발자"는 Dev Ops의 이해를 토대로 전반적인 개발 실무환경을 구축해야한다.Dev Ops를 전반적으로 반영한 코드 개발 및 배포과정이 우리가 알고 있는"CI/CD" 이다. 이번 글은 실무..
[데이터베이스] 데이터 모델링을 시작하며
·
📚 스터디/데이터베이스
학습 동기 2022년, 작년 백엔드 개발자로써 활동을 하면서 서버 개발 능력, 데이터 베이스 다루는 방법들을 직접적으로 습득했다. 그 경험이후론, 나는 말로 설명하지 못할만큼 큰 성장을 할 수 있었다. 프로젝트 개발을 진행하는 방법부터, 이끄는 방법까지 아주 많은 것들을 배우고, 터득할 수 있었다. 하지만, 시니어 개발자까지의 개발 능력을 가지고 있진 않았다. 작년에 프로젝트를 끝내고 서버 개발에 대한 자신감으로 '해커톤'에 참가했다. 무박 2일간 서비스 기획부터 개발까지 진행하는 대회로, 백엔드 개발자로 참가했다. 해커톤에서 백엔드 개발에 발휘한 능력은.. 처참했다. 모든 서비스 API 중 나는 1개만 구현했었다. 그렇다.. 백엔드 개발자로써 프로젝트를 수행한 경험이 있지만, 각종 백엔드 개발에 대한 ..