Language

์ฐธ๊ณ ์‚ฌ์ดํŠธ• 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(..
์ฐธ๊ณ ์‚ฌ์ดํŠธ • 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 ํƒ€..
ma.caron_g
'Language' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก