์ฐธ๊ณ ์ฌ์ดํธ• wikidocs์ C++ํ๋ก๊ทธ๋๋ฐ ๐จ๏ธ cout (์ถ๋ ฅ)ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ง๋ค ๋ค์ํ ์ถ๋ ฅ์ด ์กด์ฌํ๋ค.print, printf, system.out.print ๋ฑ๋ฑ. C++์์๋ ํ์ค ํค๋ ํ์ผ์์ cout์ ์ฌ์ฉํ๋ค. #include int main(){ std::cout endl(end-line) ์ ๋ผ์ธ์ด ๋๋ฌ์์ ์๋ฆฌ๊ณ ์ค๋ฐ๊ฟ์ ํ๋ค. Hello World!Press any key to close this window . . . โจ๏ธ cin (์
๋ ฅ)c++์์๋ cin์ ์ฌ์ฉํ์ฌ ์
๋ ฅ์ด ์ด๋ฃจ์ด์ง๋ค.#include //using namespace std;int main(){ std::string word; std::cout > word; // ๋ฒํผ ์ง์ฐ๊ธฐ std::cin.ignore(..
Language
์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ํจ์ ํจ์ Dart ์ธ์ด์ ํจ์์ ๋ํ ๋ชจ๋ ๊ฒ dart-ko.dev โ๏ธ ํจ์ Dart๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ฏ๋ก, ํจ์๋ Function์ด๋ผ๋ ํ์
์ ๊ฐ์ง๋ ๊ฐ์ฒด๋ก ์กด์ฌํฉ๋๋ค. ์ด๊ฑด ํจ์๊ฐ ๋ณ์๋ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. Dart ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ํจ์์ธ ๊ฒ ์ฒ๋ผ ํธ์ถํ ์ ์๋ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํ์
์ถ๋ก ์ ํตํด ํ์
์ ์๋ตํด๋ ํจ์๋ ์ ๋๋ก ์๋ํจ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ๋์ ํํ์์ผ๋ก ์ ์ธํ ..
์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ๋ด์ฅ ํ์
Built-in types Information on the types Dart supports. dart-ko.dev ๐ฆ ๋ด์ฅ ํ์
Dart ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ์ ํน์ํ ๋ด์ฅ ํ์
์ ์ง์ํ๋ค. Numbers (int, double) String (String) Booleans (bool) Records ((value1, value2)) Lists(List, arrays๋ก๋ ๋ถ๋ฅธ๋ค.) Sets (Set) Maps (Map) Runes (Runes; ๋๋๋ก characters API๋ก ๋์ฒด๋๋ค.) Symbols (Symbol) null ๊ฐ (Null) ์ด๋ฐ ํ์
๋ค์ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, 'this is a string'์ ๋ฌธ์..
์ฐธ๊ณ ์ฌ์ดํธ โ Dart ๊ณต์ ๋ฌธ์ - ๋ณ์ ๋ณ์ Dart์ ๋ณ์์ ๋ํด ํ์ตํฉ๋๋ค. dart-ko.dev ๐ฏ Null safety ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ๋ฐํ์์ Null Pointer Exception์ ๋ง๋๋ ๊ฒฝํ์ ํํ๋ค. ๋ฐฐํฌ ์ ํด๋น ์๋ฌ๋ฅผ ์ก์๋ด๋ฉด ์ข์ง๋ง, Dart๋ null์ด ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ๊ฒ์ ๋ง๊ณ ์๋ค. ๋๋ถ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ ์๋ฒฝํ ํ๋ก์ ํธ๋ฅผ ํด๋ผ ์ ์๋ค. ๐ฆ ๋ณ์ ๋ณ์๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. var name = 'Bob'; name์ด๋ผ๋ ๋ณ์๋ 'Bob'์ด๋ผ๋ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ String ๊ฐ์ฒด์ ๋ ํผ๋ฐ์ค๋ฅผ ํฌํจํ๋ค. ํ์
์ถ๋ก ์ ํตํด name์ ํ์
์ String์ผ๋ก ์ถ๋ก ๋๋ค. ๋ง์ฝ ๊ฐ์ฒด๊ฐ ๋จ์ผ ํ์
์ผ๋ก ์ ํ๋์ง ์๋๋ค๋ฉด, Object ํ์
์ผ๋ก ๋ช
์ํ๋ฉด ..
์ฐธ๊ณ ์ฌ์ดํธ • ์๋
์ฝ๋ฉ๋์ ํฐ์คํ ๋ฆฌ ๐ซต๐ป ํฌ์ธํฐ ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ผ๊ณ ์์ ๊ฒ์๊ธ์์ ์ค๋ช
ํ์๋ค. ์ด๋, ๋ด๊ธฐ๋ ๊ณต๊ฐ์ ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ์ด๋ฉฐ, ํด๋น ๋ณ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ์ด๋์ ์์นํด์๋์ง ์ฃผ์๊ฐ์ ๊ฐ์ง๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณ์๊ฐ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์ฃผ์๊ฐ์ ์ ์ฅํ๋ ๋ณ์๋ฅผ ํฌ์ธํฐ๋ผ๊ณ ํ๋ค. โญ ํฌ์ธํฐ ์ ์ธ ํฌ์ธํฐ ๋ณ์๋ ์ผ๋ฐ ๋ณ์์ฒ๋ผ ์ ์ธ๋๋ฉฐ, ์๋ฃํ๊ณผ ๋ณ์ ์ด๋ฆ ๋๋ ๊ทธ ์ฌ์ด์ ( * )์ด ๋ถ๋๋ค. #include using namespace std; int main() { int v = 10; //๋ฐฉ๋ฒ1 int* p_x = &v; //๋ฐฉ๋ฒ2 int * p_y = &v; //๋ฐฉ๋ฒ3 int *p_z = &v; // ์ฌ๋ฌ ํฌ์ธํธ ์ ์ธ ์, int *p1, *p2, *p3, p4 //์ด๋, p..
์ฐธ๊ณ ์ฌ์ดํธ • banaba๋์ ํฐ์คํ ๋ฆฌ • min-zero๋์ ํฐ์คํ ๋ฆฌ ๐ชฃ ๋ณ์ ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๊ณต๊ฐ์ ์๋ฏธํ๋ค. ์ฆ , ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด ๋ณ์์ด๋ค. ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ ์ธ(declaration)๊ณผ ์ ์(definition)์ ํด์ผํ๋ค. ์ฉ์ด ์ค๋ช
์ ์ธ (declaration) *์ปดํ์ผ๋ฌ๊ฐ ์ฐธ์กฐํ *์๋ณ์(identifier)์ ์ด๋ฆ์ ์๋ ค์ฃผ๋ ๊ฒ. ์ ์ธ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์์ ์ฌ๋ฆฌ์ง ์์ ์ค๋ณต๋์ด๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ผ๋ฉฐ ๋ ๋ฒ ์ด์ ํ ์ ์๋ค. ์ ์ (definition) ์๋ณ์์ ์ด๋ฆ์ ํตํด ํ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด๋ค. ํธ์ถ๋์์ ๋, ์คํ๋ ์ฝ๋๋ค์ด ์์ฑ๋๋ฏ๋ก ํด๋น ๊ธฐ๋ฅ ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๋ฉฐ, ์ ์ธํ ์ด๋ฆ์ ํจ์, ๋ณ์, ํด๋์ค๋ฑ์ด ์ด๋ ํ ๋์์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ๊ฒ...
์ฐธ๊ณ ์ฌ์ดํธ Formagran๋์ ํฐ์คํ ๋ฆฌ Trooper๋์ ๋ฒจ๋ก๊ทธ ๐ป TypeScript๋, ํ์
์คํฌ๋ฆฝํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ํผ์
์ธ ์คํ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. ๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐ, ์ ์งํ๊ณ ์์ผ๋ฉฐ ์๊ฒฉํ ๋ฌธ๋ฒ์ ์ง์ํ๋ค. ํด๋ผ์ด์ธํธ ์ฌ์ด๋์ ์๋ฒ์ฌ์ด๋๋ฅผ ์ํ ๊ฐ๋ฐ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ํ์
์คํฌ๋ฆฝํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ฌ์ฉํ๋ฉด์ ์ปค๋ค๋ ์ดํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ์ ์๊ฒ ์ค๊ณ๋ ์ธ์ด์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ์ํผ์
์ด๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ด ํ์
์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋จ์ผ๋ก๋ ๋์ํ๋ค. ํ์
์คํฌ๋ฆฝํธ๋ ์์ ์ด ์ํ๋ ํ์
์ ์ ์ํ๊ณ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํ์ผ๋์ด ์คํํ ์ ์๋ค. ํ์
์คํฌ๋ฆฝํธ๋ ๋ชจ๋ ์ด์์ฒด์ , ๋ธ๋ผ์ฐ์ , ํธ์คํธ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ์์ค์ด๋ค. ๐ง๐ปโ๏ธ TypeScript ํ..