| IT 용어 어려울 것 하나 없다
IT 용어는 쉬운 개념하나만 잡아가면 고구마 줄기 엮이듯이 다른 개념을 쉽게 잡을 수 있습니다. 클라우드? API? 이런 용어들 조금만 파고들어가면 별 거 없습니다. 다만 익숙하지 않을 뿐이죠! 개념 전체를 100% 아우르는 식으로 알아갈 경우에는 오히려 더 헷갈리기만 할 뿐입니다. 실무에서 쓰이는 개념의 의미를 핵심 포인트, 엑기스만 이해한다고 생각하면 어려울 것 도 없습니다.
출처: https://engkimbs.tistory.com/612?category=763578 [새로비]
앞으로 외계어같은 전공지식을 공부하면서 한 줄기 빛 같은 말씀이여서 복사해왔다...ㅠㅠ
프레임워크의 사전적 정의
A basic structure underlying a system, concept, or text.
- 애플리케이션 프레임워크 : 프로그래밍에서 특정 운영체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리의 모임.
- 목적에 따라 효율적으로 구조를 짜놓은 개발 방식.
Java 개발자 => Struts, Spring
Python 개발자 => Django
JavaScript => Angularjs
PHP => Laravel
*PHP( HyperText Preprocessor ): C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어, PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 코드를 해석하여 자동으로 HTML 문서를 생성합니다.
따라서 PHP를 사용하면 동적으로 빠르게 HTML 문서를 만들 수 있습니다.
- 스트럿츠 프레임워크
자바 기반의 JSP만을 위한 프레임워크.
디자이너의 프론트엔드 영역과 개발자의 백엔드 영역으로 분리해서 개발을 하자는 목적으로 만들어진 기술이 MVC model2이다.
이러한 MVC(Model, View, Controller) 기반으로 나온 프레임워크.
*JSP( Java Server Page ): HTML, XML을 기반으로 한 페이지에 자바를 삽입해 동적인 웹페이지를 만들어 주는 기술
- 스프링 프레임워크
엔터프라이즈급 애플리케이션 개발에 필요로하는 경량형 프레임워크.
J2EE에서 제공하는 대부분의 기능을 지원.
DB처리를 위해 널리 사용되는 라이브러리와 연동을 지원.
- 앵귤러 프레임워크
자바스크립트 기반의 프레임워크
기본적으로 MVC (Model-View-Controller) 모델 지원과 같은 다른 웹 어플리케이션 프레임워크에서도 지원하는 기능을 제공
자바스크립트 또는 제이쿼리로 만든 코드의 길이를 더욱 단순화
프로젝트 유지보수) 비용을 최소화
HTML, CSS개발자와 자바스크립트 개발자를 명확하게 분리해 준다.
- 장고 프레임워크
MVC 패턴 기반 MTV (기본적으로 Model-View-Controller 를 기반으로 한 프레임워크)
★ 프레임워크는 기업 프로젝트에 있어 편리한 유지보수, 개발 생산성 증대를 위해 필수적인 기술이지만 웹 응용 프로그램을 개발하기 위해 프레임워크가 반드시 필요한 건 아니다.
'CS 공부 > 컴공 기초' 카테고리의 다른 글
[운영체제] kocw 반효경 교수님 강의 정리 (0) | 2024.05.19 |
---|---|
객체지향 vs 절차지향 프로그래밍 (0) | 2021.01.22 |
코틀린(Kotlin) (0) | 2021.01.22 |