정의코드를 작성하는 의도와 목적이 명확하며, 다른 사람이 쉽게 읽을 수 있어야 한다.가독성이 높은 코드가독성을 높이려면 다음과 같이 구현해야 한다.네이밍이 잘 되어야 함오류가 없어야 함중복이 없어야 함의존성을 최대한 줄여야 함클래스 혹은 메소드가 한 가지 일만 처리해야
정의테스트케이스를 작성 후 실제 코드를 개발하여 리팩토링 하는 절차를 따른다.매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다.우리는 보통 개바할 때, 설계(디자인)를 한 이후 코드 개발과 테스트 과정을 순서대로 거치게 된다.하지만 TDD는 기존
정의신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식입니다.협력과 피드백을 더 자주하고, 일찍하고, 잘하는 것 입니다.소프트웨어를 개발한 사람들 안에서의 협력을 말함 (직무 역할을 넘어선 협력)스스로 느낀 좋
정의자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임을 의미한다.프로그래밍 패러다임 중 하나이다. 일련의 코딩 접근 방식이다.Procedual (절차적) → Object Oriented (객체지향) → Functional (
정의소프트웨어 개발자와 정보기술 전문가, 운영팀 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 의미한다.애플리케이션 개발 팀(Dev)과 해당 IT 운영 팀(Ops) 간의 원활하고 지속적인 커뮤니케이션, 협업, 통합, 가시성 및 투명성을 장려합니다.목적개발
정의다른 회사 제품에 이용되는 소프트웨어나 하드웨어를 개발하는 회사를 말합니다.써드 파티는 프로그래밍을 도와주는 라이브러리 또는 플러그인을 만드는 외부 생산자를 뜻한다.ex) 컴퓨터 제조업체가 있는데, 그 업체의 자회사/하청업체가 아닌 독자적으로 컴퓨터의 주변 장치나
정의마이크로서비스란 작고, 독립적으로 배포가능한 각각의 기능을 수행하는 여러개의 서비스로 구성된 프레임워크특징마이크로서비스는 오나전히 독립적으로 배포가 가능하다.다양한 기술 스택(개발 언어, 데이터베이스 등)이 사용 가능한 단일 사업 영역에 초점을 둔다.MSA는 API