JetBrains Academy
The place for learning and teaching computer science your way
새해. 새로운 기술. 새로운 Go 트랙.
‘2021년 JetBrains Academy에 가장 많은 요청이 있었던 트랙은?’이라는 질문에 대한 답은 아마 ‘Go!’일 것입니다. 잠깐만요! 그렇다고 정말 가버리시면 곤란합니다! ‘Go!’라는 답은 Google이 개발한 오픈 소스 프로그래밍 언어인 Go, 즉 Golang 학습을 위한 트랙을 많은 분들이 요청하셨다는 의미일 뿐이니까요. 좋은 소식이 있습니다! 이제 JetBrains Academy에서 Go for Beginners(입문자를 위한 Go) 트랙이 지원됩니다!
새해가 성큼 다가온 만큼, 새해 결심도 빨리 준비하시는 게 어떨까요? 2022년에 새로운 프로그래밍 언어 학습 같은 새로운 기술을 습득할 계획이 있다면 JetBrains의 도움을 받아보세요! 2022년 1월 말까지 Go for Beginners(입문자용 Go) 트랙이 무료로 제공됩니다!
이 트랙은 아직 초기 테스트 단계에 있습니다. 피드백을 공유해주시면 학습 트랙을 개선하고 더 빠르게 공식 버전을 출시하는 데 도움이 됩니다.
Go를 학습해야 하는 이유
매년 점차 많은 사용자들이 주요 언어 및 보조 언어로 Go를 선택하고 있습니다. 2021년도 개발자 에코시스템 현황 설문조사 결과에 따르면 Go 언어는 2021년 개발자들이 학습한 언어 5가지 및 가장 빠르게 성장하는 언어 5가지에 모두 포함되어, 그 인기가 쉽게 식을 것 같지는 않습니다. Go 언어 설계자들은 빠르고 간편한 애플리케이션 제작을 위한 프로그래밍 언어를 개발자에게 지원하고자 했습니다. 그러한 목표는 성공했다고 볼 수 있겠죠! Go는 이제 서버, 웹 개발은 물론 명령줄 인터페이스에도 사용됩니다.
JetBrains Academy에서 선보이는 Go for Beginners
Go for Beginners(입문자용 Go) 트랙은 본격적으로 프로그래밍을 학습하기 전에 가볍게 살펴보고 싶거나, 다른 프로그래밍 언어를 학습하려는 분들께 적합합니다. 이 트랙에서는 Go 언어에 대한 필수 지식을 얻을 수 있으며, 언어의 구문과 Go에서 기본으로 제공되는 데이터 구조를 익히고, 간단한 HTTP 서버 구축 방법을 학습합니다. 약 22시간의 트랙 학습 자료에서 배울 내용은 다음과 같습니다.
✅ 터미널에서 Go 프로그램 실행하기
✅ 기본 타입 및 데이터 구조 활용하기
✅Go 언어로 JSON 데이터 형식 활용하기
✅ 간단한 HTTP 서버 및 클라이언트 구축하기
대화형 프로젝트
이 트랙에서는 실제 애플리케이션 3가지를 처음부터 제작합니다.
🤖 Simple Chatty Bot: 간단한 콘솔 채팅 봇을 통해 코딩의 기초를 배웁니다. 또한 단어와 숫자 게임을 직접 구현해서 플레이해 보게 됩니다.
☕️ Coffee Machine: 커피, 우유 및 (재활용 가능한) 플라스틱 컵 등의 일반적인 재료를 사용하는 커피 머신 시뮬레이터입니다. 이 머신은 에스프레소, 카푸치노, 라떼를 제공하고 재료가 부족할 때 알려주며, 고객에게 음료 값을 청구합니다.
✳️ Obscene Vocabulary Checker: 특정 단어를 찾아 ******로 바꾸는 콘솔 프로그램입니다.
맞춤형 학습 계획
학습 계획에는 학습 목표를 달성하는 데 필요한 모든 활동이 포함되어 있습니다. 학습 계획은 개인의 역량에 맞춰 조정되므로, 계속 집중하여 트랙을 따라갈 수 있습니다. 또한 복잡성이 점차 높아지는 여러 단계로 나뉘어 있으므로, 너무 힘들지 않게 점차적으로 지식을 확장할 수 있습니다.
GoLand와 통합
다른 JetBrains Academy 프로젝트와 마찬가지로 브라우저에서 또는 JetBrains IDE에서 바로 Go for Beginners(입문자용 Go) 트랙을 시작할 수 있습니다! GoLand는 Go에 맞춰 특별히 조정된 IDE이므로 완벽한 옵션입니다. GoLand는 코드 분석, 리팩터링 및 코드 완성 등 스마트 코딩 지원 기능을 제공하여 학습 진행을 도와줍니다. 프로젝트 진행 시 GoLand를 활용하면 프로그래밍을 학습하면서 전문 개발 도구도 경험할 수 있습니다.
브라우저에서 코딩 문제를 푸는 중 GoLand로 전환하려면 IDE 탭을 선택하고 Solve in IDE(IDE에서 풀기) 버튼을 클릭하세요. GoLand가 컴퓨터에 설치되지 않은 경우 install and configure it from this page(이 페이지에서 설치 및 구성) 링크를 누른 후 열린 페이지에서 IDE를 다운로드할 수 있습니다. 학습 기능을 이용하려면 GoLand에 EduTools 플러그인을 설치해야 합니다.
프로젝트에 액세스하는 다른 방법은 GoLand의 Select Course(교육 과정 선택) 창에서 JetBrains Academy 탭을 클릭하는 것입니다. 해당 탭을 클릭하면 모든 프로젝트가 표시되어 브라우저로 전환하지 않고도 학습을 시작할 수 있습니다.
GoLand를 활용하면 창의 오른쪽에서 필수 이론을 읽고, IDE 중앙의 코드 에디터에서 프로그램 개발을 수행할 수 있습니다.
언제든지 이전 주제로 돌아가거나, 왼쪽 패널에서 프로젝트의 다음 학습 주제를 확인할 수 있습니다.
학습 진행 상황은 GoLand 및 온라인 플랫폼 간에 동기화됩니다. 따라서 브라우저로 돌아가 학습할 때 IDE에서 중단된 부분부터 다시 시작할 수 있습니다.
IntelliJ IDEA Ultimate에서도 Go 프로젝트를 작업할 수 있지만 Go 플러그인 및 최신 버전의 EduTools 플러그인이 모두 설치되어 있어야 합니다.
흥미로운 사실
JetBrains 2021년도 개발자 에코시스템 현황 설문조사 결과에 따르면, Go 개발자는 다른 개발자보다 카페와 식당에서 식사를 하고 배달 음식을 주문하는 것을 선호하며 직접 요리하는 경향이 적습니다. 이에 공감한다면 Go for Beginners(입문자용 Go) 트랙을 시도해 보세요!
JetBrains Academy에서 즐겁게 Go 언어를 학습하시기를 바랍니다! 질문이 있거나 피드백을 공유하고 싶은 경우 아래에 댓글을 남기거나 academy@jetbrains.com으로 문의해 주세요.
늘 여러분을 응원합니다
JetBrains Academy 팀
게시물 원문 작성자