C/C++์ ์ปดํ์ผ ์ธ์ด์ด๋ฉด์ ํ๋ซํผ ์ข ์์ ์ธ ํน์ฑ์ ๊ฐ๊ณ ์๋ค. ๋ค์ ๋งํ๋ฉด ํ๋ซํผ์ ์ข ์๋์ด ์๊ธฐ ๋๋ฌธ์ ์ปดํ์ผํด์ ์ป์ ์คํํ์ผ์ด ๋ง์ฝ ํ๋ซํผ์ด ๋ค๋ฅด๋ค๋ฉด ์คํํ ์ ์๋ค. ๋ํ์ ์ธ ํ๋ซํผ์ธ ์๋์ฐ์ ๋ฆฌ๋ ์ค์์ ๊ฐ๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ์ ์ด๋ป๊ฒ ํ๋์ง ์ดํด๋ณด์.
โ windows
์๋์ฐ ์ด์์ฒด์ ๋ Visual Studio๊ฐ 90% ์ด์์ ์ ์ ์จ์ ๋ณด์ธ๋ค. ์๋์ฐ ์ด์์ฒด์ ์ด๊ธฐ ๋๋ฌธ์ MS๊ฐ ๋ง๋ VS์ ํธํ์ด ์ ๋๊ณ , MSVC ์ปดํ์ผ๋ฌ๋ฅผ ์์ฒด์ ์ผ๋ก ๋ด์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ VS๋ง ์ค์นํด๋ ๋ณ๋ค๋ฅธ ์ถ๊ฐ๋๊ตฌ๊ฐ ํ์ ์๋ค. ์ปดํ์ผ, ์คํ, ๋ถ์๊น์ง ํ IDE์์ ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ๋ค. ๋ค๋ง ๋ง์ ๊ธฐ๋ฅ์ด ์๋ ๋งํผ ์ค์น ์ฉ๋์ด ํฌ๊ณ ๋ฌด๊ฒ๋ค.
ํ์ฌ๋ Visual Studio 2022๊น์ง ๋์์๋ค. ์ค์น๋ ์๋ ์ฌ์ดํธ์์ ๋ค์ด ๋ฐ์ ์ ์๋ค.
https://visualstudio.microsoft.com/ko/vs/
Visual Studio 2022 | ๋ฌด๋ฃ ๋ค์ด๋ก๋
Visual Studio์์ ์ฝ๋ ์์ฑ, ๋๋ฒ๊น , ํ ์คํธ, Git ๊ด๋ฆฌ, ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ง๊ธ ๋ฌด๋ฃ๋ก ์ปค๋ฎค๋ํฐ๋ฅผ ๋ค์ด๋ก๋ํ์ธ์.
visualstudio.microsoft.com
์ค์น ํ MS ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ๊ณ ์ฌ์ฉํ๋ฉด ๋๋ค. ์์ธํ ์ค์น๊ณผ์ ์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ์์๋ ๋ง์ด ์๊ฐํ๊ณ ์์ผ๋ ์ผ์ผ์ด ํฌ์คํ ํ์ง๋ ์๊ฒ ๋ค. Visual Studio Installer์์๋ ๊ฐ๋ฐ์์ ์ฌ์ฉ ๋ชฉ์ ์ ๋ง๊ฒ ์ปดํ์ผ๋ฌ์ ๊ฐ์ข ๋๊ตฌ๋ค์ ๊ณจ๋ผ์ ์ค์นํ ์ ์๋ค. ๊ฐ๋ณ์ ์ผ๋ก ๊ณ ๋ฅผ ์๋ ์๊ณ , ์ธ์ด์ ๋ฒ์ ์ ์ ํํ๋ฉด ํจํค์ง๋ก ์ ํํด์ ์ค์นํ ์ ์๋ค. ํจํค์ง๋ก ์ ํํ๋ฉด ๊ธฐ์กด 3GB ์ด์์ ๊ฑฐ๋ฌํ ์ก์๋จน๋๋ค. Visual Studio๋ C/C++์ด ๋ํ์ ์ด์ง๋ง ๊ทธ ์ธ์ C# ๊ฐ๋ฐ์๋ค๋ ๋งค์ฐ ๋ง์ด ์ฌ์ฉํ๋ฉฐ, ํ์ด์ฌ๊ณผ Node๋ ์ง์ํ๋ค.
Visual Studio๋ ๋ฌด๋ฃ๋ฒ์ ์ธ Community์ ์ ๋ฃ๋ฒ์ ์ธ Professional๋ก ๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์์ ์ฌ์ฉํ๋ Enterprise ๋ฒ์ ๋ ๋ฐฐํฌํ๊ณ ์๋ค.
๋ํ VS์์๋ VSCode ์ฒ๋ผ ํ๋ฌ๊ทธ์ธ์ ์ ํํ ์ ์๋ค. ํ๋ฌ๊ทธ์ธ์ด ํ์์ฒ๋ผ ์ฌ๊ฒจ์ง๋ VS Code๋ณด๋ค๋ ์ฌ์ฉ๋์ด ์ ์ง๋ง VS์์๋ ์ ์ฉํ ๊ธฐ๋ฅ๋ค์ด ๋ง๋ค. ๊ทธ์ค ํ๋๊ฐ Visual Assist์ธ๋ฐ ์ ๋ฃ๋ก ์ ๊ณต๋๋ค. ๊ฐ์ธ ์ฌ์ฉ์๋ ํฌ๋์ ์ฐ๊ธฐ๋ ํ๋๋ฐ, VS๊ฐ ์ ์ ๋ฐ์ ํ๋ฉด์ Visual Assist์ ์ ์ฉํ ๊ธฐ๋ฅ๋ค์ ๋ง์ด ์ง์ํ๊ณ ์๋ค.(๋ฌผ๋ก VA๋ ๋์ฑ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๋ฐ์ดํธํ๊ณ ์์์ง ๋ชจ๋ฅธ๋ค. 4๋ ์ ์ ์ฐ๋ ๊ฒ์ด๋ผ) VS ๋ด์ ํ์ฅํ๋ก๊ทธ๋จ์์ ๋ฐ์ ์ ์๋ ๊ฒ๋ค ์ค์๋ GitHub ์ฐ๋ ํ๋ฌ๊ทธ์ธ, Indent Guide ๋ฑ์ด ์๋ค.
๋ด ๊ฒฝ์ฐ๋ Visual Studio๋ฅผ ์ค์นํ๊ณ ๋๊ตฌ->ํค๋ณด๋ ์ค์ ์ Visual C++ 6์ผ๋ก ๋ง์ถฐ๋๊ณ , ์์ฃผ ์ฐ๋ ๋จ์ถํค๋ค์ ํธํ ๊ฒ์ผ๋ก ๋ง์ถฐ๋จ๋ค. ๋ํ ํฐํธ ์ค์ ์์ ํฐํธ์ ์ปฌ๋ฌ๋ฅผ ๋ฐ๊ฟ ์ ์๋๋ฐ, Visual Studio์ ๊ฐ์ ์ด ์ฌ๊ธฐ์ ๋์จ๋ค. ์ ์ ๋ณ์, ์ ์ญ ๋ณ์, ๋ฉค๋ฒ ๋ณ์, ์ง์ญ ๋ณ์, ๋งค๊ฐ ๋ณ์๋ฅผ ๊ฐ๊ฐ ์ปฌ๋ฌ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค. ๋ค๋ฅธ IDE์์๋ ์ด๋ ๊ฒ ์ธ์ธํ๊ฒ ๋ฐ๊ฟ ์ ์๋ค. ๋ด๊ฐ ์ฌ์ฉํ๊ณ ์๋ Visual Studio ์ค์ ํ์ผ์ ์ ๋ก๋ ํด๋์ ํ ๋ ํ์ํ ๋ถ๋ค์ ์ ์ฉ์์ผ์ ์ฌ์ฉํด ๋ณด์๊ธธ ๋ฐ๋๋ค. Import ๋ฐฉ๋ฒ์ ๋๊ตฌ -> ์ค์ ๊ฐ์ ธ์ค๊ธฐ ์์ ์ ์ฒด ๋ฎ์ด์ฐ๊ธฐ๋ก ํ ์ ์๋ค.(ํ์ฌ ๋๋ VS 2017์ ์ฌ์ฉํ๊ณ ์๋ค.)
๊ฐํน ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ ์๋ฃจ์ ํ์ผ(.sln)์ ์ด ๋ SDK ๋ฒ์ ์ด ์ ๋ง๋๋ค๊ณ ๋์ฌ ๋๊ฐ ์๋ค. ์ด๋ ๊ฐ์ ์ฌ์ฉํ๊ณ ์๋ Visual Studio ๋ฒ์ (VC++ ๋ฒ์ )์ด ๋ฌ๋ผ์ ์๊ธฐ๋ ๋ฌธ์ ์ด๋ค. ์ฌ๋งํ๋ฉด ๋ฒ์ ์ ๋ง์ถ๋ ๊ฒ ๊ฐ์ฅ ๋ง์ ํธํ๊ณ , ์ ๋ง์ผ๋ฉด ์๋์ผ๋ก ๋ง์ถฐ์ฃผ๋ ์ต์ ์ ์ ํํ์. ๋ค๋ง ์ปดํ์ผํ๋ฉด์ ์ปดํ์ผ ์๋ฌ or ๋งํฌ ์๋ฌ๋ ํด๊ฒฐํด ๋๊ฐ์ผ ํ๋ค.
์๋๋ Visual Studio ๋ฒ์ ์ ์ปดํ์ผ๋ฌ ๋ฒ์ ํ ์ด๋ธ์ ์๊ฐํ๋ ์ํค์ด๋ค.
https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B
Microsoft Visual C++ - Wikipedia
From Wikipedia, the free encyclopedia Integrated development environment product by Microsoft Visual C++Developer(s)MicrosoftInitial releaseFebruary 1993; 30 years ago (1993-02)[1]Stable release14.34.31938 Written inC++[2]Operating systemWindowsPlatform
en.wikipedia.org
๋ง์ง๋ง์ผ๋ก C++ ๊ฐ๋ฐํ๋ฉด์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. ๋ํ์ ์ผ๋ก DB์ฐ๊ฒฐ ํด์ธ Redis-cpp, mysql-connector, mongoDB-driver ๋ฑ๋ฑ, ๊ทธ๋ฆฌ๊ณ boost, jsoncpp, websocket lib, curl ๋ฑ์ด ์๋ค. ์ผ์ผ์ด ์์ค ๋ฐ๊ณ ๋ฒ์ ์ ๋ง๊ฒ ์ปดํ์ผ๋ฌ ํด์ฃผ๋ ๋ฒ๊ฑฐ๋ก์ ์์ด vcpkg ํด์ ์ฐ์. vcpkg ํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ vcpkg๋ฅผ ์ฐ์๋ฅผ ์ฐธ๊ณ ํ์.
โ linux
C++ ๊ฐ๋ฐ์๋ค์ ๋ชจ๋ ์๋์ฐ์์ ์์ ํ ๊ฑฐ๋ผ ์๊ฐํ๋ ๋ถ๋ค์ด ๋ง๋ค. ๋ฌผ๋ก ๊ฒ์ ์ ๊ณ์ ์ข ์ฌํ์๋ ๋ถ๋ค์ ๊ฒ์์ด ๋๋ถ๋ถ ์๋์ฐ ํ๊ฒฝ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ์๊ฐํ ์ ์์ผ๋ ์๋ฒ ๊ฐ๋ฐ์๋ค๋ ๋ชป์ง์๊ฒ ๋ง๋ค. ์๋ฒ ์ด์์ฒด์ ๋ ๋ฆฌ๋ ์ค ๊ณ์ด์ด 90% ์ด์ ์ฐจ์งํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐ๋์ ์์งํด ๋์.
์ฌ๋ด์ธ๋ฐ ๋ฆฌ๋ ์ค ์์ฒด๋ C๋ก ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ C/C++์ ๋ค๋ฆ๊ฒ ์๋์ฐ์ ์นํด์ง ํธ์ด๋ฉฐ, ๊ฐ์ฅ ์ค๋ ์น๊ตฌ๋ ์ญ์๋ ๋ฆฌ๋ ์ค์ด๋ค. ๊ฐํน ๊ฐ๋ฐ์ ์ ๋ชจ๋ฅด๊ฑฐ๋ ๊ฐ ์ ๋ฌธํ ์น๊ตฌ๋ค์ ๋ฆฌ๋ ์ค๋ณด๋ค ์๋์ฐ๊ฐ ๋จผ์ ๋์๋ค๊ณ ์ฐฉ๊ฐํ๋๋ฐ, ๋ฆฌ๋ ์ค์ ์ญ์ฌ๊ฐ ํจ์ฌ ๊ธธ๋ค. ์ผ๋ฐ ์ฌ๋๋ค์๊ฒ PC์ ํํ๋ก ๋ณด๊ธ๋ ๊ฒ์ด ์๋์ฐ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ์๊ฐํ ์ ์๋ค.
์๋์ฐ ์ด์์ฒด์ ์์ ๋ฆฌ๋ ์ค๋ฅผ ์ด๋ป๊ฒ ์คํํ๋๊ณ ๋ฌผ์ด๋ณผ ์ ์๋ค. ์๋์ฐ์์๋ WSL(Windows Subsystem for linux)๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ MS์คํ ์ด์์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๋ฉด ๋ฐ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์คํํ ์ ์๋ค. WSL์ด ๋์ค๊ธฐ ์ ์๋ ์๋์ฐ ์ด์์ฒด์ ์์ ๋ฆฌ๋ ์ค๋ฅผ ์คํํ๋ ๊ฒ์ ๋งค์ฐ ๊น๋ค๋ก์ ๋ค. ๊ฐ์๋จธ์ ์ ์ค์นํด์ ๋ฉํฐ๋ถํธ๋ฅผ ์คํํ์ด์ผ ํ๋ค. ๋ฉํฐ๋ถํธ๋ ์๋๋๋ผ๋ ๊ฐ์๋จธ์ ์ผ๋ก ํฐ๋ฏธ๋์ ์ ์ํด์ผ ํ๋๋ฐ ์ค์น๋ ์ค๋๊ฑธ๋ฆฌ๊ณ ์ฉ๋๋ ๋ง์ด ์ก์๋จน์๋ค. WSL์ด ๋์ค๊ณ ๋์๋ Mac์ ์ ์ ์๋์ฐ ์ ์ ๊ฐ์ ์ฅ๋ฒฝ์ด ํ๋ฌผ์ด์ง ๋๋์ด ๋ ๋ค.
Mac OS๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ค์ XCode๋ก ๋ง์ด ์์ ํ๋ค. iOS ์ค์ํํธ ๊ฐ๋ฐ๋, C++ ๊ฐ๋ฐ๋ XCode๋ก ์์ ํ๋ค. XCode๋ ์์ง๊น์ง ๊ฒฝํ์ด ์์ด์ ์์ธํ ๋ค๋ฃจ์ง ์์ง๋ง ์์ฒญ์ด ์๋ค๋ฉด ๋ค๋ค๋ณผ ์์ ์ด๋ค.(๋๊ณ ์๋ ๋งฅ๋ถ์ด ์๊ธฐ ๋๋ฌธ์..)
์ก๋ด์ด ๊ธธ์๊ณ ๋ฐ๋ก ์์ํด ๋ณด์. ๊ฐ์ฅ ๋จผ์ VS Code๋ฅผ ์ค์นํ๋ค. VS Code๋ ์ฌํ๊น์ง ๋์จ ํ ์คํธ ์๋ํฐ ์ค ์ต๊ณ ์ ์๋ํฐ๋ผ๊ณ ๋ณธ๋ค. ๊ฑฐ์ ๋ชจ๋ ์ธ์ด๋ฅผ ํ๋ฌ๊ทธ์ธ ํํ๋ก ์ง์ํ๋ค.
https://code.visualstudio.com/download
Download Visual Studio Code - Mac, Linux, Windows
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.
code.visualstudio.com
๋ค์ด์ด ์๋ฃ๋๋ฉด ํ์ฅ ํ๋ฌ๊ทธ์ธ์์ C++์ ๊ฒ์ํ๊ณ C/C++ Extension Pack์ ์ค์นํ๋ค. C/C++ ์ปดํ์ผ๋ฌ์ intellisense๋ฅผ ํฌํจํ๋ค. ์๋์ฐ์์๋ MSVC(Microsoft Visual C++) ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ง๋ง, ๋ฆฌ๋ ์ค์์๋ gcc/g++์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ค. ๋ง์ฝ ๋ฆฌ๋ ์ค์ gcc/g++์ด ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์ค์นํ์.(redhat ๊ณ์ด: yum install g++, debian๊ณ์ด : apt install g++)
์ฝ๋๋ฅผ ๋ค ์์ฑํ๊ณ ๋์๋ ํฐ๋ฏธ๋์ ์ผ๊ณ g++๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ์ปดํ์ผ์ ํด๋ณด์. g++ -o XXXX main.cpp ์ด๋ฐ ํํ๋ก ๊ฐ๋จํ๊ฒ ํ์ผ๋ค์ ๋์ดํ์ฌ ์คํํ์ผ์ ์ป์ ์ ์๋ค. ๋ค๋ง ํ๋ก์ ํธ๊ฐ ์ ์ ์ปค์ง๊ณ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํด์ผ ํ๋ค๋ฉด makefile๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. makefile์ ์์ ๋ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์.
VS Code๋ ํ์ฅ ํ๋ฌ๊ทธ์ธ๊ณผ ํ ๋ง ์ฌ์ฉ์ด ํ์์ ์ด๋ค. ๋ง์ ์ฌ๋๋ค์ด ํ์ฅ ํ๋ฌ๊ทธ์ธ์ ์ถ์ฒํ๊ณ ์๊ณ VSCode ๋ด์์๋ ๋ค์ด๋ก๋ ์๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ค.
https://www.syncfusion.com/blogs/post/top-15-vs-code-extensions-every-developer-should-know.aspx
Top 15 VS Code Extensions Every Developer Should Know
This article discusses 15 Visual Studio Code extensions that developers should know to be productive in implementing applications.
www.syncfusion.com
์ปดํ์ผ์ด ๋์๋ค๋ฉด ๋๋ฒ๊น ์ ํด๋ณด์. ๋๋ฒ๊น ์ vscode์ launch.json์ ์์ ํด์ ์ปค์คํฐ๋ง์ด์ง ํ๋ค. VS Code์์ gdb๋ฅผ ์ฌ์ฉํ ๋๋ฒ๊ทธ ๋ฒํผ์ ์ฐพ์์ ์ธ์ด ์ ํ์์ C++๋ฅผ ์ ํํ๋ฉด ์๋์ผ๋ก launch.json์ ๋ง๋ค์ด์ค๋ค. ์คํํ์ผ ๊ฒฝ๋ก์ ๋๋ฒ๊ฑฐ๋ฅผ ์์ ํ๊ณ ๋๋ฒ๊น ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ฒ๊น ์ ํ ์ ์๋ค.
์์ธํ ๊ณผ์ ์ ์น์ ํ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด ๋ณด์.
https://veggie-garden.tistory.com/36
[VSCode] VSCode์์ C/C++ ์คํ ๋ฐ ๋๋ฒ๊น ํ๊ธฐ
VSCode์์ C/C++์ ์ฌ์ฉํ๋ ค๋ฉด ๋ณ๋์ ์กฐ์น๊ฐ ํ์ํ๋ค. ์ด ๋จ๊ณ๋ค์ด ์กฐ๊ธ ๋ฒ๊ฑฐ๋กญ๊ธฐ์, C๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ ์ฌ๋์ด๋ผ๋ฉด Visual Studio๋ฅผ ์ฐ๋ ๊ฒ์ ๊ถ์ฅํ๋ค. ์ค์น๋ง ํ๋ฉด ๋ณ๋์ ์กฐ์น ์์ด ๋ฐ๋ก ์ฌ
veggie-garden.tistory.com
๋ํ ์์์ ์๊ฐํ ๊ฒ๊ณผ ๋์ผํ๊ฒ ๋ฆฌ๋ ์ค์์๋ vcpkg๋ฅผ ์ฌ์ฉํ ์ ์๋ค. https://github.com/microsoft/vcpkg์์ค๋ฅผ ๋ฐ์์ ์ค์นํ๊ณ ์๋์ฐ์ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค.
GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS
C++ Library Manager for Windows, Linux, and MacOS. Contribute to microsoft/vcpkg development by creating an account on GitHub.
github.com
๋ง์ง๋ง์ผ๋ก ๊ฐ์์ ๋ก์ปฌ ํ๊ฒฝ์์ SSH๋ฅผ ํตํด ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์ํด์ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. ๋จผ์ , ํ์ฅ ํ๋ก๊ทธ๋จ์์ SSH๋ฅผ ์ค์นํด์ผ ํ๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉด ํ๋ฉด ์ข์ธก ํ๋จ์ ์กฐ๊ทธ๋ง ><๋ฒํผ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ์ด ๋ฒํผ์ ํตํด SSH ์ ์์ด ๊ฐ๋ฅํ๋ฉฐ ์๋์ฐ์์๋ WSL๊น์ง๋ ์ง์ํ๋ค. ํธ์คํธ์ ์ฐ๊ฒฐ์ ๋๋ฅด๊ณ SSH ๊ตฌ์ฑํ์ผ์ ํธ์คํธ๋ฅผ ๋ฑ๋กํ๋ฉด ์๊ฒฉ์ ์์ด ์๋ฃ๋๋ค. ์๊ฒฉ ์ ์์ ํด์ ๋ฆฌ๋ ์ค ํ์ผ ๋๋ ํ ๋ฆฌ๋ฅผ GUI์ฒ๋ผ(?) ๋ณผ ์ ์๋ค๋ ๊ฒ์ ๋ค์ด๋ค.
๋ด๊ฐ ๋งก๊ณ ์๋ ํ๋ก์ ํธ๋ค์ ๋น์ค์ผ๋ก ๋ดค์ ๋ ์๋์ฐ 30 + ๋ฆฌ๋ ์ค 70 ์ ๋๋ค. ๋ชจ๋ ๋ฆฌ๋ ์คํ๊ฒฝ ๋ด C++๊ฐ๋ฐ์ VS Code์ ํตํด ์ด๋ค์ง๋ฉฐ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ํ๋ก์ ํธ์์ SSH ์ ์์ ํด์ ์ฌ์ฉํ๊ณ ์๋ค. VSCode ์์ผ๋ฉด ๊ฐ๋ฐ ๋ชปํ๋ค๊ณ ๋ณผ ์ ๋๋ก ์์กด๋๊ฐ ๋๋ค. ์ฌ๋ฌ๋ถ๋ค๋ VS Code์ ์ธ๊ณ๋ก ํ๋ฃจ๋นจ๋ฆฌ ์ค์๊ธธ ๊ถ์ฅํ๋ค.
์ฌ๊ธฐ๊น์ง ํด์ ์๋์ฐ์ ๋ฆฌ๋ ์ค์์ C/C++ ๊ฐ๋ฐํ ์ ์๋๋ก ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ฑํด ๋ดค๋ค. ๋ชจ๋ ๊ณผ์ ์ ๋ค ๊ธฐ๋กํ์ง ์์์ง๋ง ์ฐธ๊ณ ํ ๋งํ ์์ค๊น์ง๋ ์์ฑํ๋ค๊ณ ์๊ฐํ๋ค. ๊ฐ๋ฐํ๊ฒฝ๋ง ๊ผฌ๋ฐ ํ๋ฃจ๊ฐ ๊ฑธ๋ฆด ์๋ ์์ง๋ง, ๋์๊ฒ ๋ง๋ ํ๊ฒฝ์ ๊ตฌ์ถํ์ ๋์ ํฌ์ด์ ์๊ฐํ๋ฉด์ ์ธ๋ด์ฌ์ ๊ฐ๊ณ ์งํํด ๋ณด์.
์ง๋ฌธ์ ์ธ์ ๋ ์ง ํ์^^
'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > C++ ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C/C++] 9. ๋ฐฐ์ด(feat. vector & array) (0) | 2023.04.25 |
---|---|
[C/C++] 8. ๋ฐ๋ณต๋ฌธ(์ฌํ)(feat. iterator, predicate, lambda) (0) | 2023.04.22 |
Makefile ๊ธฐ์ด (0) | 2023.04.11 |
[C/C++] 6. ์ํธ๋ฆฌ ํฌ์ธํธ(Entry point)(feat. argc/argv) (0) | 2021.04.05 |
[C/C++] 5. ๋ฐ๋ณต๋ฌธ(Iteration statements) - while๋ฌธ(while loop) (0) | 2021.04.03 |
๋๊ธ