정보처리기사 실기(프로그래밍 언어 활용)
Python의 기본 문법)
- 변수의 자료형에 대한 선언이 없음
- 문장의 끝을 의미하는 세미콜론(;)을 사용할 필요가 없음
- 변수에 연속하여 값을 저장하는 것이 가능함
ex : x, y, z = 10, 20, 30
- 입력되는 값은 문자열로 취급되어 저장됨
- 입력되는 값을 무조건 문자열로 저장하므로 다른 자료형을 사용하기 위해서 형변환이 필요함
print() 함수)
ex1 : print(82, 24, sep = '-', end = ',') -> 82-24,
ex2 : print('%-8.2f' % 200.20) -> 200.20
리스트)
- 형식 : a = [10, 'mike', '23.45]
- 추가 : a.append('추가할거')
- 삽입 : a.insert(1, '삽입할거')
- 삭제 : del a[3] or a.remove('mike')
Range)
- range(최종값)
- range(초기값, 최종값)
- range(초기값, 최종값, 증가값)
슬라이스)
- 객체명[초기위치:최종위치]
- 객체명[초기위치:최종위치:증가값]
for문)
- for 변수 in range(최종값):
실행할 문장
while문)
- while 조건:
실행할 문장
클래스)
- class 클래스명:
실행할 문장
def 메소드명(self, 인수):
실행할 문장
return 값
UML)
- 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어
구조사물)
- 시스템의 개념적, 물리적 요소를 표현
ex : 클래스, 유스케이스, 컴포넌트, 노드 등
행동사물)
- 시간과 공간에 따른 요소들의 행위를 표현
ex : 상호작용, 상태머신 등
그룹사물)
- 요소들을 그룹으로 묶어서 표현
ex : 패키지
주해사물)
- 부가적인 설명이나 제약조건 등을 표현
ex : 노트
관계)
- 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계, 실체화 관계
구조적 다이어그램)
- 클래스 다이어그램, 객체 다이어그램, 컴포넌트 다이어그램(구현 단계에서 사용), 배치 다이어그램(구현 단계에서 사용), 복합체 구조 다이어그램, 패키지 다이어그램
행위 다이어그램)
- 유스케이스 다이어그램, 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램, 활동 다이어그램, 상호작용 개요 다이어그램, 타이밍 다이어그램