안녕하세요 이번포스터는 vscode의 tasks.json을 왜 사용할까?라는 주제로 쓰게 된 3구 개발자입니다. 제가 항상 vscode 다운로드 하면서 vscode의 tasks.json을 왜 쓸까? 라는 생각을 자주 했습니다. 그래서 저는 그 궁금증을 풀기 위해 이번 포스터를 써보도록 하겠습니다.

vscode(Visual Studio)란?

비주얼 스튜디오 코드는 마이크로소프트에서 오픈소스로 개발하고 있는 소스 코드 에디터입니다. 맥OS, 리눅스, 윈도우 등 운영체제를 지원하고 있습니다. IDE보다는 에디터에 중점을 두고 있습니다. 무료로 사용할 수 잇으며 모든 IDE들이 확장 프로그램을 지원합니다. 예를 들어서 C, C++, Python, DB 등 확장프로그램을 지원하고 있습니다.

 

본론으로 들어가겠습니다. 제가 항상 구글이라는 친구를 통해서 'vscode C&C++ 설치법, vscode python설치법을 검색하면 왜? tasks.json을 건들면서 launch.json 왜 사용할까? 라는 생각을 합니다.

 

tasks.vs.json파일과 launch.vs.json파일을 만드는 이유는 다음과 같습니다.

파일 이름

목적

tasks.vs.json

사용자 지정 빌드 명령 및 컴파일러 스위치와 임의(빌드와 관련되지 않은) 작업을 지정합니다.

launch.vs.json

디버깅을 위한 명령줄 인수를 지정합니다.

여기서 json파일은 Java Script Object Notation의 약자입니다.

 

추가적으로 tasks.vs.json파일을 설명드리겠습니다.

 

즉 tasks.json파일은 Batch File라는 뜻입니다. 즉, 복잡한 빌드, 명령어 들을 하나의 파일로 기록해서 실행이 가능합니다. tasks.json파일 안에는 빌드가 들어가 있습니다.

 

Batch File은 윈도우에서 흔히 접하는 명령 프롬프트(cmd, 윈도우 + R -> cmd -> enter)에서 많은 명령어를 한 번에 실행하기 위해서는 배치파일이 필요합니다. 만약 저는 윈도우에서 메모장과 한글 카카오톡 등을 한 꺼번에 키고 싶은데 배치파일을 이용해 한 번에 킬 수 있습니다.

 

 

이상 포스터를 마치겠습니다. 감사합니다.

+ Recent posts