본문 바로가기

전체 글37

Visual Studio Community 2019 설치하기!! - IDE C언어를 이용하여 코드를 작성하고 확인하기 위해서는 개발환경을 지원하는 도구가 필요하게 됩니다. 개발을 하기 위한 것들을 모아놓은 것을 통합개발환경(Integrated Development Environment, IDE)이라고 합니다. IDE에는 Dev-C++, Eclipse, Visual Studio 등이 있습니다. 그 중 Visual Studio를 설치하는 방법에 대하여 알아보겠습니다. Visual Studio에는 Community, Enterprise, Professional 등이 있지만 무료로 제공되는 Community를 설치해보겠습니다. Visual Studio Community를 검색하여서 https://visualstudio.microsoft.com/ko/에 들어가줍니다. 현재 2019를 M.. 2020. 4. 10.
사용자 인터페이스 (User Interface) UI 사용자가 애플리케이션을 쉽게 사용하기 위해서는 그래픽 기반의 사용자 인터페이스 (User Interface) 즉, UI는 반드시 제공되어야 합니다. 안드로이드 SDK에는 버튼, 리스트, 스크롤바, 메뉴, 체크 박스, 대화 상자 등이 포함되어 있어, 이것들을 이용하여 사용자 인터페이스를 제작할 수 있습니다. 안드로이드에서는 모바일 환경에 특화된 컨트롤들을 제공합니다. 사용자 인터페이스 요소들을 크게 분류하자면 뷰(View)와 뷰그룹(ViewGroup)으로 나눌 수 있습니다. - 뷰(View) : 컨트롤 또는 위젯이라고 불립니다. 사용자 인터페이스를 구성하는 기초적인 빌딩 블록입니다. 버튼, 텍스트 필드, 체크 박스 등이 여기에 속하며, 이것들은 View 클래스를 상속받아 작성됩니다. - 뷰그룹(Vie.. 2020. 3. 27.
안드로이드 애플리케이션 (Android Application) 안드로이드 (Android) 스마트폰은 현대인에게 없어서는 안 될 중요한 발명품 중 하나가 되었습니다. 지금의 스마트폰은 처음 만들어진 휴대폰과는 비교할 수 없을 만큼의 발전을 이루었고, 소형 컴퓨터라고 해도 좋을 정도로 많은 기술과 기능이 들어가 있습니다. 안드로이드는 스마트폰에서 사용하는 운영체제(OS)중 하나라고 할 수 있는데, 현재 안드로이드 운영체제는 휴대폰을 넘어 TV 셋톱박스에도 적용이 되고 있으며, 이 안드로이드를 기반으로 수많은 애플리케이션들이 개발되어 왔습니다. 안드로이드는 리눅스 커널을 사용하는데 이 리눅스 커널에는 자바 코드를 해석해 주는 가상 머신이 탑재되어 있습니다. 앱 개발에 사용되는 거의 모든 자바 라이브러리들이 지원됩니다. 자원이 매우 제한되어 있는 모바일을 위한 안드로이드.. 2020. 3. 26.
아두이노 통합개발환경(IDE) 설치하기! 아두이노란 아두이노는 오픈소스 기반의 마이크로컨트롤러를 이용한 개발보드를 말합니다. 어린 학생들부터 대학생까지 다양한 사람들이 회로를 구성하고 코딩을 통해 제어하는 것을 배울 때 주로 사용합니다. 아두이노에는 우노, 메가, 나노 등 다양한 보드가 있습니다. 가장 보편화 된 보드는 우노(Uno)라고 볼 수 있습니다. 정품은 약 2만 5천원 정도이지만 오픈소스 기반이기에 몇 천원 정도의 다양한 호환보드들이 존재합니다. 아두이노 우노 보드 아두이노 우노보드 입니다. 상단에 보이듯이 디지털출력 핀과 하단의 전원 및 아날로그 입력 핀들이 있습니다. 자세한 것은 추후 다양한 센서로부터 입력을 받고 모터 등을 제어해보며 알아보도록 하겠습니다. 통합개발환경(IDE) 설치 프로그래밍을 하게 되면 C/C++는 Dev-C+.. 2020. 3. 19.