프로그래밍기능사 필기 · 응용SW기초기술 과목
AI 작성 · 운영진 검수 전프로그래밍기능사 개발 환경 핵심정리
- 중요도
- ★★☆☆☆ (2 / 5)
- 출제 비중
- 응용SW기초기술 15문항 중 약 2문항 (15%)
개발 도구, 버전 관리, 웹 서버와 미들웨어 같은 기본 개발 환경을 다룹니다.
📖 개발 환경 개념 정리 보기 →개발 환경, 이것만은 꼭 외우세요
- Git 은 분산형 버전 관리 도구입니다.
- 컴파일러는 전체를 한 번에 번역하고 인터프리터는 한 줄씩 번역해 실행합니다.
개발 환경 대표 문제 3개
예상문제검수 완료응용SW기초기술 › 개발 환경★★★☆☆
문제 1. 여러 개발자가 각자 컴퓨터에 전체 저장소를 복제해 두고 작업하는 분산형 버전 관리 도구는?
- ① Git
- ② SVN
- ③ JDK
- ④ JUnit
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ① Git
핵심: Git 은 분산형 버전 관리 도구다
버전 관리 도구는 파일이 바뀐 기록을 남겨 이전 상태로 되돌리거나 함께 작업할 수 있게 해 줍니다. Git 은 각자 전체 저장소를 복제해 가지는 분산형입니다.
틀린 선지
- ② SVN: SVN 은 중앙 서버 한 곳에 저장소를 두는 중앙 집중형 도구입니다.
- ③ JDK: JDK 는 자바 개발 도구 모음으로, 버전 관리 도구가 아닙니다.
- ④ JUnit: JUnit 은 자바 단위 테스트 도구입니다.
예상문제검수 완료응용SW기초기술 › 개발 환경★★★☆☆
문제 2. 고급 언어로 작성한 프로그램 전체를 한 번에 기계어로 번역해 실행 파일을 만드는 프로그램은?
- ① 인터프리터
- ② 로더
- ③ 컴파일러
- ④ 링커
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ③ 컴파일러
핵심: 컴파일러는 전체를 한 번에, 인터프리터는 한 줄씩 번역한다
컴파일러는 프로그램 전체를 먼저 번역해 실행 파일을 만듭니다. 한 번 번역해 두면 실행이 빠릅니다. C 언어가 대표적인 컴파일 방식 언어입니다.
틀린 선지
- ① 인터프리터: 인터프리터는 프로그램을 한 줄씩 번역하면서 바로 실행합니다.
- ② 로더: 로더는 실행할 프로그램을 주기억장치에 올립니다.
- ④ 링커: 링커는 번역된 여러 목적 파일을 하나로 연결합니다.
예상문제검수 완료응용SW기초기술 › 개발 환경★★☆☆☆
문제 3. Git 에서 내 컴퓨터(로컬 저장소)에 커밋한 내용을 원격 저장소로 올리는 명령어는?
- ① git clone
- ② git pull
- ③ git commit
- ④ git push
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ④ git push
핵심: git push 는 올리기, git pull 은 내려받기
Git 작업 순서는 보통 다음과 같습니다.
- git add: 올릴 파일 고르기
- git commit: 로컬 저장소에 기록
- git push: 원격 저장소로 올리기
틀린 선지
- ① git clone: git clone 은 원격 저장소 전체를 처음 복제해 올 때 씁니다.
- ② git pull: git pull 은 반대로 원격 저장소의 변경 내용을 내려받아 합칩니다.
- ③ git commit: git commit 은 변경 내용을 로컬 저장소에만 기록합니다.
직접 풀어서 확인해 보세요.