목록DevOps (3)
모노산달로스의 행보
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cbQHQI/btsHIdJNSet/IYI8jfkhmBM7yUTgaRY5Vk/img.png)
애자일 프레임워크. 스크럼 해당 포스트는 경기대학교 소프트웨어 공학 강의의 도움을 바탕으로 작성되었습니다. 소프트웨어는 개발은 팀을 만들고 인원들이 서로 협업하면서 이루어집니다. 이러한 소프트웨어 개발을 위하여 다양한 방법론이 제시됩니다. 구조적 방법론, 객체 지향 방법론, CBD 개발 방법론 등 필요에 따라 알맞은 방법론을 선택할 수 있습니다. 이번 포스트에서는 애자일 개발 방법론에 대하여 알아보고 K-scrum을 통한 실제 경험을 공유해 보겠습니다. Agile Software Development 애자일 개발 방법론이란 이름 뜻 그대로 재빠르게(Agile) 최소한의 실행 가능한 제품(minimum viable product)을 출시하는 것을 기본으로 합니다. 이후 유저의 행동이나 피드백을 받아..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bFqaoP/btsGMUrvmtN/jrOO45nl1TSGt1ARXTpWuK/img.png)
Software Engineering - 시스템 모델링(System Modeling) 해당 포스트는 경기대학교 소프트웨어 공학 강의 자료를 바탕으로 작성되었습니다. 시스템 모델링 시스템 모델링이란 시스템에 대한 다양한 추상 표현 또는 추상 모델을 개발하는 것을 의미합니다. 각각의 추상 모델은 시스템의 서로 다른 뷰 또는 관점을 나타냅니다. 이러한 추상 모델은 그래픽 기호(주로 UML)를 통해 나타냅니다. 이러한 추상 모델은 시스템의 이해를 원활하게 만들고 고객과의 의사소통에 유용하게 사용됩니다. 큰 그림으로 전체 구조를 파악할 수 있기 때문에 토론의 촉진 수단 혹은 시스템의 문서화에 기여합니다. 혹은 코드 생성에 활용하기도 합니다. 모델링이란? 모델링이란 한마디로 '추상화(abstraction)'라고 정..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cxz6pT/btsF9xXdT8H/v5Qj1wrnm8AuJE1kKTFU2k/img.png)
학년이 올라가면서 갑작스럽게 다수의 프로젝트를 진행하게 되었습니다. 그러한 과정에서 협업을 이끌어나가는 방법의 중요성이 커지게 되었습니다. 이러한 상황에서 수많은 프로그래머들이 Git과 Github를 사용하고 있습니다. 이번 글에서는 Git을 설치하고 Github의 기본적인 사용방법 그리고 Notion과 연동하는 방법까지 작성해 보겠습니다. Git은 무엇이고 Github는 무엇인가? Git의 역할을 정의하자면 Version Control System입니다. Git을 통하여 내가 작성한 코드의 변화를 Repository라는 특별한 공간에 저장할 수 있습니다. 저장될 때마다 History에 기록이 남아 코드를 망치는 경우 쉽게 이전 버전으로 돌아갈 수 있습니다. 만약 이러한 Version Control Sy..