-
REPL.it 이 뭐지?기술 관련/etc 2021. 1. 5. 14:34
최근 프로그래밍 언어가 다양해졌다. 전통적인 C나 C++ 부터 Java, JavaScript, Python, Go 등등등
그렇게 다양한 언어가 있지만 해당 언어로 작성된 코드를 만든느 것은 편집이라는 과정이 필요하며 최근에는 단순히 편집기라기 보다는 통합 환경(IDE)으로서 제공되는 도구를 사용한다.
기본적인 문법은 최근 IDE에서는 기본적인 Syntanx Highlight나 Lint 기능을 제공하지만 결과적으로 작성된 코드를 Build하거나 Run 해야 하려면 해당 언어에 대한 Runtime 플랫폼이나 SDK를 Local에 설치해야 하여 이용하는게 일반적이다.
근데 잘 모르는 언어를 공부 한답시고 Local에 설치하는 것도 솔직히 부담스러울 수 있으며, 어떤 사람들은 그냥 그거 Installer 받아서 설치하면 하면되는데 뭐가 어렵냐고 하는 사람들도 많다.
특정한 강의를 하다 보면 수강자가 준비해야 할 사전 준비 사항이라는게 있는데, 이것 때문에 강의 시작이 꽤 늦춰지는 경우가 있다. 실습을 위한 공통 환경을 제공하는게 제일 좋은데 그런 환경을 구축하는 것도 만만치는 않다 (물론 돈이면 다 해결 된다).
다른 온라인 강의를 듣다가 repl.it/ 라는 곳을 소개하고 여기서 실습하라고 안내가 나와서 확인해 봤는데 일종의 온라인 IDE 환경이라고 볼 수 있다. 웹 환경에서 Source 코드 편집도 가능하고 해당 코드에 대한 Runtime도 제공해서 실행해 볼 수 있다.
생각보다 많은 언어 환경을 제공하니 자신의 로컬이 각종 Runtime으로 더러워(?) 지는 것을 혐오하는 사람들은 이용을 추천한다.
나는 python runtime을 선택했는데, shell에서 정보를 확인하면 Ubuntu Linux를 기반으로 하는 Shell을 제공하는 것으로 볼 수 있다.
참고로, REPL이란 Read Eval Print Loop 의 약자로서 command line 환경에어서 한 줄 명령을 인식하고 실행되는 환경을 말하는데, 이걸 차용한 것으로 보인다.
'기술 관련 > etc' 카테고리의 다른 글
티스토리 글에 지도를 넣어보자 (0) 2021.01.11 크롬브라우저 samesite cookie 설정 하기 (0) 2021.01.10 Vue.js에서 Invalid Host header 를 만나면? (0) 2021.01.09 VirtualBox 파티션 확장 하기 (0) 2010.02.01 Kubuntu에서 VirtualBox OSE 3.0.2 build 하기 (0) 2009.07.20