공간정보 UI 프로그래밍
데이터 구조
자료구조는 데이터를 메모리에 체계적으로 저장하고 처리하기 위해 데이터를 배열하는 방식이다. 대표적인 종류로 배열, 연결 리스트, 스택, 큐, 트리, 그래프가 있으며, 스택은 나중에 넣은 데이터를 먼저 꺼내는 LIFO 구조이고 큐는 먼저 넣은 데이터를 먼저 꺼내는 FIFO 구조이다. 데이터 저장은 자료구조에 값을 넣어 두는 과정이며, 연산은 삽입, 삭제, 검색, 순회처럼 자료구조에 대해 수행하는 작업이다. 조건(if, switch)은 값에 따라 실행 흐름을 나누고, 반복(for, while)은 같은 작업을 여러 번 수행하며, 제어는 이 둘을 조합해 프로그램의 실행 순서를 정하는 것이다. 메모리는 컴파일 시점에 크기가 정해지는 정적 메모리와, 실행 중 힙(heap) 영역에서 필요할 때 할당하는 동적 메모리로 나뉜다. 기반 컴포넌트로는 COM, .NET, Java가 있으며, COM은 인터페이스를 통해 개발 언어와 무관하게 이진 수준에서 컴포넌트를 재사용하는 모델이다. .NET은 공통 중간 언어(CIL)로 컴파일된 어셈블리를 재사용하고, Java는 JVM 위에서 동작하는 플랫폼이다. COM은 마이크로소프트의 OLE/COM 사양을 바탕으로 한다.
이어지는 내용
- 객체지향 프로그래밍
- 이벤트 처리
- 자주 틀리는 점
로그인하면 하루 5단원까지 무료로 전체를 읽을 수 있습니다.
앱에서 이 단원 읽기