40년차 개발자가 회고하는 1986년 개발 환경: 어땠을까?

by DD
2개월 전
조회수 20

1986년 소프트웨어 개발을 시작한 저자가 40년 전 개발 환경에 대한 질문을 커뮤니티에 던짐

당시 사용했던 도구, 개발 환경, 저장 방식, 학습 방법, 소통 방식 등 개발 전반에 대한 회고

1980년대 개발 환경에 대한 회고를 통해 현재의 개발 환경과 비교 및 성찰을 유도

1986년 개발 환경의 특징

본문에 따르면 1986년은 개인용 컴퓨터(PC)가 보급되기 시작한 시기로, 터미널(Terminal) 환경에서 메인프레임(Mainframe)이나 미니 컴퓨터(Minicomputer)를 사용했을 것으로 추정된다.

개발 도구: 에디터(Editor)와 컴파일러(Compiler)를 사용하여 소스 코드를 작성하고 실행

저장 방식: 플로피 디스크(Floppy Disk)나 하드 디스크(Hard Disk)를 사용, 저장 공간(Storage Space)의 제약 존재

학습 방법: 서적(Books)이나 매뉴얼(Manuals)을 통해 프로그래밍 언어(Programming Language)와 라이브러리(Libraries) 학습

결과적으로 현재와 비교해 열악한 환경(Poor Environment) 속에서 개발이 이루어졌음을 알 수 있다.

1986년 개발 문화와 소통 방식

글에 따르면 1986년에는 인터넷(Internet)과 같은 온라인 소통 수단(Online Communication) 부재로 인해 오프라인(Offline) 중심의 소통이 이루어졌을 것으로 예상된다.

소통 방식: 회의(Meetings)나 전화(Phone)를 통해 동료 개발자(Fellow Developers)와 정보 공유

개발 문화: 수직적인 조직 문화(Vertical Organizational Culture)가 일반적이었으며, 문서화(Documentation)가 중요

과제 제출: 학교에서는 종이(Paper)로 된 과제를 제출하고, 펀치 카드(Punch Card)를 사용했을 가능성 존재

결론적으로 현재와 비교해 폐쇄적인 환경(Closed Environment)에서 개발이 진행되었을 것으로 보인다.

1986년 개발 환경의 시사점

본 글은 1986년 개발 환경을 회고하며, 현재의 개발 환경과 비교하여 기술 발전(Technological Advancement)의 중요성을 강조한다.

기술 발전: 컴퓨터 성능 향상(Computer Performance Improvement), 개발 도구의 발전, 인터넷 보급 등

개발 문화: 오픈 소스(Open Source) 문화 확산, 협업(Collaboration)의 중요성 증대

시사점: 과거의 경험을 통해 현재의 개발 환경을 이해하고, 미래 기술(Future Technology)에 대한 예측 가능

결과적으로 과거의 경험을 통해 현재의 개발 환경을 되돌아보고, 미래를 준비하는 자세가 필요하다.

I've been building software for 40 years. But I want *you* to tell me about dev in 1986...

댓글 0

첫 번째 댓글을 남겨보세요!