#2 개발자를 이해하고 개발자와 소통하기 [혼공학습단 9기]
운이 좋게 이번에 1주차 우수혼공족에 선정이 되었습니다:)
다른 혼공족 분들이 너무 열심히 공부하셔서 기대도 안했는데 ㅠㅠ
감사합니다 !! 앞으로 더 열심히 공부해 나가겠습니다:)
혼공얄코의 2주차의 미션은 Ch.01(01-1, 01-2) 확인 문제 풀고 인증하기(p. 40~41 & p. 50~51)입니다 !
01-3 프로그래밍 언어도 외국어인가요?
프로그래밍 언어란?
: 사람과 컴퓨터 사이에도 언어라 불릴 만큼 정교하고 풍성한 소통 수단이 필요한데, 이를 위해 만들어진 것
다양한 이유는?
: 다양한 요청과 수요에 따라 계속해서 새로운 프로그래밍 언어가 만들어졌고 오늘날 널리 사용되는 프로그래밍 언어들은
과거에 비해 편리하면서도 오류 발생이 적고 더 강력한 기능들을 갖추게 되었다.
고수준 언어와 저수준 언어
-기계어
: 0과 1로 이뤄진 언어
- 고수준 언어
: 사람의 언어나 표현 방식에 보다 가까운 언어
-저수준 언어
-0과 1만 나열되어 있는 기계어에 가까운 언어
어셈블리어란?
:기계어를 제외하고는 유일하게 저수준 언어에 속하는 프로그래밍 언어
하나의 명령에 한가지 작동 밖에 할 수 없는 아주 단순한 언어 > 복잡한 프로그래밍을 해내기 어렵
But, 기계에 직접 세부적인 명령을 내리기 유용하기 때문에 하드웨어와 밀접한 개발을 하는
임베디드 개발자들이 많이 사용!
확인문제
01-4 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요
추가미션
강의를 듣고 강의 내용과 책의 내용을 정리해 보았습니다 :)
출시했다고 끝이 아니다 !
유지보수 : 소프트웨어 제품 출시 이후 계속되는 문제 해결 및 각종 업데이트 작업
소프트웨어 기호기은 프로그램 개발뿐만 아니라 향후 유지 보수를 어떻게 해 나갈지에 대한 고민까지 포함한다!
리팩토링 : 기능을 수정하지 않으면서 코드의 품질을 높이는 것
코드 리뷰 : 서로의 코드를 확인하고 피드백을 주고받는 과정
문서화 : 소프트웨어와 그 소스 코드를 쉽게 파악할 수 있도록 문서를 작성해 두는 것
확인문제