[강의] 코딩 훈련 교본 (코틀린 편) – 02. Hello world 프로젝트

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. 처음으로 콘솔창에 \”Hello world\”를 출력하는 프로그램을 만들어보겠습니다. IntelliJ IDEA를 실행하면 아래와 같은 창이 뜹니다. 새로운 프로젝트를 시작하기 위해 **[New Project]**를 클릭하면 아래 창으로 넘어갑니다. 여기서 [Project SDK] 를 선택합니다. [Download JDK…] 버튼을 클릭합니다. 아래 그림처럼 [Azul zulu Community] 를 선택해줍니다. [Download] 버튼을 클릭하면 아래와 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 01. IDE 설치

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. 코틀린 공부를 위해서는 가장 먼저 개발환경을 셋팅해야 합니다. 설치하지 않고 웹브라우저 상에서 공부하는 방법도 있지만, 어차피 개발환경은 구축을 해야하니 IDE(통합개발환경)를 이용해서 강의를 진행하도록 하겠습니다. 우리는 IDE로 IntelliJ IDEA를 사용해서 프로그래밍을 시작해보겠습니다. 먼저 아래 주소로 이동합니다. URL : https://www.jetbrains.com/ko-kr/ 위 주소로 … Read more

안드로이드 앱개발을 위한 에뮬레이터 환경 구축 – 2

안드로이드 에뮬레이터 환경 구축 – 1 에서 재부팅을 하고 난 뒤에 Genymotion을 실행합니다.계정을 생성하고 로그인을 합니다. 개인 사용자에 한해서 무료로 사용할 수 있으니 \”Personal set\”을 선택 후, Next 버튼을 누릅니다. \”Personal Use\” 선택시 아래와 같은 메시지가 뜨면 \”Agree\”를 눌러줍니다. 라이센스 정책에 대한 동의를 체크하고 Next 버튼을 눌러 다음으로 진행합니다. 프로그램이 실행되면 아래와 같은 화면이 나옵니다. … Read more

안드로이드 앱개발을 위한 에뮬레이터 환경 구축 – 1

안드로이드 앱 개발시에 대부분의 개발자들이 에뮬레이터를 활용합니다. 안드로이드 스튜디오에 포함된 AVD를 이용해도 충분히 앱을 개발하는데에는 부족함이 없지만 좀더 강력한 기능을 가진 Genymotion을 이용하여 개발환경 구축하는 법을 포스팅 해보겠습니다. Genymotion은 VirtualBox라는 가상머신 소프트웨어와 연동하여 사용하는 에뮬레이터입니다. 따라서 가상머신들간의 가상 네트워크 구성도 할 수 있습니다. 추후에는 가상 네트워크 기능을 이용한 Android to Android 간의 TCP 소켓 통신 … Read more

리눅스 디렉토리 구조

리눅스에서 모든것은 파일로 표현된다. 일반적인 파일도 파일, 디렉토리도 파일, 바로가기 기능과 유사항 링크 파일, 장치들도 파일로 표현하여 관리한다. 그중 디렉토리는 계층구조(트리구조)로 관리하는 파일이다. 논리적인 개념으로는 디렉토리를 하나의 공간이라고 생각해도 되겠지만, 내부는 파일이라는 점을 알아두면 좋을 것 같다. 리눅스는 태생이 CUI(Character User Interface) 기반이라 모든 것을 명령어로 타이핑 쳐서 사용하는 운영체제였다. 현재도 대부분의 사용환경에서 터미널을 이용한 … Read more