:pushpin: 학습목표!

  • 개발자 하는 일 용어 이해하기




:book: 디버깅

컴퓨터 프로그램 개발 중 발생하는 오류나 비정상적인 작업을 분석하고 원인을 찾아 제거하는 작업
개발자는 디버깅에 코딩보다 많은 시간을 쏟음 코딩20% 디버깅 80%

:round_pushpin: 디버그
오류 수정 프로그램과 그 작업을 통칭

:round_pushpin: 디버깅
오류를 찾아 제거하는 행동
코드를 작성하는 내내 프로그램을 돌려보는 것 (디버깅한다)




:book: 빌드

소스 코드를 비롯한 모든 프로그램 구성 요소를 모아 실행할 수 있는 파일 또는 파일 묶음을 만드는 과정
소스 코드를 프로그램으로 포장하는 것
개발자가 작업한 코드를 사용자가 쓰도록 하려면 기기에 적합한 실행 파일로 바꾸어야함
ex. .exe .apk




:book: 빌드 번호와 버전 번호

| 빌드 번호

출시되기 전 프로그램 버전
제품 출시 직전에 진행되는 여러가지 테스트 단계에서 수정 및 업데이트 되는 내용을 빌드 번호로 구분
디버그용 빌드 릴리스용 빌드 두 가지가 있음

:round_pushpin: 디버그 빌드
개발자가 테스트용으로 빌드하는 것 설정 파일ㅇ르 다 같이 돌리기에 다소 무겁고 느림

:round_pushpin: 릴리스 빌드
배포하기 직전에 점검하는 베타 버전
디버그 빌드보다 가볍고 빠름

| 버전 번호

제품 및 패키지를 출시하고 나면 수정이 불가능한 정식 버전
출시한 버전을 변경하려면 새로운 버전을 만들어 배포해야함




:book: 배포

실행 가능한 파일을 사용자가 접근 할수 있는 환경에 배치
오늘날 배포는 대부분 온라인에서
웹사이트 => 코드를 서버에 업로드
모바일 앱 => 앱 마켓에 업로드
PC용 응용프로그램 => 웹사이트에 배포

:book: 유지보수

버그 대잉 및 기능 업데이트의 후속 작업
유지보수는 기획 단계부터 준비해야할 요소
유지관리가 수월하도록 여러가지 고려햐여 개발

:book: 리팩토링

코드를 개선하여 읽기 쉽고 효울적인 코드로 만드는 작업
유지 보수와도 연결되는 작업
안정적인 소프트웨어 관리를 위해 리팩토링 시간 필수적
코드를 리모델링 하는 것

:book: 코드리뷰

담당 코드를 본 소스 코드에 적용할때 동료 개발자들과 의견을 주고 받는 것
오류를 동료가 발견하여 사전에 문제 차단
지도로 실전 지식 습득 가능
팀원과 코드 스타일을 통일하여 가독성과 일관성 유지 가능

[코딩 컨벤션]
- 코딩 스타일 규약
- 변수 이름짓는 법, 코드 줄 맞추는 법과 같이 규칙을 정함
- 코드 이해와 일관성 유지가 용이함

:book: 문서화

코드 요약설명 기능 정리 등 문서로 정리하는 작업
소프트웨어 사용자, 수정 개선 작업을 위함

:round_pushpin: 주석
코드 중간에 설명을 달아 소스 코드 이해를 도움




:100: 미션 인증

image

댓글남기기