반응형

IDE 4

[CS] 프로그래밍의 이해

프로그래밍이란? 프로그래밍은 컴퓨터에게 문제 해결을 맡기는 일종의 커뮤니케이션으로, 정의는 프로그래밍이란 프로그램을 만드는 과정으로, 특정 목적을 달성하기 위해 설계된 알고리즘을 프로그래밍 언어를 사용하여 코드로 작성하는 과정을 의미한다. 프로그램 프로그래밍의 결과로 만들어진 산출물로, 프로그램은 어떠한 목적을 달성하기 위한 컴퓨터 명령문의 집합체이다. 프로그래밍 언어 컴퓨터가 이해할 수 있는 언어. 컴퓨터는 기계어를 사용하며 사람이 이해하기 어렵다. 따라서 컴퓨터의 언어와 사람의 언어를 매개해주는 역할을 하는 것이 프로그래밍 언어이다. 컴퓨터에게 가까운 언어일수록 저수준 언어, 사람에게 가까운 언어일수록 고수준 언어 컴파일 사람이 프로그래밍 언어로 작성한 소스 코드를 컴퓨터가 이해할 수 있도록 기계어 ..

[IntelliJ IDEA] 인텔리제이에서 가장 많이 사용되는 15가지 단축키 정리 (윈도우 환경)

intelliJ IDEA는 편집, 탐색, 리팩토링, 디버깅 등 툴을 사용하는 것에 많은 단축키가 있다. 이를 적극적으로 사용하면 코드 시간을 단축하는데 큰 도움이 된다. Alt + Enter 현재 커서에 있는 문장에 대한 작업을 표시하여 코드를 수정하는 데 사용할 수 있는 단축키. 코드에 오류가 발견될 경우, 마우스 커서를 오류 문장에 두고 Alt + Enter를 타이핑하여 IDE에서 제안된 수정 목록이 표시된다. 또한, 경고가 표시되는 경우, IDE가 제안하는 목록을 선택하여 수정이 가능하다. 오류 또는 경고, 제안 등이 없는 코드에도 Alt+Enter키를 사용할 수 있는데, Intention Actions(의도 조치)이라 한다. Intention Actions는 라이브러리 import를 자동으로 할 ..

[Kotlin] 1. 코틀린이란 무엇일까? (코틀린의 특징 및 개발 환경 구축)

코틀린(Kotlin) 언어는 JetBrains에서 풀스택 웹 개발, Android와 iOS, 임베디드, IoT 등의 다양한 플랫폼에서 개발할 수 있도록 하기 위해 개발한 언어입니다. 즉, 크로스 플랫폼 프로그래밍 언어라 할 수 있습니다. 현재 코틀린은 게시글 작성 기준으로 1.7.0 버전과 새로운 K2 컴파일러 알파 버전이 공개된 상태이며 K2는 기존 컴파일러보다 2배 이상 향상된 성능과 개발 속도 향상을 위한 여러 개선된 기능을 제공하고 있습니다. 코틀린 공식 홈페이지: https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린의 특징 1. 구글에서 지정한 안드로이드 공식 언어로 모바일 개발에 뛰어난 퍼포먼스를 자랑하고 있습니다. 2...

[IoT] 아두이노란 무엇인가? (about Arduino)

IT is True 블로그에 들어와 주셔서 감사합니다. 아두이노란? 영어로 '아두이노', 이탈리아어로 '아르두이노'라고 읽는 이것은 '강력한 친구'라는 뜻으로 2005년 이탈리아의 Massimo Banzi와 David Cuartielles가 처음 개발한 마이크로 컨트롤러입니다. 아두이노(Arduino)는 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 완성된 보드와 관련 개발 도구 및 환경을 말합니다. 아두이노는 하드웨어에 익숙하지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안된 것으로 AVR을 기반으로 만들어졌습니다. 이러한 아두이노는 다수의 스위치나 센서로부터 값을 받아들여 LED나 모터와 같은 외부 전자 장치들을 통제하면서 외부 환경과 상호작용이 가능하도록 만들 수..

반응형