위에서 아래로 순서대로 처리되는 것이 중요되는 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법ex) C언어컴퓨터의 작업 처리 방식과 유사데이터를 중심으로 구현된다컴퓨터의 처리구조와 유사해 실행속도가 빠름프로세스가 필요한 모든 데이터에 의존해야 되기 때문에 데이터가
프로그래밍 개발방법론사람이 현실을 인식하는 방법을 개발에 접목직관적으로 이해하기 쉽다유지 보수를 용이하게 만든다추상화, 캡슐화, 상속, 다형성을 골고루 사용해 프로그래밍하는 방법장점코드의 재활용성이 높음코딩이 절차지향보다 간편함디버깅이 쉬움단점처리속도가 절차지향보다 느
객체지향적으로 장점을 최대한 활용할 수 있도록 설계하기 위해서는 SOLID라는 설계원칙을 준수하여 설계하여야 한다.SOLID 윈칙은 5가지 설계원칙의 앞글자만 따왔다.하나의 클래스는 하나의 책임(기능)을 가져야한다클래스를 변경하는 이유는 단 하나여야 한다이 원칙을 지키
팩토리 메소드 패턴에서는 객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정하게 만든다.팩토리 메소드 패턴을 통해 클래스의 인스턴스를 만드는 일을 서브클래스에 맡길 수 있다.Product 타입의 객체를 반환하는 팩토리 메
마이크로서비스 아키텍처에 대한 정확한 정의는 없다. 하지만 마이크로서비스란 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크라고 할 수 있다. 마이크로서비스는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택(개발 언어, 데이터베이스