로컬에서 관리되는 형상 관리 도구 중 하나이다. 소스코드를 효과적으로 관리할 수 있게 해주는 공개 소프트웨어이다. Github는 클라우드 방식으로 관리되는 버전 관리 시스템이다. Git Flow란 어떤 기능이 아니라 Vincent Drissen이 시작한 Git 사용
디자인 패턴 중 하나로 Mode - View - Controller의 약자로 어플리케이션을 세 가지 역할로 구분했다. 위의 그림처럼 사용자가 controller를 조작하면 controller는 model을 통해 데이터를 가져오고 그 데이터를 바탕으로 view를 통해 시
TDD란 Test Driven Devlopment의 약자로 '테스트 주도 개발'이다. 일반적으로 무언가 개발할 때의 순서는 다음과 같다. 디자인 -> 코드 개발 -> 테스트테스트까지 마친 후 수정해야할 사항이 있다면 다시 처음으로 돌아가 같은 과정을 반복한다. 그러나
코딩 패러다임에 대해 살펴보자. 궁극적으로 함수형과 객체지향의 차이를 알아보기 위해 우선 이전의 패러다임들부터 잠깐 보고 돌아오는 것이 좋겠다. 시간 순대로 설명할 것이므로 1번인 순차적 프로그래밍은 가장 오래된 방식이라고 볼 수 있다. 순차적 프로그래밍은 말 그대로
REST API란 REST하게 API를 서술하는 방법을 부르는 용어이다. 그렇다면 REST 하다는 것은 어떤 의미일까.RSET는 Representational State Transfer의 약자이다. 단어 하나하나를 풀어보면, 상태(State)를 전달(Transfer)하