티스토리 뷰

728x90
반응형

 

윈도우 10 ubuntu와 vscode 연동 내용 추가
21.09.10 글 구조 수정

 

뭐 다들 윈도우에서 Visual Studio나 VSCode처럼 굉장히 강력한 소프트웨어들을 사용하셨을 텐데요 42 서울에서는 이런 툴들을 사용할 수가 없습니다. VSCode는 사용할 수 있지만 시험 자체를 쉘로만 보기 때문에 VScode보단 터미널 환경에서 vi를 통해 작성하시는 것에 익숙해질 필요가 있으십니다. 뭐 개인 과제를 할 때에는 VScode 사용하시는 분들도 많습니다. 저는 귀찮아서 vim으로만 작성했네요. 42서울 기계 채점이란 것을 통해서 점수를 받기 때문에 코드를 제출할 때도 기계가 알아볼 수 있게 Norminette 형식에 맞추는 것이 필요합니다. 그래서 만족해야 하는 요구 조건들이 많습니다.

 

변수와 괄호 헷갈리지않게 색깔 표시가 없는 것은 물론이며, 자동 완성도 없습니다. 즉, 컴파일을 하고 나서야 확인을 해볼 수 있습니다. 하지만 저희가 누굽니까..  배민처럼 이미 코민들도 존재하십니다..... 기존의 고수들이 굉장히 많아서 참고할만한 글들이 아주 많습니다. 최소한의 환경 설정을 통해서 더욱 편리한 indentation과 색깔 표시를 해주는 에디터 설정들을 할 수 있습니다. 자동완성에 대한 설정도 있지만 사실 저는 자동완성까지는 적용을 하지 않았네요.. 어차피 시험 환경에서는 아무것도 세팅이 돼 있지 않아서 그냥 환경설정을 하시지 않고 그냥 사용하시는 분들도 많았어요.

 

아마 처음에는 설정하는데 굉장히 어려우시겠지만 한 번만 제대로 공부하고 해 놓으시면 쉽습니다. 아마도 로그인 접속 장애로 인해 초기화가 진행되실 수도 있으니 항상 git에 push 하시는 것은 필수. 저는 초기화만 2번 당했습니다...  아래 블로그 글부터 천천히 확인해보시고 따라 해 보시길 바랍니다. 아래 글을 제가 제일 애용했는데요. 굉장히 정리가 잘 돼 있어서 사용하기 편리했습니다.

 


 

아래 링크한 블로그에 모든 것이 정리가 돼 있습니다. 그렇지만 아마 아래 글대로 따라하시다 보면 오류가 나실 수 도 있는데 저에게 발생했던 오류는 총 3가지였습니다. 오류가 나실 수도 있고 안 나실 수도 있는데 그에 대한 해결방법을 처음에는 찾기가 어려울 수도 있기 때문에 이 글을 작성해봤습니다! 

제가 말씀드리는 오류는 vim으로 실행을 할 때 실행은 되지만 오류 메시지가 뜨는 것을 말씀드리는 겁니다. 

 

  • 만약 윈도우 10에서 WSL로 vscode로 c언어환경을 세팅하고 싶은 분은 아래 사이트를 참고해서 vscode를 세팅하시길 바랍니다!
  • https://webnautes.tistory.com/1158
 

Visual Studio Code에서 C/C++ 프로그래밍( Windows / Ubuntu)

Windows와 Ubuntu 환경에 설치된 Visual Studio Code에서 C/C++을 컴파일하고 실행시키는 방법에 대해 설명합니다. 테스트에 사용한 운영체제 버전은 Windows 10과 Ubuntu 18.04입니다. Visual Studio Code 버전에..

webnautes.tistory.com

 

 

Linux 용 Windows 하위 시스템을 사용 하 여 VS Code 시작

Linux 용 Windows 하위 시스템을 사용 하 여 코드를 작성 하 고 디버그 하 VS Code를 설정 하는 방법에 대해 알아봅니다.

docs.microsoft.com

 


😩 내가 겪었던 오류

 

1. node 오류 

  • 저희가 42서울에서는 node 설치를 할 수 없으므로 무시하셔도 됩니다. 보기가 귀찮으시다면 아래 문구를 삭제해주시면 됩니다.
  • 첫 번째 그림의 명령어를 입력하신 뒤 두 번째 그림에 해당하는 문구를 다 지워주세요. 
vim ~/.vimrc

 

2. sonokai 관련된 오류

  • 블로그의 reference들을 보면 관련된 글을 보고 수정하실 수도 있겠지만 저도 처음에는 굉장히 헷갈렸고 오래 헤맸기에 아래 방법만 따라 하셔도 됩니다. 해당 오류가 안 나시면 그냥 넘어가셔도 됩니다.
  1. 아래 sonokai의 git repo를 clone 한다.
  2. 매뉴얼의 3번까지 파일들을 복사한 뒤 해당 경로에 넣어준다.

매뉴얼의 3번까지만 하시면 됩니다. 오류가 나는 부분만 복사해서 붙여 넣어주셔도 됩니다. 먼저 git repo를 git clone을 하신 다음에 매뉴얼대로 파일들을 옮겨주시면 됩니다.

github.com/sainnhe/sonokai 

 

sainnhe/sonokai

High Contrast & Vivid Color Scheme based on Monokai Pro - sainnhe/sonokai

github.com

 

3. vim을 실행하실 때 해당 명령어를 추가하라는 오류가 뜰 경우 

  • 오류를 자세히 보시면 "let ~~~  = 1"을 추가하라는 말이 나올 겁니다. (어떤 오류였는지는 정확하게 기억이...) 해당하는 오류를 아래의 명령어를 참고하시고 복사합니다.
  • vim ~/.vimrc로 파일에 접근한 뒤 위 그림처럼 let의 명령어가 있는 부분에 추가해서 넣어줍니다! 윈도 환경에서 리눅스에 붙여 넣기를 하시는 거면 Ctrl + Shift + V를 하셔야 할 겁니다. Mac에서는 Command + V 가 되겠죠
vim ~/.vimrc


* 참고 *
참고로 Shell에서 yy를 누르시면 한줄 복사가 되고 p를 누르시면 붙여넣기가 됩니다.
반대로 dd를 누르시면 한줄삭제가 되고요 p를 누르시면 복원이 됩니다.

 

 

사실은 이런 설정들을 안 하셔도 채점받는 것에는 문제가 없고 코드를 작성할 때도 문제는 없습니다. 하지만 기존에 사용하던 VScode나 Visual Studio 툴들과 비교하면 굉장히 허접하고 어색할 겁니다. 이를 보완하기 위한 환경설정이라고 생각하시면 되겠습니다. 저희는 극한의 편안함을 원하기 때문입니다. 

alias 설정법

alias nnt="~/.norminette/norminette.rb"

alias nntr="nnt -R CheckForbiddenSourceHeader"

alias mnt="gcc -Wall -Wextra -Werror -o test"
728x90
반응형
댓글