작년과 올해 ICT 분야의 최대 관심사는 챗GPT일 것이다. ChatGPT는 Generative Pre-trained Transformer (GPT)와 Chat의 합성어이다. ChatGPT는 2022년 프로토타입으로 시작되었으며, 다양한 지식 분야에서 상세한 응답과 정교한 답변으로 인해 집중을 받았다. 비영리기업인 OpenAI에서 마이크로소프트로부터 지분 양도에 따른 대규모 투자를 받아서 모든 이들의 이목을 한번에 받았다. 인공지능은 현재 우리의 삶에서 매우 중요한 역할을 하고 있다. 인공지능은 이미 우리 주변에서 많은 일을 수행하고 있으며, 앞으로 더욱 많은 일을 수행할 것이다. 인공지능은 검색 엔진, 음성 비서, 자율 주행 자동차, 언어 번역, 의료 진단 등 다양한 분야에서 활용되고 있으며 교육과 예술, 스포츠, 게임 등 다양한 분야에서도 활용될 수 있습니다. 이제 우리 교육환경에서 인공지능을 빼놓고 미래를 이야기 할 수 는 없을 것이다. 이렇게 인공지능이 활발하게 발전함에 따라 ICT 개발자에 대한 관심이 높아지고 있다. ICT 개발자들은 여러 분야에서 개발 코드를 활용하여 소비자의 요구에 맞는 소프트웨어를 개발하고 있다. 이에 따라 여러 개발자들을 위한 에디터가 제공되고 있는데, 그 중에서 가장 인기있고 대중적으로 잘 알려진 비주얼 스튜디오 코드에 대한 가이드 북을 읽을 기회가 있었다. 비주얼 스튜디오 코드란 마이크로소프트에서 개발한 무료 코드 에디터 프로그램이다. 경량화되어 있으면서도 다양한 기능을 제공하여, HTML, CSS, JavaScript와 같은 웹 기술부터 파이썬, Java 등 다양한 프로그래밍 언어까지 폭넓게 지원합니다. 또한, 사용자가 원하는 기능을 추가할 수 있는 확장 프로그램 시스템을 갖추고 있어 매우 유연한 개발 환경을 제공한다. 이에 대한 자세하고 친절한 설명을 하고 있는 책인 것 같다. 리브로웍스의<비주얼 스튜디오 코드 가이드>이다.
저자는 먼저 VSCode에 대해서 자세한 설명을 해 준다. 마이크로소프트사가 제공하는 무료 텍스트 에디터이지만, 더 고차원적인 소프트웨어 개발을 위한 기능을 갖춘 IDE (Integrated Development Environment)에 가깝다는 것이다. 그러므로 VSCode는 소프트웨어 개발자 및 엔지니어만을 위한 도구가 아니라 편집이나 폴더 조작 등의 일상 업무부터 프로그래밍이나 버전 관리와 같은 본격적인 개발 업무까지, 모든 작업을 이것 하나로 완수할 수 있다는 점이라는 것을 강조한다. 특히 웹 관련 개발 업무를 하는 독자들에게는 VSCode를 통하여 업무를 효율적으로 진행할 수 있을 것이다. 저자는 VSCode의 설치 부터 환경 설정, 메뉴 설명, 유저 특성에 맞는 Customizing 방법부터 본격적으로 활용하는 방법까지 User Friendly 한 설명과 사진을 곁들여 쉽게 설명하고 있어, VSCode를 처음 접하시는 독자들도 쉽게 이해할 수 있게 구성되어 있다. 저자는 독자들의 수준에 따라서, 초보자들은 Chapter1부터 읽어 나가고, 어느정도 수준이 있으신 분들은 자신이 필요로 하는 Chapter를 바로 읽도록 제안한다.
저자는 먼저 VSCode에 대해 기본적인 것부터 프로그램 구동 사진과 함께 설명해 준다. 기본적으로 VSCode는 5가지 영역으로 이루어져 있다. 작업표시줄, 사이드바, 편집기, 패널과 상태 표시줄…
VSCode를 이요한 텍스트 편집 테크닉(이후, 사용자들에게 많은 유용성을 제공해 줄 것 같다), 개발자들의 경우, 많이하는 소스코드의 범위 선택과 복사 그리고 복사 등에 대한 Hot Key 설명 등은 나중을 위해서라도 자기 몸에 자동적으로 베이도록 해야 할 것이다. Customizing의 경우는 개발자들이 자신의 작업 환경에 맞는 환경을 설정하는 것으로 저자는 그래픽을 많이 도입하여 설명해 주고 있다.
VSCode를 이용한 웹 디자인 챕터는 요즈음 많은 개발자들이 많은 분야에서 많이 활용할 수 있는 많은 기법들을 제공해 주고 있다. 특히 개발자들이 많이 사용하는 소스코드 관리 도구 Git을 사용하여, GitHub와 연동하면 변경된 코드를 쉽게 확인할 수 있다. Github는 개발자 포트폴리오의 용도로 많이 사용되는 된다. 저자는 많이 쓰는 에디터 VSCode를 이용해서 Git 설치 후 Github계정에 연동 및 커밋하는 과정을 모두 자세하게 설명해 주어 개발자들에게 특히 유용할 것이다.
개발자 입장에서 비주얼 스튜디오 코드(VSCode)는 가볍지만 강력한 소스 코드 편집기다. 데스크톱 컴퓨터에서 실행되며 윈도우, 맥OS, 리눅스에서 쓸 수 있다. 자바스크립트, 타입스크립트, Node.js 등의 지원 기능이 내장돼 있으며 닷넷, 유니티 등의 런타임과 C++, C#, 자바, 파이썬, PHP, 고(Go) 등 다른 언어용 확장프로그램으로 구성된 풍부한 생태계를 보유하고 있다. VS 코드는 가볍고 시작 속도가 빠르다는 기본적인 장점 외에도 변수, 메소드, 중요 모듈용 인텔리센스 코드 완성 기능을 비롯해 멀티 커서 편집, 매개변수 힌트 등 강력한 편집 기능과 세련된 코드 탐색 및 리팩토링 기능, 깃 지원 등 내장 소스 코드 관리 기능을 갖추고 있다. 이런 측면에서 개발자가 되시길 원하는 독자들에게는 강력한 소스 코드 편집기에 대한 정보를 제공해 주고 있다.
비주얼 스튜디오 코드 가이드, 총리뷰
이 책은 Visual Studio Code를 다룬 쉬운 해설서로, 프로그램 및 웹 개발 분야에서 널리 사용되는 오픈 소트 텍스트 에디터인 VSCode를 효율적으로 활용하는 방법을 상세하게 설명하고 있다. 웹디자이나, 프로그래머,웹크리에이터,프로그래밍 입문자까지 모든 사용자 층을 위해 기본부터 커스터마이즈, Git 연동까지 다양한 내용을 담고 있어 매우 유용한 책이다.
* 본 포스팅은 출판사를 통해 도서를 제공받아 주관적으로 작성한 리뷰입니다.