프로그래머와 학생을 위한 5가지 훌륭한 Raspberry Pi IDE

프로그래머와 학생을 위한 5가지 훌륭한 Raspberry Pi IDE

Raspberry Pi는 단일 보드 컴퓨터(SBC)용으로 인기 있는 선택 중 하나입니다. 다양한 모델에서 사용할 수 있으며 무선 네트워크 프린터 만들기에서 Minecraft 서버 호스팅에 이르기까지 광범위하게 사용됩니다.





그러나 Raspberry Pi의 개발을 주도한 아이디어는 원래 학교와 개발 도상국에서 컴퓨터 과학 기초 교육을 촉진하는 동시에 모든 사람이 액세스할 수 있도록 하는 것이었습니다.





Pi의 이러한 민주화는 궁극적으로 컴퓨터, 전자 제품 및 기타 하드웨어 분야의 개념을 배우기 위해 많은 사람들이 현재 널리 사용하는 장치로서의 기반을 마련했습니다.





프로그래밍 장치로서의 라즈베리 파이

Raspberry Pi는 Raspberry Pi OS(이전의 Raspbian)라는 자체 운영 체제에서 실행됩니다. Raspberry Pi Foundation에서 개발한 Debian 기반 32비트 Linux 배포판입니다. Python 및 Scratch를 주요 프로그래밍 언어로 사용하며 둘 다 시스템에 사전 설치되어 있습니다.

또한 다른 프로그래밍 언어도 지원하므로 원하는 프로그래밍 언어로 프로그램이나 스크립트를 작성할 수 있습니다.



그러나 Raspberry Pi에서 애플리케이션/프로그램을 생성하려면 코드를 작성하고 테스트할 수 있는 환경이 필요합니다. 텍스트 편집기를 선호한다면 선호하는 편집기를 설치하고 바로 코딩을 시작할 수 있습니다. 그러나 포괄적인 경험을 원한다면 IDE가 필요합니다.

관련: 텍스트 편집기 대 IDE: 프로그래머에게 어느 것이 더 낫습니까?





IDE란 무엇입니까?

IDE(통합 개발 환경)는 소프트웨어 개발을 용이하게 하는 모든 필수 기능을 제공하는 소프트웨어 응용 프로그램입니다. 일반적으로 IDE는 소스 코드 편집기, 디버거 및 빌드 자동화(코드 컴파일, 자동화 테스트 등)로 구성됩니다.

그러나 버전 제어 시스템, 클래스 브라우저, 개체 브라우저 및 플러그인 지원과 같은 추가 기능을 제공하는 일부 IDE가 있습니다.





순서도를 만드는 가장 쉬운 방법

Raspberry Pi는 Pi에서 프로그램/응용 프로그램을 개발하는 데 사용할 수 있는 다양한 IDE 호스트를 지원합니다. 이 기사에서는 이러한 IDE 중 일부를 살펴보겠습니다.

1. 기니

Geany는 Raspberry Pi를 위한 강력하고 가벼운 개발 환경입니다. 기본적으로 GTK+ 플러그인 및 Scintilla 라이브러리 지원과 결합된 텍스트 편집기로, 50개 이상의 언어로 코드를 작성하는 데 사용할 수 있습니다.

기능 면에서 Geany는 구문 강조 표시, 코드 접기, HTML 및 XML 태그 자동 닫기와 같이 사용자가 요청할 수 있는 모든 필수 IDE 기능으로 가득 차 있습니다. 또한 코드를 더 잘 읽고 이해하는 데 도움이 되는 기본 코드 탐색 기능을 제공합니다. 또한 필요한 경우 플러그인을 사용하여 플랫폼의 기능을 확장할 수 있습니다.

Geany는 Raspberry Pi OS에 사전 설치되어 있어야 합니다. 그렇지 않은 경우 또는 다른 배포판을 사용하는 경우 다음을 사용하여 터미널에 Geany를 설치하십시오.

sudo apt install geany

2. 블루제이

원래 교육 도구로 개발된 BlueJ는 Java를 처음 시작하는 사람들에게 인기 있는 IDE입니다. 사용하기 쉬운 간단한 인터페이스를 가지고 있어 Raspberry Pi와 같은 SBC에 이상적입니다. Java 외에도 BlueJ는 블록 기반 및 텍스트 기반 시스템의 장점을 결합한 Stride 프로그래밍 언어도 지원합니다.

그러나 최소한의 프로그램임에도 불구하고 BlueJ는 기능면에서 타협하지 않으며 범위 강조 표시, 균형 대괄호 검사 및 코드를 더 잘 디버그하기 위한 포괄적인 개체 검사와 같은 모든 필수 기능에 액세스할 수 있습니다.

또한 BlueJ를 사용하면 컴파일할 필요 없이 프로그램에 직접 Java 코드를 호출할 수 있으므로 코드를 분석하거나 병합할 때 유용할 수 있습니다.

BlueJ를 설치하려면 터미널에 다음 명령을 입력하십시오.

sudo apt install bluej

삼. 토니

