본문 바로가기
728x90
반응형

프로그래밍 언어를 공부하는 방법은 정말 다양하다

 

- 강의

- 책

- 학원

- 과외

- 그 외 ✅

 

나는 이 중에 혹시나 학생이신 분들 중 Free Educational Licenses 을 받은 분들 혹은

현업에 계신 분들 중 JetBrains 계열(대표적으로 IntelliJ)을 회사에서 사준 경우 혹은

개인이 라이센스를 구매해서 사용하는 경우에 한해서 좋은 방법이 있어 공유하고자 한다

 

나는 JetBrains All Product Pack을 구매해서 사용중이다

연간구독으로, 매년마다 결제비가 낮아지는 장점이 있다

 

잡설하고, 어떻게 인텔리제이를 사용해서 프로그래밍 공부를 할 수 있다는 걸까?

IntelliJ를 실행하고, Learn 탭을 활성화 시키면

Learn IDE Features / Learn to program이 나온다

IDE Features는 우리의 니즈가 아니므로, 우측의 Learn to program을 선택해주자

혹시라도 인텔리제이 실행화면이 내 최근 프로젝트를 open한 화면이라면 File -> Learn and Teach를 클릭하고 Browse Courses를 클릭하자

 

그럼 엄청 많은 수의 언어들이 나온다

요즘에 C,C++의 사용 대신에 Rust의 사용이 많아진다고 하는데.. Rust언어도 배울 수 있고, 함수형 언어의 형님격인 Scala도 배울 수 있다

아래로 내려보면 Go 언어도 배울 수 있다

스칼라를 배우기 위해서는 플러그인을 설치해야 한단다

설치하고 왔는데도, 저런 오류가 발생한다면...

https://www.rust-lang.org/tools/install

 

Install Rust

A language empowering everyone to build reliable and efficient software.

www.rust-lang.org

에 접속하면 맨 위에 보이는 cli를 터미널에 입력해주자

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

1번 선택

source "$HOME/.cargo/env"

설치가 완료된후 바로 적용하려면 위의 명령어를 입력하랜다

그리고 다시 IntelliJ를 실행해서 Learn Rust로 가보면 Start로 버튼이 바뀌어있다

Rust 학습해보기

왼쪽에 course 순서대로 배울 수 있다

좌측을 기준으로 기존의 프로젝트 파일들이 있는 곳이 Courses

가운데가 code editor

맨 오른쪽이 현재 course의 description과 check(run), Next등 버튼이 있는 곳이다

왼쪽에 코스들을 해결하면 초록색 학사모 아이콘이 보인다

말을 듣지 않고 코드를 맘대로 작성한 후에 Check 버튼을 누르면..?

틀렸다고 나온다

다시 올바른 코드를 작성하면 축하한댄다

코스들을 해결해 나갈수록 맨 위에 로딩바가 채워지고, 학사모 아이콘들이 늘어간다ㅋ

그나저나 거의 Rust강의나 책에 버금갈 정도로 양질의 학습을 할 수 있지 않은가?

왜 굳이 사서 돈을주고 강의를...

만약 IntelliJ에 돈 썼다면 이렇게 Learn을 하면서 돈값 제대로 뽑아야한다

Go 학습해보기

학습을 하다가 종료를 하고 밖으로 나오면

내가 배우고 있는 과정의 클리어한 개수를 볼 수 있다

요즘 핫한 머신러닝도 배울 수 있다

그리고 왼쪽에서 봤다시피 Coursera나 Codeforces등도 할 수 있는 것 같다

또한 코틀린 언어로 배우는 알고리즘 코스도 있다

Algorithm 학습해보기

처음에는 쉬운데 나중가면 어려워진다..땀땀

내가 살펴본 코스들중 C,C++는 존재하지 않았다

그럼 CLion에서는 관련 코스가 있을까?

CLion 코스탐색

웃긴게 파이썬과 러스트도 있다..

근데 C++ 관련해서는 베이직, 임베디드를 배울 수 있다. 맨 아래는 뭔지 모르겠다

WebStorm 코스탐색

 

React, Vue, Angular를 기대했는데.. Framework 단위로는 코스를 만들기 어려웠나보다..떼잉...

Rider 코스탐색

유니티나 언리얼을 개발하기 위한 IDE인데 러닝 코스가 따로 준비되어 있지는 않은 것 같다

그래도 Unity랑 C#으로 개발할때 넘 좋다

 

PyCharm Professional 코스탐색

거의 인텔리제이랑 비슷한거같기도하고..!?

 

JetBrains의 IDE들은 IntelliJ를 기반으로 커스터마이징 해서 나온것이기 때문에 비슷한 점들이 많다

 

결론은 JetBrains를 결제하신 분들이라면 이 Study Course를 이용해서 프로그래밍 언어를 재밌게 배워보는것도 좋은 방법이지 않을까 해서 공유를 한다!!

728x90
반응형

'Program Language > Common' 카테고리의 다른 글

프로그래밍 언어별 특징들  (0) 2024.02.13

댓글