본문 바로가기

혼공학습단

#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 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요

 

추가미션

https://youtu.be/IFSgZ4nelcM

강의를 듣고 강의 내용과 책의 내용을 정리해 보았습니다 :)

출시했다고 끝이 아니다 !

유지보수 : 소프트웨어 제품 출시 이후 계속되는 문제 해결 및 각종 업데이트 작업

 

        소프트웨어 기호기은 프로그램 개발뿐만 아니라 향후 유지 보수를 어떻게 해 나갈지에 대한 고민까지 포함한다!

 

 

리팩토링 : 기능을 수정하지 않으면서 코드의 품질을 높이는 것

 

출처 : http://egloos.zum.com/johnny1984/v/9072065

 

코드 리뷰 : 서로의 코드를 확인하고 피드백을 주고받는 과정

 

출처 : logi-spot

문서화 : 소프트웨어와 그 소스 코드를 쉽게 파악할 수 있도록 문서를 작성해 두는 것

출처 :LINE 개발자 가이드 예

 

확인문제