[용어 정리] 애자일 방법론이란?
·
CS
서론 회사에서 애자일 방식을 통해 프로젝트를 진행하게 되었다. 설명을 듣긴 하였지만, 정확히 어떤 이론인지 알지 못하여 정리하고자 글을 작성하게 되었다. 소프트웨어 개발 방법론이란? 소프트웨어 개발에 필요한 반복적인 과정(절차, 방법, 산출물, 기법, 도구)들을 체계적으로 정리한 것 수 많은 소프트웨어 실제 개발 과정을 정리하여 체계적인 분석을 통해 각각의 상황에 맞는 개발 방법을 정의한 이론 정리하자면, 현재 나보다 앞서 경험해 보시고 불편함을 느끼신 선배님들께서, 이러한 불편함을 최소화하기 위해 여러 방법론을 만들어 놓으셨다. 어떤 방법론이 '좋다, 나쁘다' 보다는 속해있는 팀, 회사 상황, 어떠한 프로젝트인지.. 상황에 맞게 그에 맞는 방법론을 활용하면 좋은 결과를 낼 수 있을 것이라고 생각한다. ..
[용어 정리] API란?
·
CS
API 풀 네임은 Application Programming Interface API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 API는 Private API, Public API, Partner API로 분류됨 "프로그램을 위한 인터페이스" 장점 구현 방식을 알지 못해도 서비스를 사용 가능 완성된 기능을 내 코드로 불러와 사용할 수 있기 때문에 시간과 비용을 절약 API 사용을 위한 방식이 정해져 있기 때문에 표준화를 제공 역할 1. API는 Server(사용자)와 DataBase(제공자) 사이에서 연결해준다. - 정보를 제공하는 측 DB 접근 권한을 확인해줌 - 출입구 역할이랑 비슷 2. API는 기기(Device)와 애플리케이션(App) 간에 원활한 통신을 할 수 있도록 해준다. - 애플..
[용어 정리] Library와 Framework 비교
·
CS
1. Library소프트웨어 개발 시 사용되는 프로그램의 구성요소로, 공통으로 사용될 수 있는 특정한 기능(들)의 모임이다.응용프로그램이 능동적으로 라이브러리를 사용한다 : 기능을 사용자가 원할때 불러서 사용 가능사용자의 코드 흐름을 통제하지 않는다.2. Framework- 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임이다.응용프로그램이 수동적으로 프래임워크에 의해 사용된다 : 정해진 규칙에 따라 코딩을 해야한다.사용자의 코드 흐름을 통제한다.3. Library vs Framework Library와 Framework의 구분은 코드의 Flow(흐름)의 권한을 누가 가지고 있는지에 따라 구별이된다. Library : 내 코드상에 Library를 호출하여 ..