본문으로 바로 가기

프로그래밍기능사 필기 · 응용SW기초기술 과목

AI 작성 · 운영진 검수 전

프로그래밍기능사 개발 환경 핵심정리

중요도
★★☆☆☆ (2 / 5)
출제 비중
응용SW기초기술 15문항 중 약 2문항 (15%)

개발 도구, 버전 관리, 웹 서버와 미들웨어 같은 기본 개발 환경을 다룹니다.

📖 개발 환경 개념 정리 보기 →

개발 환경, 이것만은 꼭 외우세요

  • Git 은 분산형 버전 관리 도구입니다.
  • 컴파일러는 전체를 한 번에 번역하고 인터프리터는 한 줄씩 번역해 실행합니다.

개발 환경 대표 문제 3개

예상문제검수 완료응용SW기초기술 › 개발 환경★★★☆☆

문제 1. 여러 개발자가 각자 컴퓨터에 전체 저장소를 복제해 두고 작업하는 분산형 버전 관리 도구는?

  1. ① Git
  2. ② SVN
  3. ③ JDK
  4. ④ JUnit
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① Git

핵심: Git 은 분산형 버전 관리 도구다

버전 관리 도구는 파일이 바뀐 기록을 남겨 이전 상태로 되돌리거나 함께 작업할 수 있게 해 줍니다. Git 은 각자 전체 저장소를 복제해 가지는 분산형입니다.

틀린 선지

  • ② SVN: SVN 은 중앙 서버 한 곳에 저장소를 두는 중앙 집중형 도구입니다.
  • ③ JDK: JDK 는 자바 개발 도구 모음으로, 버전 관리 도구가 아닙니다.
  • ④ JUnit: JUnit 은 자바 단위 테스트 도구입니다.
예상문제검수 완료응용SW기초기술 › 개발 환경★★★☆☆

문제 2. 고급 언어로 작성한 프로그램 전체를 한 번에 기계어로 번역해 실행 파일을 만드는 프로그램은?

  1. ① 인터프리터
  2. ② 로더
  3. ③ 컴파일러
  4. ④ 링커
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ③ 컴파일러

핵심: 컴파일러는 전체를 한 번에, 인터프리터는 한 줄씩 번역한다

컴파일러는 프로그램 전체를 먼저 번역해 실행 파일을 만듭니다. 한 번 번역해 두면 실행이 빠릅니다. C 언어가 대표적인 컴파일 방식 언어입니다.

틀린 선지

  • ① 인터프리터: 인터프리터는 프로그램을 한 줄씩 번역하면서 바로 실행합니다.
  • ② 로더: 로더는 실행할 프로그램을 주기억장치에 올립니다.
  • ④ 링커: 링커는 번역된 여러 목적 파일을 하나로 연결합니다.
예상문제검수 완료응용SW기초기술 › 개발 환경★★☆☆☆

문제 3. Git 에서 내 컴퓨터(로컬 저장소)에 커밋한 내용을 원격 저장소로 올리는 명령어는?

  1. ① git clone
  2. ② git pull
  3. ③ git commit
  4. ④ git push
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ④ git push

핵심: git push 는 올리기, git pull 은 내려받기

Git 작업 순서는 보통 다음과 같습니다.

  1. git add: 올릴 파일 고르기
  2. git commit: 로컬 저장소에 기록
  3. git push: 원격 저장소로 올리기

틀린 선지

  • ① git clone: git clone 은 원격 저장소 전체를 처음 복제해 올 때 씁니다.
  • ② git pull: git pull 은 반대로 원격 저장소의 변경 내용을 내려받아 합칩니다.
  • ③ git commit: git commit 은 변경 내용을 로컬 저장소에만 기록합니다.

직접 풀어서 확인해 보세요.