[CLion] CLion IDE로 C/C++과 Python, JavaScript를 동시에 다 개발해 보기 Develop Tip

JetBrains는 가장 쓸만한 언어에 대해 가장 좋은 IDE를 만들어 내는 것에는 별 이견이 없을 것 같습니다.
체코에 본사를 둔 회사이고 러시안 개발자들도 많이 있다는데 암튼 본받을 만한 회사인 것 같습니다.

Codelite 라는 것을 사용해 보기도 했는데요,
어느것 하나 PyCharm 이나 IntelliJ 만큼이나 편한 것은 없었습니다.

그러다가 JetBrains에서 C/C++을 위한 CLion (Sea Lion 바다사자와 동음이의어 군요)을
사용해 보았습니다.

그 간단 사용기를 적어봅니다.

우선 JetBrains의 홈페이지에서 관심 언어를 선택하면 관련 IDE나 툴들이 보입니다.

CLion을 설치해서 돌려봅니다.

디폴트로 하얀 배경과 어두운 다큘러 중에 하나를 선택하라고 나오네요.

툴체인으로 make와 디버거를 선택하고 하는데 아마 자동으로 찾은 것 같습니다.
"Nest..."를 합니다.

버전관리 및 웹 개발 등 다른 툴 관련 것들을 선택하는 것이 있습니다.
기본으로 "Next..."

그다음 필요한 플러그인 등을 설치하라고 하는데 그냥 넘어가 봅니다.
(Swift 및 Go 언어도 이곳에서 함께...)

새로운 프로젝트를 시작합니다.

가볍게 C로...

빌드 및 디버깅을 기존 PyCharm 사용하듯이 쉽게... (너무 너무 행복합니다 ^^)

어... 그런데 New를 보니 파이썬이 디폴트로...? 우왕... 바다사자로 C/C++ 뿐만 아니라
파이썬도??

파이참에서와 같이 설정에서 인터프리터를 지정하면,

파이참과 거의 동일합니다.

위에서 처럼 파이썬도 개발 할 수 있구먼요.

이제 백엔드에서는 CLion 하나면 정말 끝내주겠네요.

백엔드 개발에 대한 개인적인 견해로는,

1) 파이썬으로 메인 개발을 합니다. (우선 속도니, 동시성 등에 관한 고려는 나중에...)

2) 파이썬으로 작은 Service를 만드는데 너무 느리거나 하면
    Go로 개발합니다. (구글에서 Python 2.x를 Go로 변환해주는 Grumpy 라는 것이 나온 적이 있네요.)

3) 필요에 따라 파이썬의 병목이 있으면 이를 C로 Shared Library로 만들어 Ctypes 등으로 
    연동하여 병목을 해결합니다.

위와 같은 방식으로 백엔드 개발을 한다면,
아주 끝내줄 겁니다.

갑자기 JetBrains 에 필이 받아 바다사자로 헬로우월드를 해 보았습니다.


어느 분께는 도움이 되셨기를...

핑백

덧글

  • Nicholas 2017/06/23 11:39 # 삭제 답글

    저도 Python으로 메인 개발을 고려중에 있습니다.
    성능 보다는 생산성면에서 유용하다는 생각이 들어서요.
    기존에 C로 주로 개발해온것으로는 성능적인 면에서는 얻는게 있겠지만, 생산성이 좋다고는 못하겠더라구요.
    항상 올려주시는 글 잘보고 있습니다.
  • 지훈현서아빠 2017/06/23 11:46 #

    도움이 되셨다니 저의 보람입니다~ ^^
댓글 입력 영역

구글애드텍스트