Skip to content

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ์–ธ์–ด์˜ ๊ธฐ์ดˆ 250623 โ€‹

ํ”„๋ก ํŠธ์—”๋“œ โ€‹

๊ธฐ์ดˆ ๋ฌธ๋ฒ• & ๊ฐœ๋… โ€‹

  • ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž…
    var, let, const, string, number, boolean, array, object ๋“ฑ
  • ์—ฐ์‚ฐ์ž
    +, -, *, /, %, ++, -, ==, ===, !=, !== ๋“ฑ
  • ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ
    if, else, switch, for, while, do...while
  • ํ•จ์ˆ˜
    function, return, arrow function, callback

๋ฐฑ์—”๋“œ โ€‹

  • ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž…
    int, float, str, list, dict ๋“ฑ
  • ์—ฐ์‚ฐ์ž
    +, -, *, /, //, %, ** ๋“ฑ
  • ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ
    if, elif, else, for, while
  • ํ•จ์ˆ˜
    def, return, lambda

๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž… โ€‹

๋ณ€์ˆ˜ โ€‹

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ด๋ฆ„ ์žˆ๋Š” ๊ณต๊ฐ„
  • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๊ฐ’์„ ์ €์žฅํ•˜๊ณ , ๋‚˜์ค‘์— ํ•ด๋‹น ์ด๋ฆ„์„ ํ†ตํ•ด ๊ทธ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ํƒ€์ž… โ€‹

  • ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜
  • ์ˆซ์ž, ๋ฌธ์ž์—ด, ๋ถˆ๋ฆฌ์–ธ, ๋ฐฐ์—ด, ๊ฐ์ฒด, null, undefined ๋“ฑ

๋™์  ํƒ€์ž… ์–ธ์–ด โ€‹

  • JavaScript์™€ Python์€ ๋™์  ํƒ€์ž… ์–ธ์–ด์— ์†ํ•œ๋‹ค.
  • ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ช…์‹œํ•  ํ•„์š”๊ฐ€ ์—†๊ณ , ์‹คํ–‰ ์ค‘์— ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.

๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์˜ˆ์‹œ โ€‹

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ํŒŒ์ด์ฌ์€ ๋ชจ๋‘ ๋™์  ํƒ€์ž… ์–ธ์–ด๋กœ, ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ํƒ€์ž…์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ์•„๋ž˜๋Š” ๋‘ ์–ธ์–ด์—์„œ์˜ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ์ฃผ์š” ๋ฐ์ดํ„ฐ ํƒ€์ž… ์˜ˆ์‹œ์ด๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ โ€‹

js
let name = "Alice"; // ๋ฌธ์ž์—ด(String)
const age = 25; // ์ˆซ์ž(Number)
let isStudent = true; // ๋ถˆ๋ฆฌ์–ธ(Boolean)

ํŒŒ์ด์ฌ โ€‹

python
name = "Alice"  # ๋ฌธ์ž์—ด(String)
age = 25  # ์ •์ˆ˜(Integer)
is_student = True  # ๋ถˆ๋ฆฌ์–ธ(Boolean)

์—ฐ์‚ฐ์ž โ€‹

  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž : ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰
    +, -, *, /, %
  • ๋น„๊ต ์—ฐ์‚ฐ์ž : ๋‘ ๊ฐ’์„ ๋น„๊ต
    ==, !=, <, >, <=, >=
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž : ์กฐ๊ฑด์„ ์กฐํ•ฉ
    &&, ||, !(JS) / and, or, not(Python)

์—ฐ์‚ฐ์ž ์‚ฌ์šฉ ์˜ˆ์‹œ โ€‹

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ โ€‹

js
console.log(10 + 5); // 15
console.log(10 > 5); // true
console.log(true && false); // false

ํŒŒ์ด์ฌ โ€‹

python
print(10 + 5)  # 15
print(10 > 5)  # True
print(True and False)  # False

์กฐ๊ฑด๋ฌธ โ€‹

  • ์กฐ๊ฑด๋ฌธ: ํŠน์ • ์กฐ๊ฑด์ด ์ฐธ(True)์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์„ ์ •์˜
  • if-else: if ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๊ณ , ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ else ๋ธ”๋ก์ด ์‹คํ–‰
  • elif (ํŒŒ์ด์ฌ), else if (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ): ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฒ€์‚ฌํ•  ๋•Œ ์‚ฌ์šฉ

์กฐ๊ฑด๋ฌธ ์˜ˆ์‹œ โ€‹

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ โ€‹

js
let num = 10;
if (num > 0) {
  console.log("์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else if (num < 0) {
  console.log("์Œ์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else {
  console.log("0์ž…๋‹ˆ๋‹ค.");
}

ํŒŒ์ด์ฌ โ€‹

python
num = 10
if num > 0:
    print("์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.")
elif num < 0:
    print("์Œ์ˆ˜์ž…๋‹ˆ๋‹ค.")
else:
    print("0์ž…๋‹ˆ๋‹ค.")

๋ฐ˜๋ณต๋ฌธ (for/while) โ€‹

  • for๋ฌธ: ์ •ํ•ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต ์‹คํ–‰ํ•  ๋•Œ ์‚ฌ์šฉ
  • while๋ฌธ: ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณต ์‹คํ–‰
  • ๋ฐ˜๋ณต ์ œ์–ด: break ๋ฐ˜๋ณต์„ ์ฆ‰์‹œ ์ข…๋ฃŒ, continue ํ˜„์žฌ ๋ฐ˜๋ณต์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ โ€‹

js
for (let i = 1; i <= 3; i++) {
  console.log("๋ฐ˜๋ณต ์ค‘: ", i);
}

let count = 0;
while (count < 3) {
  console.log("while ๋ฐ˜๋ณต ์ค‘:", count);
  count++;
}

ํŒŒ์ด์ฌ โ€‹

python
for i in range(1, 4):
    print("๋ฐ˜๋ณต ์ค‘:", i)

count = 0
while count < 3:
    print("while ๋ฐ˜๋ณต ์ค‘:", count)
    count += 1

ํ•จ์ˆ˜ โ€‹

  • ํ•จ์ˆ˜: ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก, ํ•„์š”ํ•  ๋•Œ ํ˜ธ์ถœํ•ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ
  • ๋งค๊ฐœ๋ณ€์ˆ˜: ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋  ๋•Œ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ ์ „๋‹ฌํ•˜๋Š” ์ž…๋ ฅ๊ฐ’
  • ๋ฐ˜ํ™˜๊ฐ’: ํ•จ์ˆ˜๊ฐ€ ์ž‘์—…์„ ๋๋‚ธ ํ›„ ๋Œ๋ ค์ฃผ๋Š” ๊ฒฐ๊ณผ๋ฌผ
  • ์žฌ์‚ฌ์šฉ์„ฑ: ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ์ฝ”๋“œ ์ค‘๋ณต์„ ์ค„์ด๊ณ  ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์›Œ์ง

ํ•จ์ˆ˜ ์˜ˆ์‹œ โ€‹

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ โ€‹

js
function greet(name) {
  return "์•ˆ๋…•, " + name + "!";
}

console.log(greet("Alice"));

ํŒŒ์ด์ฌ โ€‹

python
def greet(name):
    return "์•ˆ๋…•, " + name + "!"

print(greet("Alice"))