Visual Studio Code에서 Kotlin 사용(Code Runner)

JDK 설치 오라클 사이트에 방문해서 JDK를 설치한다. https://www.oracle.com/java/technologies/javase-downloads.html 원하는 버전을 받으면 되며 설치 후 환경변수 설정을 하지 않아도 vscode에서 실행되는 것을 확인했다. 만약 vscode에서 javac가 없어서 컴파일되지 않는다는 문구가 뜬다면 구글에 “자바 환경변수 설정”을 검색하여 따른다. 만약 이러한 오류가 발생할 때 댓글 달아주시면 환경변수 설정을 추가하도록 하겠습니다. kotlin compiler 다운 코틀린 컴파일러를 다운받는다. https://github.com/JetBrains/kotlin/releases dev … Read more

[VSCode] Visual Studio Code 테마 변경

Visual Studio Code 테마 변경 비주얼 스튜디오 코드를 실행하고 왼쪽 하단의 설정 아이콘을 선택, Color Theme로 진입한다. (메뉴의 File -> Preferences -> Color Theme로도 들어갈 수 있다.) 화면 상단에 뜬 Color Theme 창에서 원하는 테마를 선택한다. 테마를 클릭하면 바로 테마가 적용되고 마우스가 아닌 키보드 상, 하로 이동하면 프리뷰를 볼 수 있다. 만약 위 목록에서 원하는 … Read more

[VS Code] Visual Studio Code에서 C, C++ 표준입력받기

읽기 전에 아래 링크를 통해 비주얼 스튜디오 코드 환경설정이 완료된것을 전제로 하는 글입니다. [VS Code] Visual Studio Code에서 C, C++ 개발을 위한 환경설정(Code Runner 이용) 목적 비주얼 스튜디오 코드에서 scanf, cin의 표준입력을 받는다. 서론 비주얼 스튜디오 코드에서 Code Runner를 이용해 파일을 실행하면 output을 통해 표준출력 결과는 볼 수 있으나 표준입력을 받아올 수 없다.  그러나 터미널을 통해 파일을 … Read more

[VS Code] Visual Studio Code에서 C, C++ 개발을 위한 환경설정(Code Runner 이용)

목적 Windows에서 Visual Studio Code, Code Runner를 이용한 C++ 개발 환경설정 서론 에디터인 비주얼 스튜디오 코드는 IDE인 비주얼 스튜디오에 비해 가볍다. 그러나 컴파일러가 없으므로 컴파일러와 연결시켜주는 과정이 필요하다. 본론 1. 컴파일러 설치 https://sourceforge.net/projects/mingw/ 위 사이트에서 MinGW를 다운받고 설치한다. 설치한 MinGW를 실행한다. mingw-developer-toolkit의 체크박스를 클릭하고 Mark for Installation을 클릭한다. mingw32-base, mingw32-gcc-g++도 같은 방식으로 진행한다. 이후 Installation … Read more

[Git] error: insufficient permission for adding an object to repository database .git/objects 오류

오류 내용 리눅스에서 git add를 하는데 아래와 같은 오류가 발생했다. error: insufficient permission for adding an object to repository database .git/objects 해결 방법 오류가 발생한 .git/objects 폴더로 이동해서 $ls -al 명령어로 파일 권한들을 확인해봤더니 쓰기 권한이 없다. .git/objects 폴더 전체에 쓰기권한을 주었더니 해결되었다. 쓰기권한 설정 $ cd .git$ sudo chmod 777 -R objects/

[Git] add시 특정 파일이나 폴더가 add되지 않는 문제

이슈 내용 git에서 git add . 명령어를 이용하여 전체 파일을 add하려고 했으나 일부 폴더의 파일이 add되지 않았다 원인과 해결방법 하위폴더에서 git init을 하는 등의 이유로  최상위 폴더가 아닌 하위폴더에 .git폴더가 존재하면 발생할 수 있다. add되지 않는 폴더에 있는 .git폴더를 삭제하면 해결할 수 있다.

[Git] 다른 브랜치 커밋 가져오기

다른 브랜치 커밋 가져오는 과정 이동할 커밋 확인 이동할 커밋이 있는곳의 브랜치로 이동 후 아이디 확인. 아이디는 git log, git reflog 등을 활용한다. $ git reflog 커밋 복제 커밋 복제는 cherry-pick 명령어를 활용한다. $ git checkout 목적지 브랜치$ git cherry-pick 이동할 커밋 아이디

[Git] 삭제된 로컬 파일 복구

삭제된 로컬 파일 복구 로컬 리포지토리의 특정 파일을 삭제했으나 복구하고 싶을 때 사용한다. 삭제후 커밋 전이어야 가능하다. 특정 파일만 복구 git checkout 파일명 전체 파일 복구 git checkout .