본문 바로가기

기타 IT 정보32

자료 구조 정리 이번 포스팅에서는 자료 구조 기본 내용에 대해 정리해 보고자 합니다. 프로그램 개발 시 자료 구조는 현실 세계에 대해 표현하고자 하는 데이터를 효율적으로 저장할 수 있는 구조화 표현이라 할 수 있습니다. 자료 구조의 분류를 살펴보면 크게 선형 구조와 비선형 구조로 나눌 수 있고 선형 구조와 비선형 구조는 각각 아래와 같이 세분화할 수 있습니다. 선형 구조를 먼저 살펴보겠습니다. 선형 구조는 데이터와 데이터를 1:1 대응 구조로 관계를 맺어 저장시키는 형태의 자료 구조를 말합니다. 선형 구조 중 스택은 아래의 그림과 같습니다. 스택의 특징은 포인터를 한 개 두고 처음 입력한 데이터가 마지막에 출력되고 마지막에 입력한 데이터가 제일 처음 출력되는 LIFO(Last In First Out) 구조라는 점입니다... 2020. 6. 2.
알고리즘이란? 이번 포스팅에서는 알고리즘(algorithm)에 대해 알아보겠습니다. 일상생활에서도 간혹 알고리즘이란 용어를 사용할 때가 있습니다. 보통 문제 해결을 위한 방법론 또는 문제를 풀 수 있는 레시피 정도로 사용되곤 합니다. 레시피가 식재료를 사용해서 음식을 조리하는 일련의 절차, 과정을 나타내는 것처럼, 알고리즘은 주어진 문제를 해결하기 위한 일련의 처리 과정을 나타내는 것입니다. 예를 들어서 스마트폰에 '한붓그리기' 게임을 해보신 적이 있을 것입니다. 뭐 그냥 게임이니까 각 점을 순차적으로 이어나가다가 막히면 다시 도전하곤 했지요. 하지만 이 게임에는 수학자 오일러(Euler) 경로를 찾는 문제로 각 정점의 차수(각 점에 연결된 선의 개수)가 홀수인 점이 없거나 두 개인 모형에서 홀수 점에서 시작해야 한붓.. 2020. 5. 30.
스마트폰을 노트북에 연동해서 사용하기[사용자 휴대폰 앱] 이번 포스팅에서는 Window 10에서 제공하는 "사용자 휴대폰"앱을 이용하여 스마트폰을 노트북에 연동해서 사용하는 방법을 알아보겠습니다. 이 연동 방법은 스마트폰의 테더링을 통한 노트북 인터넷 연결이 아니고 바로 노트북에서 스마트폰의 모든 기능을 자유로이 사용하는 방법입니다. 스마트폰의 사진, 문서 파일을 열어보거나 스마트폰의 앱 사용까지 노트북에서 동일하게 사용할 수 있는 기능이라 스마트폰 사용이 제한되는 곳에서 스마트폰을 이용하고자 할 때 매우 유용한 꿀팁이라 할 수 있습니다. 먼저 스마트폰에 설정 화면을 열어보면 [Windows와 연결] 아이콘이 있습니다. 아래의 그림에서 보이는 "Windows와 연결" 아이콘을 클릭해서 사용모드로 전환해 줍니다. 다음은 내 컴퓨터의 좌측 하단에 있는 윈도우 시작.. 2020. 5. 28.
가상 테스크톱(한 대의 컴퓨터로 다른 환경 만들어서 사용하기) 윈도우에서 사용자 계정을 추가하여 사용자별 서로 다른 환경에서 작업을 할 수 있는 기능을 제공하고 있습니다. 이와 별도로 Windows 10에서는 사용자 계정을 추가하지 않고 기본 로그인 환경에서 가상 데스크톱을 만들어서 용도에 따라 업무용, 개인용, 기타 작업 환경을 구성하여 사용할 수 있습니다. 한 대의 컴퓨터를 여러 대 처럼 사용할 수 있는 것입니다. 이 기능은 윈도우 10의 '작업 보기' 기능에서 확인할 수 있습니다. 평소 무심코 지나치던 아이콘이 있는데 작업 표시줄에 보면 아래와 같은 아이콘을 보신 적이 있을 것입니다. 이 아이콘을 클릭하면 아래와 같은 화면이 나오는데 현재 실행 중인 프로그램들이 시간 순을 표시되고 있음을 알 수 있습니다. 이 화면에서 상단에 [새 데스크톱]을 클릭하면 새롭게 .. 2020. 5. 22.