2023/01/24 2

5. Spring

Spring 스프링 프레임워크가 전자정부프레임워크로 자리 잡은 이유는? 전자정부표준프레임워크(eGov)란? 행정부 산하 한국 정보화진흥원에서 만든 웹 기반 애플리케이션 프레임워크로서 정부, 공공기과느 공기업 등의 웹 사이트에 자주 쓰이는 공통 기능을 자바의 Spring Framework와 유명 Java 라이브러리(마이바티스, 등)을 가지고 미리 만들어놓은 컴포넌트와 이를 개발하는 개발, 운영, 관리 환경 등으로 구성된다. 다양한 기술이 난잡하게 사용된던 SI 업계에 표준을 지정해줘서 전체적인 생산성을 증가시키려는 목적이 있다. 장점 정형화되어 있어서 일정 수준 이상의 품질을 기대 가능하다 전자 정부 프레임워크이기 때문에 한국에서 수요가 크다. 확장성: 스프링 프레임워크에 통합하기 위해 간단하게 기존 라이..

4. Java

Java 객체 지향 프로그래밍이란? 실제 세계를 모델링해서 소프트웨어를 개발하는 방법이다. ex) Java, Python, C++, Swift 객체 지향의 특성 4가지: 캡슐화, 추상화, 다형성, 상속 https://brownbears.tistory.com/407 객체 지향을 정의하자면 의존성 관리이다. 객체지향으로 의존성을 관리함으로써 변경 영향을 최소화하고 독립적인 배포가 가능해지며 독립적인 개발이 가능해진다. 따라서 객체 지향에서 가장 중요한 것은 의존 역전 원칙을 통한 고수준 정책과 저수준 구현 세부 사항의 분리라고 할 수 있다. 장점: 재활용성이 높다. 단점: 속도가 느리다. 절차 지향 프로그래밍 Def) 절차 지향 프로그래밍 : 순서대로 프로그램 전체가 유기적으로 연결되도록 하는 프로그래밍 기..