250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 피피티
- 파이썬
- Powerpoint
- 무료배포
- 자바
- 프로그래머스
- python
- 특징
- 웹폼
- 이벤트처리기
- 디자인
- 5bong2
- android studio
- 코딩테스트
- Lv 1
- 무료피피티
- 독학
- 5bong2티스토리
- ppt
- 매니픽셀스
- 템플릿
- 아우치
- 안드로이드 스튜디오
- 안드로이드
- Java
- asp.net
- 객체지향언어
- 카카오애드핏
- lv1
- Web Form
Archives
- Today
- Total
개발하는 5bong2
알면 유용한 IT용어 : 프레임워크 본문
728x90
안녕하세요:) 5bong2입니다😁
알유정(알면 유용한 정보) 시리즈인 IT용어편입니다.
1) 프레임워크란?
GOF의 디자인 패턴으로 유명한 랄프 존슨(Ralph Johnson)은 "프레임워크란 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것"이라고 정의하였다.
프레임워크의 개념을 이해하려고 하니 클래스 등의 용어들이 발목을 잡는다.
프레임워크를 frame(틀) + work(일하다)로 이해하면 쉽다. 건축물 뼈대를 토대로 건물을 세우듯이 개발자는 소프트웨어 프레임 속에서 자신이 원하는 소프트웨어를 개발하는 것이다.
물론, 프레임을 쓰지 않고 코드를 작성해도 괜찮지만 모든 코드를 일일이 작성해야 하는 번거로움이 발생하기에 많은 이들이 프레임워크를 사용한다.
2) 프레임워크의 장단점
[ 장점 ]
- 無에서 코드를 작성하는 것보다 생산성이 훨씬 좋으며 시간과 비용이 절약된다.
- 개발자가 반복 작업에서 실수하기 쉬운 부분을 커버해준다.
- 같은 프레임을 이용하면 코드가 체계적이기에 개발자가 변경되어도 위험부담을 줄일 수 있기 때문에 유지 보수에 좋다.
[ 단점 ]
- 본인이 작성한 코드가 아니기에 개발자가 코드를 습득하고 이해하기에 시간이 걸린다.
- 프레임워크 제공자가 정해놓은 구조에 따라 코드를 작성해야 하는 제약이 발생한다.
728x90
'5bong2_folio > 알유정' 카테고리의 다른 글
알면 유용한 정보 : 저작권 걱정 없는 무료 일러스트 사이트 (0) | 2022.02.21 |
---|
Comments