오늘은 프로그래밍 관련 기초 지식을 공부했다.
- 내가 알던 웹개발자 이외에도 응용소프트웨어 개발자, 임베디드 개발자, AI개발자, 보안 전문가 등이 있었다.
- 디버깅, 빌드, 배포등의 기본적인 의미들을 알 수 있었다.
- 디버깅: 프로그램에 발생한 오류를 제거하는것
- 빌드: 개발한 소스코드를 실행 가능한 형태로 만드는것
- 배포: 사용자가 사용할 수 있는 환경에 배치하는것
- 클라우드 서비스의 종류를 배웠다.
- IaaS: 단순히 서버를 대여받고, 각종 서버에 필요한 요소들은 모두 직접 운영, 설치하는것
- PaaS: 서버, 운영체제, 개발환경등을 모두 제공해주는 서비스.(헤로쿠, 빈스토크)
- SaaS: 모두 갖추어진 소프트웨어의 형태로 사용하는것으로 나에게 필요 없는 기능도 들어있을 수 있다.