공통

개발 환경이란? 코딩 입문자를 위한 쉬운 설명과 필수 도구 총정리

creator6556 2025. 6. 22. 06:43

1 개발이란 무엇인가?

1) 컴퓨터에게 일을 시키는 것

→ 컴퓨터에게 명령을 내리는 것


2) 컴퓨터는 자연어를 못 알아들음

→ 컴퓨터는 한국어나 영어 같은 사람의 언어를 이해하지 못함

→ 개발자는 컴퓨터가 이해할 수 있는 코드(Code)로 명령을 내림

→ 이 과정을 프로그래밍 혹은 코딩이라 하고, 이 전반을 포함한 활동을 '개발'이라고 함


3) 개발자는 문제 해결자다

→ 개발자는 단순히 코드만 쓰는 사람이 아니라, 문제를 해결하는 사람


4) 개발은 논리력 훈련

→ 컴퓨터는 지시한 대로만 정확히 수행함

→ 따라서 순서, 조건, 흐름 등을 논리적으로 잘 구성해야 함


5) 개발은 창의적인 일

→ 개발은 단순 기술이 아닌 창의력과 상상력이 중요한 일임

→ 같은 기능도 다양한 방식으로 만들 수 있고, 그 과정에서 아이디어가 중요한 역할을 함


6) 개발은 세상을 바꾸는 도구

→ 우리가 매일 사용하는 서비스도 개발자들의 아이디어에서 출발한 것임

→ 개발은 아이디어를 현실로 만드는 도구


2 개발 환경은 무엇일까?

1) 개발 환경은 개발자의 작업 공간이다

개발자가 코드를 작성하고 실행하기 위해 갖추는 디지털 작업 공간


2) 개발 환경은 도구와 조건의 융합이다

→ 코드 에디터, 실행기, 디버깅 도구 등의 도구와 운영체제, 폴더 구조, 설정값 등의 조건이 조화를 이루어야 개발이 원활하게 진행이 됨


3) 왜 개발 환경이 필요할까?

→ 컴퓨터는 아무 코드나 실행하지 않음

→ 개발자가 작성한 코드가 컴퓨터에서 잘 실행되도록 필요한 조건과 도구가 세팅되어 있어야 함


4) 디지털 작업실로 생각하면 쉬움

→ 개발 환경은 일종의 디지털 책상 또는 작업실임

→ 코드를 쓰고, 실행하고, 고치는 모든 과정이 여기서 이뤄짐


5) 개발 환경은 사람마다 다르다

→ 개발자는 사용하는 언어나 스타일, 작업 방식에 따라 개발 환경을 자신만의 방식으로 커스터마이징함

→ 하지만 처음에는 기본 상태로 시작해도 충분함


6) 간단하게 시작해도 됨

→ 간단한 에디터와 실행 도구만 있어도 개발을 시작할 수 있음

→ 중요한 건 환경보다 지금 당장 시작하는 것임


728x90

3 개발 환경의 구성 요소

운영 체제 (Operating System) 개발 환경의 가장 기초가 되는 시스템
개발 도구 (Development Tools) 코드를 작성하고 실행할 때 필요한 프로그램
파일 구조와 폴더 구성 프로젝트 규모가 커질수록 파일과 폴더 정리가 중요
설정 파일 (Configuration Files) 도구와 프로젝트의 작동 방식 정의
테스트 환경 코드를 자동으로 검증하는 환경
빌드 시스템 (Build System) 여러 파일을 하나의 실행 가능 파일로 패키징
버전 관리 시스템 (Version Control System) 코드 변경 이력을 관리
네트워크/인터넷 연결 외부 패키지 설치, API 호출, 리모트 서버 연결 등에 필요함

4 개발 관련 용어 정리

1) 기본 개념

IDE (통합 개발 환경) 코드 편집, 디버깅, 빌드 통합 툴
Editor (에디터) 가벼운 코드 편집기
Terminal (터미널) 텍스트 명령어로 컴퓨터와 소통
CLI (Command Line Interface) 명령줄을 통해 조작하는 방식

2) 도구 및 실행

Build 코드를 실행 가능하게 번역하는 과정
Debugging 프로그램 오류를 찾고 고치는 과정
Version Control 코드 변경 이력 관리
Script 반복 명령을 자동화한 파일

3) 프로젝트 구조

Project 관련 파일과 폴더의 묶음
Directory/Folder 파일 정리 단위
Source Code 개발자가 작성한 원본 코드
Repository 버전 관리된 프로젝트 저장소

4) 설정 및 구성

Configuration File 설정 정보가 담긴 파일
Dependencies 프로젝트에서 필요로 하는 외부 도구/라이브러리
Extension/Plugin 기능 확장 도구

개발 환경에 대해 더 상세한 설명을 알고 싶은 분들은 아래 사이트에 접속

개발 환경이란?


개발 환경 외의 정보도 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속

프로그래밍 언어 정리 모음

 

728x90