[CI/CD] AWS EC2 자동화 배포 파이프라인 구축하기
·
🌤 프로젝트
실무환경에선 소프트웨어 개발(Development)과 ""운영(Operation)""이 결합되어있다.쉽게말해, 효율적이고 "지속 가능한" 소프트웨어 제공을 목표로 한다.(기업이 시장에서 생존하기 위해선,실적을 높여야하고 더 좋은 서비스를 매일매일... 제공해야되기 때문이다.) 기업 및 실무에서 이를 핵심요소로 손 꼽고 있다.이에 대한 전체 프로세스를 "Dev Ops"라고 부른다.Dev Ops는 효율적이고, 시장에서 지속가능한 소프트웨어를 위해개발 운영/경영을 하나의 과정으로 묶어두었다. 소프트웨어 개발임무를 맡은 "개발자"는 Dev Ops의 이해를 토대로 전반적인 개발 실무환경을 구축해야한다.Dev Ops를 전반적으로 반영한 코드 개발 및 배포과정이 우리가 알고 있는"CI/CD" 이다. 이번 글은 실무..
[데이터베이스] 데이터 모델링의 시작, 개념적 데이터모델링 [1]
·
📚 스터디/데이터베이스
데이터 모델링 무한하게 엃혀있는 복잡한 현실을 표로 정리할 수 있게 도와주는 행위이자, 기술이다. 웹 사이트로 생각하면, 웹 UI 기획서를 제공받고 기획한 사항대로 동작할 수 있도록 데이터들을 저장하는 표를 모델링하는 것을 데이터 모델링이라고 한다. 정리해서, 데이터 모델링이란, 데이터베이스를 구성할 때 사용되는 기술이다. 데이터 모델링에 대한 과정을 구체적으로 알아두면, DB 구성 시 수월하게 진행할 수 있다. 데이터 모델링 순서 1. 업무 파악 2. 개념적 데이터 모델링 3. 논리적 데이터 모델링 4. 물리적 데이터 모델링 데이터 모델링 순서는 위와 같이 진행된다. 자세한 사항은 앞으로 포스팅을 통해 하나씩 알아본다. 업무 파악 소통 & 기획서를 토대로 수행되어지는 과정이다. 사실, 이 과정에선 개념..
[해커톤] 온앤오프 1차 기획회의: 후속개발 첫번째 회의
·
🌤 대외활동
오늘자로 해커톤에서 1등을 수상했던, "온앤오프" 첫번째 후속개발 회의를 진행했다. 해커톤에서 끝나는 서비스이지만, 팀원간의 의견 조율을 통해 후속개발을 진행하기로 결정을 했다. 오늘 후속개발의 첫번째 회의에 대한 사항들에 정리하기 전에 잠시, 이 프로젝트에 대한 생각을 정리하도록 하겠다. 사실, 내가 백엔드 개발자로써 실제 런칭프로젝트를 참가하기에는 버거운 감이 많이 존재한다. 그치만, 이렇게 좋은 팀원들과 런칭까지해보는 경험은 흔치않다고 생각을 했기에, 현재는 두렵더라도, 우선 해보자는 마인드로 시작을 했다. 왜냐? 처음에는 뭐든지 어설프게 시작하는 법이기 때문 그래서 한번 내가 내린 결정이 헛되지 않도록 나는, 해커톤 후속개발 프로젝트인 "온앤오프" 앱 서비스 런칭을 원활히 진행될 수 있도록 백엔드..