Thonny는 Python으로 코딩하려는 경우 Pi에 대한 완벽한 IDE입니다. 사용하기 쉽고 Python 3.7이 내장되어 있습니다. Python을 처음 사용하고 이를 사용하여 기본 프로그램을 만들고 싶다면 Thonny는 깔끔한 기본 인터페이스를 제공합니다. 이렇게 하면 대부분의 IDE에서 볼 수 있는 것과 같은 모든 멋진 기능에 얽매이지 않고 올바른 코드를 얻는 데 집중할 수 있습니다.

관련: Python은 무엇에 사용됩니까?

IDE로서 Thonny는 코드의 오류를 감지하고 수정하는 데 도움이 되는 디버거와 함께 제공됩니다. 여기에는 표현 평가, 범위 설명, 구문 강조 표시, 코드 완성과 같은 기능이 있어 편리함을 더하고 코딩 경험을 향상시킵니다.

다른 IDE와 마찬가지로 Thonny는 플러그인도 지원하므로 온보드에서 더 많은 기능을 사용할 수 있습니다.

Thonny IDE는 Raspberry Pi OS 데스크탑 버전과 함께 사전 설치되어 제공됩니다. 다른 버전의 Pi OS를 실행 중인 경우 다음을 사용하여 설치할 수 있습니다.

sudo apt install thonny

4. 코드 :: 블록

Code::Blocks는 Raspberry Pi용으로 널리 사용되는 크로스 플랫폼 IDE입니다. C, C++ 및 Fortran 언어를 지원하며 GCC, Clang 및 Visual C++와 같은 여러 컴파일러 옵션을 제공합니다. 본질적으로 완전한 IDE이기 때문에 내장 컴파일러와 디버거를 제공하여 애플리케이션 개발 프로세스를 간소화합니다.

필수 IDE 기능 외에 Code::Blocks를 사용하면 구문 강조 표시, 코드 완성, 클래스 브라우저 및 16진수 편집기 . 또한 광범위한 플러그인 라이브러리와 함께 제공되므로 IDE에서 누락된 기능에 대한 플러그인을 찾아 워크플로를 보강할 수 있습니다.

고용인 부팅 CD를 사용하는 방법

Code::Blocks IDE를 설치하려면 터미널에 다음 명령을 입력하십시오.

sudo apt install codeblocks

5. 라자루스 IDE

Lazarus IDE는 RAD(Rapid Application Development)를 위한 크로스 플랫폼 IDE로 스스로를 마케팅합니다. FPC(Free Pascal Compiler)를 활용하여 다양한 플랫폼용 애플리케이션을 작성할 수 있습니다. (FPC) 사용의 장점 중 하나는 FPC를 사용하여 한 플랫폼에서 응용 프로그램을 만들고 FPC를 사용하는 모든 플랫폼에서 컴파일하고 실행할 수 있다는 것입니다.

FPC가 제공하는 이점 외에도 Lazarus IDE는 코드 완성, 구문 강조 표시, 코드 형식 지정 및 코드 템플릿과 같은 기능과 함께 다양한 구성 요소(MySQL, PostgreSQL, Oracle 등)에 대한 지원도 제공합니다.

또한 코드의 문제를 해결하기 위한 대상 참조 및 힌트를 제공하는 상황에 맞는 도움말도 얻을 수 있습니다.

다음 명령으로 Lazarus IDE를 설치할 수 있습니다.

sudo apt install lazarus-ide

라즈베리파이에서 코딩하기

위에서 언급한 대부분의 IDE는 가벼우며 특별히 리소스를 많이 사용하지 않으므로 모든 환경에서 사용할 수 있습니다. 라즈베리 파이 모델 다른 언어로 프로그램과 응용 프로그램을 만들 수 있습니다.

그러나 Raspberry Pi에서 Visual Studio Code, IntelliJ, Eclipse 및 PyCharm과 같은 본격적인 IDE를 경험하고 싶다면 작동시키는 프로세스가 간단하지 않습니다. 말할 필요도 없이 이러한 IDE에 대한 하드웨어 요구 사항은 스펙트럼의 상위에 있으며 지원되는 Raspberry Pis 목록은 몇 가지 최신 모델로 제한됩니다.

따라서 특정 기능을 특별히 찾고 있지 않는 한 이 목록의 IDE는 Pi에서 필요한 대부분의 프로그래밍 요구 사항을 충족해야 합니다.

공유하다 공유하다 트위터 이메일 궁극의 라즈베리 파이 명령 치트 시트

Raspberry Pi에서 더 많은 것을 얻고 싶으십니까? 다음은 Pi의 터미널을 탐색하고 GPIO 핀을 프로그래밍하는 데 유용한 명령입니다.

다음 읽기
관련 항목
  • DIY
  • 프로그램 작성
  • 라즈베리 파이
  • 통합 개발 환경
저자 소개 야시 와트(21개 기사 게재)

Yash는 DIY, Linux, 프로그래밍 및 보안을 위한 MUO의 스태프 라이터입니다. 글쓰기에 대한 열정을 찾기 전에는 웹과 iOS용으로 개발했습니다. TechPP에서 다른 분야를 다루는 그의 글도 찾을 수 있습니다. 기술 외에 천문학, Formula 1 및 시계에 대해 이야기하는 것을 즐깁니다.

더 많은 것

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.