๋ชฉ์ฐจ
- ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋?
- ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์ด์
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋?
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE, Integrated Development Environment)์
์ฝ๋ฉ, ๋๋ฒ๊ทธ, ์ปดํ์ผ, ๋ฐฐํฌ ๋ฑ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ์์ ์ ํ๋์ ํ๋ก๊ทธ๋จ ์์์ ์ฒ๋ฆฌํ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ด๋ค.
๋ฌด์จ ์๋ฆฌ์ธ์ง ๋ชฐ๋ผ๋ ๊ด์ฐฎ๋ค. ์ผ๋จ, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด ํ๋์ ์ํํธ์จ์ด๋ผ๋ ์ ๋ง ๊ธฐ์ตํ์.
๋จผ์ , ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด ๋ฌด์์ธ์ง ์ดํด๋ณด๊ธฐ ์ ์ ํ๋ก๊ทธ๋จ์ด ์ด๋ป๊ฒ ์คํ๋๋์ง ์ดํด๋ณด๋๋ก ํ์.
ํ๋ก๊ทธ๋จ์ ์คํ ๊ณผ์
ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ณผ์ ์ ํฌ๊ฒ ํ๋ก๊ทธ๋๋ฐ(์ฝ๋ฉ)
, ์ปดํ์ผ
์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
[ํ๋ก๊ทธ๋๋ฐ(์ฝ๋ฉ)] ๋จผ์ ์ฐ๋ฆฌ๊ฐ ์คํํ๊ณ ์ ํ๋ ์ฝ๋๋ฅผ ์ง ๋ค.
[์ปดํ์ผ] ๊ทธ ์ดํ์ ํด๋น ํ์ผ์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ธ์ด์ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด์ ์ปดํ์ผํ์ฌ ์คํ์ํจ๋ค.
(์ฌ๊ธฐ์๋ Python์ด๋ผ๋ ์ธ์ด์ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด์ ์ปดํ์ผํ๋ค.)
์์ ํ๋ก๊ทธ๋๋ฐ(์ฝ๋ฉ)๊ณผ ์ปดํ์ผํ์ฌ ์คํํ๋ ๊ณผ์ ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ด์ฉํ๋ฉด ์๋์ ๊ฐ์ด ๋์ฑ ์ฝ๊ฒ ํ ์ ์๋ค.
์ฆ, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฐ์ง ์๊ณ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ํ๋ก๊ทธ๋จ์ ์ฝ๋๋ฅผ ์ง๊ณ ์ปดํ์ผํ๋ ๊ณผ์ ์ ๋ฐ๋ก ํด์ฃผ์ด์ผ ํ๋ค.
ํ์ง๋ง, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฐ๋ฉด ํ๋ก๊ทธ๋จ์ ์ง๊ณ ์คํํ๋ ๊ณผ์ ๋ชจ๋ ํ๋์ ์ํํธ์จ์ด(ํ๋ก๊ทธ๋จ)์์ ๊ฐ๋ฅํ๋ค!
์์ hello.txt
ํ์ผ์ ํ์ฅ์๋ .py
๊ฐ ์๋๋ฐ ์ด๋ป๊ฒ Python ์ธ์ด๋ก ์ปดํ์ผ ๊ฐ๋ฅํ์ง ๊ถ๊ธํดํ๋ ์ฌ๋์ด ์์ ๊ฒ์ด๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ทผ๋ณธ์ ์ธ ํ๋ก๊ทธ๋จ์ ์คํ ๊ณผ์ ์ ์ดํดํ์ง ์๊ณ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ต์ํด์ ธ์ ์๊ธฐ๋ ์๋ฌธ์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์คํํ ๋๋ ํ์ฅ์๊ฐ ์ค์ํ ๊ฒ์ด ์๋๋ฉฐ ํด๋น ํ์ผ์ ์ฐ์ธ ๋ด์ฉ์ ์ด๋ค ์ธ์ด๋ก ์ปดํ์ผํ๋์ง๊ฐ ์ค์ํ ๊ฒ์ด๋ค.
์ฆ, ์๋์ ๊ฐ์ด ํ์ฅ์๋ฅผ .cpp
๋ก ํ๊ณ Python ์ปดํ์ผ๋ฌ๋ฅผ ํตํด์ ์ปดํ์ผํ์ฌ ์คํํด๋ Python ์ธ์ด๋ก ์ปดํ์ผ๋๋ฉฐ ์ ์คํ๋๋ค.
![](https://blog.kakaocdn.net/dn/bbfrGe/btrWUHDj7Gt/ZGF63yfPTqnpbM17OMQmq0/img.png)
๋ง์ฝ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ด์ฉํ๋ค๋ฉด, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์คํํ๋ ค๋ ํ์ผ์ ํ์ฅ์์ ๋ง๊ฒ๋ ์๋์ผ๋ก ์ปดํ์ผํด ์ฃผ๊ธฐ ๋๋ฌธ์
'ํ์ฅ์์ ๋ฐ๋ผ์ ์คํ๋๋ ์ธ์ด๊ฐ ๋ค๋ฅด๊ตฌ๋' ๋ผ๋ ์ฐฉ๊ฐ์ ๋ง์ด ํ๊ฒ ๋๋ค.
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์ด์
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์๋ฏธ์ ๋ํด์ ๋ค์ ์ดํด๋ณด์.
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE, Integrated Development Environment)์
์ฝ๋ฉ, ๋๋ฒ๊ทธ, ์ปดํ์ผ, ๋ฐฐํฌ ๋ฑ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ์์ ์ ํ๋์ ํ๋ก๊ทธ๋จ ์์์ ์ฒ๋ฆฌํ๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ด๋ค.
์์์ ์ดํด๋ดค๋ฏ์ด, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ด์ฉํ๋ฉด ์ฝ๋ฉ๊ณผ ์ปดํ์ผํ๋ ๊ณผ์ ์ ํ ๋ฒ์ ํ ์ ์์๋ค.
์ค์ ๋ก๋, ์ฐ๋ฆฌ๊ฐ ํ๋์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋๋ ์ฝ๋ฉ, ๋๋ฒ๊ทธ, ์ปดํ์ผ, ๋ฐฐํฌ ๋ฑ ๋ ๋ณต์กํ ๊ณผ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
๊ทธ๋ฆฌ๊ณ , ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ด๋ฌํ ๋ค์ํ ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ๋ง๋ค์ด ํธํ๊ฒ ๊ฐ๋ฐ์ ํ ์ ์๋๋ก ํด์ค๋ค.
๋ฐ๋ผ์, ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์ด์ ๋ ๊ฐ๋ฐ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์์ผ๋ฉฐ ์์ฐ์ฑ์ ๋์ด๋ ๋ฐ์ ์๋ค๊ณ ํ ์ ์๋ค.
์ฐธ๊ณ ๋ก, ์๋ฒฝํ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)๋ ์๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ค ๋ชฉ์ ์ผ๋ก ํ๋์ง์ ๋ฐ๋ผ ์ ์ ํ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ๋ชฉ์ ์ด ํ๋์ ํ์ผ ์คํ๋ง ํ๋ฉด ๋๋ ๊ฐ๋จํ ๊ณผ์ ์ด๋ผ๋ฉด ๊ฐ๋ฒผ์ด IDE(Sublime Text3, Visual Studio Code)๋ฅผ ์ฐ๊ณ ,
ํ๋ก๊ทธ๋๋ฐ์ ๋ชฉ์ ์ด ๋๊ท๋ชจ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ์ด๋ผ๋ฉด ๊ธฐ๋ฅ์ด ๋ง์ IDE(Visual Studio, Eclipse)๋ฅผ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
'๐ About .. > ์์๋๋ฉด ์ข์ ๋ด์ฉ๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๊ฒฝ ๋ณ์(PATH)๋? (4) | 2023.01.27 |
---|---|
ํ๋ก๊ทธ๋๋ฐ(์ฝ๋ฉ)์ด๋? (0) | 2023.01.22 |