본문 바로가기

코딩테스트 대비

[Online IDE]알고리즘 공부-Repl.it(이것이 코딩 테스트다 with Python)

요즘 알고리즘 공부를 꼭 해야겠다는 마음이 생겨서 '이것이 코딩 테스트다 with python'을 공부 중이다.

 

인턴 중에는 개인 노트북이 아닌 회사 노트북을 사용하기에 IDE를 설치하기가 힘들었다.

... 공부가 힘들던 와중에 책에 나와있는 online IDE인 repl.it을 보고 깜놀했다.

 

정말로 편리한 툴이고 github랑 연동이 된다😚

또한 문제를 풀고 git push을 통해 내 저장소에 올려서 잔디밭 채우는 맛이 있다.

 

만약 개발도구가 무거워서 컴퓨터에서 돌아가지 않는다(그럴 일은 없겠지만 ㅎㅎ)

내 컴퓨터는 아니지만 공부하고 내 저장소에 올리고 싶다 하면 사용하는 걸 추천한다!

 

그리고 '이것이 코딩 테스트다 with python'도 너무 추천한다 책이 읽기 너무 좋게 되어있다ㅎㅎ

 

Replit 사용법은 진짜 간단하다! 해당 사이트에 들어가서 Log in을 하면 된다

Log in은 git이나 구글 계정이 있으면 원클릭에 가능하다

 

The collaborative browser based IDE

Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin, QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript,

repl.it

그렇게 Log in을 하고

Replit 창

create에서 자기가 사용할 언어를 고르거나 '+'을 누르고 자기가 사용할 서비스를 누르면 된다.

 

나는 github에서 내가 만든 Repo을 골랐다. 그러고 나서 import from Github을 하면 환경설정이 끝난다 완벽!

이후 화면은 아래와 같이 나온다.

그런 다음 원하는 폴더를 만들고 하면 되는데 그전에 'git pull'을 먼저 해주는 것이 좋다.

몇 번 사용은 안 해봤지만 git push을 하면 항상 에러가 나서 이유를 찾아보니 git pull을 하면 해결되는 문제였고

git pull을 하면 해결이 된다.ㅎㅎ

 

코드를 짜고 해당 파일을 찾아서 python일 경우에는 아래와 같이 'python 파일명. py' 실행되고 결과가 보인다.

python 실행

정말 간단하고 git저장소가 연결되어있으니 문제를 풀고 push까지 할 수 있고 다른 사람 컴퓨터에서도 공부가 가능하다.

 

git push

+) 진짜 멍청이인가...? git push 하면 잔디밭이 안 생긴다는 걸 방금 알아버렸다... (아니 commit을 36번이나 했는데...ㅠ)

 

잔디밭이 생기는 줄 알았는데 알고 보니 해당 레포를 push 하는 날에는 다른 코테 연습도 push을 했고 이로 인해 알지 못했다.ㅠㅜ

그런데 최근 코딩 테스트 응시하려고 다시 공부하다가 이슈를 발견했다 으앙

 

이슈는  commit 할 때 Author가 잘못되어 나타난 오류로 간단하게 고칠 수 있었다.

 

replit에 그대로 명령어를 치면 된다.

git config user.email "본인 git의 이메일"#rkdms7220@naver
git config user.name "본인 git의 이름"#rlarkdms 으로 설정했다.

 

참고로 github의 이메일과 같아야 한다!

 

++) git에서 정책을 바꿨다.😒 password로 Push가 아니라 token으로 Push가 가능해졌다.

그래서 Username을 입력하고 Password에는 git password가 아니라 token을 입력해야 Push가 가능해진다.

내가 여러 번 테스트를 해봤고 아이디와 토큰 물어보는 게 계속 나오면 불편해서 ID랑 토큰 등록 방법을 찾아봤는데 찾지 못했다...ㅠ

 

git config credential.helper store
#정보를 반영구적으로 저장
git add -A
git commit -m "원하는 commit 내용"
git push
Username for "https://github.com": #본인 username 입력
Password for "https://rlarkdms@github.com": #token 입력

 

이렇게 하면 저장소에 올라가긴 한다. 그런데 문제는 창이 열려있는 동안은 유효하지만 닫히면 다시 입력을 해야 한다...

이걸 어떻게 해결해야 할지 계속 고민해야겠다...

 

 

Replit을 이용한 레포도 한번 봐주세요👧🏻

 

rlarkdms/This_is_coding_test_with_python

이것은 코딩테스트다 with Python 문제를 풀기위한 레포입니다. Contribute to rlarkdms/This_is_coding_test_with_python development by creating an account on GitHub.

github.com