본문 바로가기

프레임워크4

IT 실무용어 파헤치기 17 - 프레임워크(Framework) vs 라이브러리(Library) 프레임워크(Framework) 작업(work)의 구조(frame)가 정해져 있는 라이브러리 단, '프레임워크가 원하는 방식'대로 다양한 기능을 제공 ​ [유명한 프레임워크] 1) Java 서버 개발에 사용되는 Spring 2) Python 서버 개발에 사용되는 Django, Flask 3) 안드로이드 앱 개발에 사용되는 Android 4) 아이폰 앱 개발에 사용되는 Cocoa Touch 5) 웹 개발에 사용되는 React, Angular, Vue.js 등 라이브러리(Library) 현실세계에서의 라이브러리(도서관)란 필요할 때마다 꺼내볼 수 있는 책(지식)들이 모여있는 곳 프로그래밍에서의 라이브러리란 필요한 기능들이 모여있는 코드의 묶음이라고 생각할 수 있음 자주 사용되는 기능들을 라이브러리(객체나 함수.. 2022. 3. 25.
테일러링, 프레임워크 ★ p.716~718, 5-14 1) 소프트웨어 개발 방법론 테일러링의 개요 - 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업 ▶ 수행절차: 프로젝트 특징 정의 → 표준 프로세스 선정 및 검증 → 상위 수준의 커스터마이징 → 세부 커스터마이징 → 테일러링 문서화 #정표상세문 2) 소프트웨어 개발 방법론 테일러링 고려사항 __ 20년 1, 2회 기출문제 - 내부적 요건: 목표 환경, 요구사항, 프로젝트 규모, 보유 기술 - 외부적 요건: 법적 제약사항, 국제표준 품질기준 #법표 ★ 3) 스프링 프레임워크(Spring Framework) ★ - JAVA 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크 - 동적인 웹 사이트 개발을 위해 다양한 .. 2020. 10. 6.
서버 개발 ★★ p.537, 4-6 1) 서버 개발의 개요 - 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것을 의미함 - 서버 개발에 사용되는 프로그래밍 언어 # JAVA, JavaScript, Python, PHP, Ruby등 2) 서버 개발 프레임워크 ★ * 프레임워크(Framework): ‘뼈대’, ‘골조’를 의미하는데, 소프트웨어에서는 특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 집합체를 뜻함 - 대부분 MVC(Model, View, Controller) 패턴을 기반으로 개발됨 프레임워크 특징 Spring JAVA 기반으로 만들어진 프레임워크, 전자정부 표준 프레임워크의 기반 기술로 사용됨 ★ Node.js JavaScript 기반으로 .. 2020. 10. 4.
[Tip] 라이브러리(Library), 모듈(Module), 프레임워크(Framework) 1. 라이브러리(Library)와 모듈(Module) 라이브러리(Library)는 말 그대로 도서관이라는 뜻을 가지고 있고, 모듈(Module)은 어떤 부분의 구성 단위, 즉 구성부분이라고 생각하면 된다. 개발의 입장에서 보면 라이브러리(Library)와 모듈(Module)을 동일한 의미라고 생각하면 되는데, 설명하기에 앞서 개발을 하다보면 자주 사용하게 되는 코드를 하나의 함수(function, method)나 클래스(class)라는 단위로 묶어서 코드를 재사용하는 일이 많아진다. 즉, 이러한 함수(function, method) 또는 클래스(class)들이 모여있는 것을 라이브러리(Library) 또는 모듈(Module)이라 부른다. 이 두가지 모두 개발자가 직접 만들 수도 있고, 다른 사람이 만든 .. 2020. 2. 13.