1 개발이란 무엇인가?
1) 컴퓨터에게 일을 시키는 것
→ 컴퓨터에게 명령을 내리는 것
2) 컴퓨터는 자연어를 못 알아들음
→ 컴퓨터는 한국어나 영어 같은 사람의 언어를 이해하지 못함
→ 개발자는 컴퓨터가 이해할 수 있는 코드(Code)로 명령을 내림
→ 이 과정을 프로그래밍 혹은 코딩이라 하고, 이 전반을 포함한 활동을 '개발'이라고 함
3) 개발자는 문제 해결자다
→ 개발자는 단순히 코드만 쓰는 사람이 아니라, 문제를 해결하는 사람
4) 개발은 논리력 훈련
→ 컴퓨터는 지시한 대로만 정확히 수행함
→ 따라서 순서, 조건, 흐름 등을 논리적으로 잘 구성해야 함
5) 개발은 창의적인 일
→ 개발은 단순 기술이 아닌 창의력과 상상력이 중요한 일임
→ 같은 기능도 다양한 방식으로 만들 수 있고, 그 과정에서 아이디어가 중요한 역할을 함
6) 개발은 세상을 바꾸는 도구
→ 우리가 매일 사용하는 서비스도 개발자들의 아이디어에서 출발한 것임
→ 개발은 아이디어를 현실로 만드는 도구
2 개발 환경은 무엇일까?
1) 개발 환경은 개발자의 작업 공간이다
→ 개발자가 코드를 작성하고 실행하기 위해 갖추는 디지털 작업 공간
2) 개발 환경은 도구와 조건의 융합이다
→ 코드 에디터, 실행기, 디버깅 도구 등의 도구와 운영체제, 폴더 구조, 설정값 등의 조건이 조화를 이루어야 개발이 원활하게 진행이 됨
3) 왜 개발 환경이 필요할까?
→ 컴퓨터는 아무 코드나 실행하지 않음
→ 개발자가 작성한 코드가 컴퓨터에서 잘 실행되도록 필요한 조건과 도구가 세팅되어 있어야 함
4) 디지털 작업실로 생각하면 쉬움
→ 개발 환경은 일종의 디지털 책상 또는 작업실임
→ 코드를 쓰고, 실행하고, 고치는 모든 과정이 여기서 이뤄짐
5) 개발 환경은 사람마다 다르다
→ 개발자는 사용하는 언어나 스타일, 작업 방식에 따라 개발 환경을 자신만의 방식으로 커스터마이징함
→ 하지만 처음에는 기본 상태로 시작해도 충분함
6) 간단하게 시작해도 됨
→ 간단한 에디터와 실행 도구만 있어도 개발을 시작할 수 있음
→ 중요한 건 환경보다 지금 당장 시작하는 것임
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 | 기능 확장 도구 |
개발 환경에 대해 더 상세한 설명을 알고 싶은 분들은 아래 사이트에 접속
☞ 개발 환경이란?
개발 환경 외의 정보도 알고 싶은 분들은 아래 사이트에 접속하여 원하는 링크에 접속
'공통' 카테고리의 다른 글
| 코딩이란? 누구나 이해하는 코딩 개념부터 시작하는 입문 가이드 (9) | 2025.06.26 |
|---|---|
| [프로그래밍 기초] 제어 구조 완벽 정리 - 순차, 조건, 반복문과 흐름도까지 쉽게 설명 (1) | 2025.06.25 |
| 버전이란? 의미부터 버전 번호, 종류, 충돌까지 쉽게 정리 (1) | 2025.06.24 |
| 입문자를 위한 VSCode 완벽 가이드: 설치부터 확장 기능, 터미널까지 (0) | 2025.06.23 |
| 4차 산업혁명이란? 핵심 기술부터 우리의 미래까지 한눈에 정리! (1) | 2025.06.21 |