목록실기 (2)
코딩 공부
변수 예약어(키워드) 사용 불가 공백 포함 불가 첫 글자는 영문 및 언더바(_) 사용 가능(숫자로 시작 불가) 언더바(_) 이외의 특수문자는 사용 불가 대소문자 구분 변수 종류 지역 변수 함수/블록 안에서 선언하는 변수 함수/블록의 종료와 함께 메모리상에서 소멸 초기값이 없으면 쓰레기 값이 들어감 스택 영역에 저장 전역 변수 함수 블록 밖에서 선언하며 전체 함수에 영향을 미친다. 프로그램이 종료될 때 메모리상에서 소멸 초기값이 없으면 0값이 들어감 데이터 영역에 저장됨 정적 변수 static으로 선언하며 선언된 블록 내에서만 사용가능 함수가 종료되어도 소멸되지 않고, 값이 그대로 유지됨 프로그램이 종료될 때 메모리상에서 소멸 초기값이 없으면 0이 입력되고, 단 한번만 초기화(이미 사용한 적이 있으면 초기..
소프트웨어 공학의 3R 정의 : 완성된 소프트웨어를 기반으로 역공학(Reverse Engineering), 재공학(Re-engineering), 재사용(Re-use)을 통해 소프트웨어의 생산성을 극대화하는 기법 역공학 차세대 : 재개발 + 재사용 (뭔가 새롭게 만들기) 고도화 : 재공학(기존에 뭔가 덧붙이기) 재공학 재사용 방법 합성 중심 : 모듈을 끼워 맞춰서 소프트웨어를 완성시키는 방법 생성 중심 : 추상화 형태로 쓰여진 명세를 구체화하여 프로그램을 만드는 방법 소프트웨어 개발 단계 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 계획 : 범위, 비용, 일정 등을 정함 소프트웨어 개발 방법론 종류 구조적 방법론 절차지향 소프트웨어(ex: C언어) 개발 방법론 제한된 구조에서 코드 생성..