Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developer Workstation

Hands-on development environment practice with CLI, Docker, and Git
CLI·Docker·Git을 직접 다루며 개발 환경의 기본 구조를 익힌 CODYSSEY 입학연수과정 프로젝트

CODYSSEY · Foundation Program · Development Environment
Linux CLI Docker OrbStack Git GitHub macOS


Overview | 프로젝트 소개

This project explores the core environment used before application development: the terminal, filesystem permissions, containers, persistent storage, and version control.

애플리케이션 개발에 앞서 사용하는 터미널, 파일 권한, 컨테이너, 저장소, 버전 관리의 기본 구조를 직접 구성하고 검증한 프로젝트입니다.

관리자 권한이 제한된 교육 환경을 고려해 Docker Desktop 대신 OrbStack을 활용했습니다. 단순히 도구를 설치하는 데 그치지 않고, 실제 CLI 명령어를 실행하고 결과를 확인하면서 개발 워크스테이션의 구성 요소가 어떻게 연결되는지 학습했습니다.

What I Built | 수행 내용

  • CLI-based file and directory management | CLI 기반 파일·디렉토리 관리
  • Unix permission practice with chmod | 파일·디렉토리 권한 실습
  • Docker environment with OrbStack | OrbStack 기반 Docker 환경 구성
  • Container lifecycle practice | 컨테이너 생성·접속·종료 실습
  • Custom Docker image build | Dockerfile 및 이미지 빌드
  • Port mapping and connectivity checks | 포트 매핑과 접속 검증
  • Bind Mount & Docker Volume practice | Bind Mount와 Docker Volume을 통한 데이터 영속성 실습
  • Git/GitHub & VS Code integration | Git·GitHub·VS Code 기반 버전 관리 환경 연결

Project Structure | 프로젝트 구조

developer-workstation/
├── Dockerfile
├── README.md
├── docs/
│   └── LEARNING_LOG.md
└── src/
    └── index.html
  • Dockerfile — Nginx 기반 실습용 Docker 이미지 정의
  • src/index.html — Bind Mount 및 컨테이너 웹 콘텐츠 확인용 실습 파일
  • docs/LEARNING_LOG.md — 초기 명령어 실습, 검증 과정, 시행착오를 보존한 상세 학습 기록

Environment | 환경

Area Environment
OS macOS 15.7.4
Shell zsh
Container Runtime OrbStack / Docker 28.5.2
Version Control Git 2.53.0 / GitHub

Key Learning | 핵심 학습

이 프로젝트를 통해 개발 환경은 단순히 프로그램을 설치하는 과정이 아니라 OS → Shell → Container → Storage → Version Control이 연결된 하나의 작업 환경이라는 점을 익혔습니다.

또한 오류가 발생했을 때 명령어를 그대로 반복하기보다 현재 상태를 확인하고, 원인을 좁히고, 수정 후 다시 검증하는 기본적인 troubleshooting 흐름을 연습했습니다.

Learning Log | 상세 학습 기록

초기 학습 당시의 명령어 실습, 검증 과정과 시행착오는 별도 로그로 보존했습니다.

➡️ View Detailed Learning Log


CODYSSEY AI All-in-One · Foundation Program

About

Linux-based development workstation built to practice system setup, Git workflows, and containerized development.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages