OS 경험 나열→차이 이해→서비스 관리→전환 결
다양한 운영 체제에서 서비스를 다뤄본 경험은 개발·운영 환경이 맥OS, 리눅스, 윈도우 세 환경을 오가는 개인 프로젝트와 인턴 과제 모두에서 환경 일관성 문제를 직접 부딪히며 시작됐습니다. Docker를 이용해 개발 환경과 배포 환경을 동일하게 맞추는 방식을 처음 적용했고, OS 차이로 인한 실행 오류를 크게 줄였습니다.
경로 구분자와 줄바꿈 문자처럼 OS마다 다른 기본값이 파일 처리 코드에서 예상치 못한 버그를 만드는 경우를 경험했고, 이후 크로스 플랫폼 처리 라이브러리를 우선 사용하는 습관을 들였습니다. 리눅스 서버 관리는 GUI 없이 CLI로만 접근하는 환경이라 초기에 낯설었지만, 기본 명령어와 서비스 관리 방법을 익히면서 빠르게 적응했습니다.
윈도우 환경 지원은 서비스 사용자층이 넓을수록 중요하고, 테스트 단계에서 별도로 확인하는 루틴이 품질을 유지하는 방법입니다. 환경 일관성 관리와 OS별 동작 차이 대응이 다중 OS 서비스 운영의 핵심이라는 결론을 갖고 있습니다.