TIP 개발도구(SDK, IDE, 라이브러리, 프레임워크)를 이해 및 적용
개발순서(코딩, 빌드, 디버깅, 배포)를 이해 및 적용
깃& 깃허브 개념을 이해 및 적용
개발 도구
1. SDK(Software Development Kit, 개발재료 모음)
- 소프트웨어 개발을 위한 도구 모음
- 주요 구성 요소(RedHat):
컴파일러, 디버거, API, 설명서, 라이브러리, 편집기, 런타임/개발환경, 테스트/분석 툴, 드라이버 - 구성 요소 모든 것을 알 필요는 없으며 계속해서 버전업그레이드 됨(변경되는 상황에 따라 작업 발생)
2. IDE(Integrated Development Environment,통합 개발 환경)
- 프로그램 개발을 위한 환경 지원
- 주요 구성 기능
코딩, 디버그, 빌드 도구(컴파일 등), 배포, 인터페이스, 빌더, 플러그인, 리팩토링, GUI제공 - SDK를 이용해서 편하게 개발할 수 있는 환경을 제공해주는 툴
(개발자들이 말하는 이클립스, 인텔리제이 등은 IDE Tool)
3. 라이브러리(만들어진 개발 재료)
- 특정 기능을 제공해주는 프로그램
- 이미 남이 만들어 놓은 또는 가져다 쓸수 있는 정보, 기능
4. 프레임워크(**프레임워크)
- 개발을 잘 할 수 있도록 만들어 놓은 공정(구조 + 순서 + 방식)
- 개발자들도 무엇인지 알지만, 쉽게 정의못하는 어려운개념
(딱, 개발을 위해 구조, 순서, 방식이 정의된 공정이라고 생각)
개발순서
1. 코딩
- 실제 만들려는 프로그램 코드를 작성하는 작업
(프로그램 전용 언어를 문법에 맞게 작성하여 개발하는행동)
2. 빌드
- 내가 작성한 프로그램 코드가 실행되도록 하는 것(독립화)(컴파일+링킹)
1. 프로그램언어(JAVA) >>
- 사람들의 언어(컴퓨터는모름)
>> 컴퓨터 언어(CLASS)
- 컴퓨터의 언어2.번역기 돌림
(컴파일)3. 연결 작업
- 작성된 코드가 이거 저거
가져다 쓰라고 해서 연결4. 포장 작업
- 실행을 위해
필요한 것을
하나로 패키징
3. 디버깅
- 내가 작성한 코드에 문제가 있는지 체크
(작성된 프로그램이 오류(문제)가 있을 때 해결을 위해 문제를 찾고 고치는 작업) - 정말 중요한 작업이며 때로는 수정보다 문제(위치, 원인)를 찾는 것이 더 어려움
4. 배포
- 1-3번의 과정을 반복 후, 실제로 작업 결과를 적용시키는 것
(완성이 된 프로그램을 적용 시키는것, 즉 결과물을 설치, 등록)
깃 & 깃허브
깃(Git)
- 고급화된 협업을 위한 형상(버전) 관리 툴
- 형상관리 > 작성한 코드의 히스토리를 보관해주는 기능
협업지원 > 다른사람들과 협업코드 개발(가져오기, 병합하기 등)
가지관리(Branch) > 개발 중 특정 부분을 여러가지 개발 방법으로 시도하도록 관리
깃허브(GitHub)
- 말그대로 깃을 허브로 사용하는 것
- 코드를 원격지에 저장하면 무료로 전송 저장가능
공유(오픈소스), 상대코드를 보고 성장, 내코드를 어필
'교육 > [아카이브] IT필수지식' 카테고리의 다른 글
| 4.3. 개발(개발(코딩) 지식 개념) (0) | 2024.10.02 |
|---|---|
| 4.1. 개발(기본 구조 및 개발 방식) (1) | 2024.09.26 |
| 3. 총괄-기획-디자인 (0) | 2024.09.26 |
| 2. 개발 프로세스 및 개발 방법론 (0) | 2024.09.26 |
| 1. IT 서비스 전체 프로세스 (0) | 2024.09.26 |