기본미션
주차 | 진도 | 기본 미션 |
1주차 (1/2 ~ 1/7) |
Chapter 01 | Ch.01(01-1, 01-2) 확인 문제 풀고 인증하기 (p. 40~41 & p. 50~51) |
Chapter 01-1 개발자는 대체 뭐하는 사람인가요? : 확인문제
1. ③ 스위프트
스위프트는 애플의 iOS와 macOS를 위한 프로그래밍 언어이다.
잠시 프로그래밍 언어 순위(24년 1월)를 살펴보자.
갈수록 웹뷰를 통한 앱 개발 비중이 높아지고 있어서 그런지 갈수록 Swift는 순위가 떨어지는 모습이다.
2.
로봇 청소기의 기기 제어 소프트웨어 개발 (임베디드 개발자)
커뮤니티 웹사이트의 회원 정보를 데이터베이스에 저장하는 과정을 개발 (백엔드 개발자)
윈도우용 화면 캡처 프로그램을 개발(응용 프로그램 개발자)
디자이너가 작업한 이미지대로 웹 화면을 개발(프론트엔드 개발자)
아이폰용 사진 꾸미앱 개발(모바일 앱 개발자)
운전자의 조작 없이 움직이는 자율주행 자동차 개발(AI 개발자)
개발자의 종류도 많지만, 트렌드가 너무 빨리 바뀌고 있어 구분하는 것도 크게 의미 없는 시대를 살고 있다.
불과 몇 년 전만 하더라도 프론트엔드, 백엔드 개발자 합쳐서 웹 개발자라고 부르던 시대가 있다고 들었고, 요즘은 프론트엔드의 업무가 세분화되어 웹 퍼블리셔(Web Publisher)로 분화되었다. 또한 이 직무은 웹 디자이너에서 분화되기도 했다.
이처럼 기술의 변화가 빠른 IT 업계 특성상 상대적으로 직무의 정의나 범위가 달라질 수 있다는 점이 중요하다 느꼈다.
게다가 회사에 따라, 개인의 역량에 따라 이 경계는 얼마든지 달라질 수 있기 때문에 이렇게 구분하는게 의미가 있을까도 생각이 든다.
3.
① 프론트엔드 개발자 - ㉢ 클라이언트 개발
② 백엔드 개발자 - ㉠ 서버 개발
③ 모바일 개발자 - ㉡ 앱 개발
4. 크로스 플랫폼
하나의 소스 코드로 여러 종류의 운영체제에서 작동할 ㅅ구 있는 앱을 만들 수 있다.
언어를 지칭하는 것은 아니지만 Flutter나 Python 같은 개발언어는 안드로이드와 iOS에서 모두 동작하는 앱을 만들 수 있다.
5. 임베디드 개발자
하드웨어 개발과 소프트웨어 개발 모두 필요한 개발자이다.
그러나 검색을 조금만 해보면 좋지 않은 처우로 고생하는 분들이 많이 보인다.
Chapter 01-2 확인문제
1. 라이브러리(library)
2. 시스템, 응용
3. 코딩
4. ② 소프트웨어 완성 이후 작업도 개발에 포함된다.
제조업에서 QA(Quality Assurance)처럼 소트웨어도 동일한 품질 보증 테스트를 거치고 다시 유지보수의 단계까지 모두 개발 프로세스에 포함되어 있다.
5.
[1] 요구사항 분석 → [2] 시스템 명세 → [3] 구조 설계 → [4] 구현 → [5] 테스트 → [6] 유지 보수
소프트웨어 개발은 일반적인 기업의 제품 제조 프로세스와 유사함을 알 수 있다.,
** 사실과 다른 내용이 있을 수 있습니다. 언제든지 피드백 부탁드립니다!
'스터디 > 혼공학습단 11기 - 얄팍한코딩지식' 카테고리의 다른 글
혼공얄코 - API와 구조화된 데이터: XML, YAML, JSON (0) | 2024.01.18 |
---|---|
혼공얄코 - 디버깅? 빌드? 배포? 비슷하지만 완전 다른 용어 살펴보기 (0) | 2024.01.10 |
혼공얄코 - 기계가 알아 듣게 작성해주세요! (0) | 2024.01.10 |
혼공얄코 - 개발자와 연관된 직군 정리하기 (0) | 2024.01.08 |
혼공학습단 11기 - 혼자 공부하는 얄팍한 코딩 지식 (1) | 2024.01.08 |
댓글