Gliver
์•Œ๊ณ ๋ฆฌ๋“ฌ
Gliver
ally.coding@gmail.com
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (64)
    • โœ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (43)
      • ํ•„๋…โญ (2)
      • ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (7)
      • ํ•„์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • PS ๊ธฐ๋ก (22)
    • ๐Ÿ“ Math (7)
      • Linear Algebra (7)
    • ๐Ÿ“ About .. (5)
      • About AI (0)
      • About CS (0)
      • About Develope (2)
      • ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค (3)
    • ๐Ÿ“œ ๊ธฐ๋ก (1)
      • ์ปด๊ณต ํ•™๋ถ€์ƒ 4๋…„ (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • 2025
  • MAICON
  • python
  • ๊ตญ๋ฐฉAI๊ฒฝ์ง„๋Œ€ํšŒ
  • ๋งˆ์ด์ฝ˜
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์˜

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
Gliver

์•Œ๊ณ ๋ฆฌ๋“ฌ

๊ฐ•์˜ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€
์ด ๊ธ€์˜ ์ €์ž๊ฐ€ ์ง์ ‘ ๊ฐ€๋ฅด์น˜๋Š” ๊ฐ•์˜๊ฐ€ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด?
โญ๏ธ 24์‹œ๊ฐ„ ๋งŒ์— ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ •๋ณตํ•˜๊ธฐ โญ๏ธ
๐Ÿ“ About ../์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค

ํ”„๋กœ๊ทธ๋ž˜๋ฐ(์ฝ”๋”ฉ)์ด๋ž€?

2023. 1. 22. 13:01

๋ชฉ์ฐจ

  1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?
  2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

ํ”ํžˆ 'ํ”„๋กœ๊ทธ๋žจ์„ ์ง ๋‹ค', '์ฝ”๋”ฉ์„ ํ•œ๋‹ค' ์— ํ•ด๋‹นํ•˜๋Š” ๋‹จ์–ด๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋– ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(C++, Python ๋“ฑ)๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, 1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ง์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ํŒŒ์ด์ฌ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•ด ๋ณด์•˜๋‹ค.

for i in range(1, 101):
    if i%2 == 0:
        print(i, end=' ')โ€‹

์ด๋Ÿฌํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํ–‰์œ„๋ฅผ '1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ง์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํŒŒ์ด์ฌ์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ–ˆ๋‹ค' ๋ผ๊ณ  ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Programming)์€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Computer Programming)์˜ ์ค„์ž„๋ง์ด๋ฉฐ, ์ฝ”๋”ฉ(Coding)์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.

 

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์ด๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๋Œ€ํ™”๋ฅผ ํ•  ๋•Œ ์˜์–ด, ํ•œ๊ธ€์ด๋ผ๋Š” ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋“ฏ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ž€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

ํ”„๋กœ๊ทธ๋žจ ๋™์ž‘ ๊ณผ์ •

์šฐ๋ฆฌ๊ฐ€ C++, Python๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ์‹คํ–‰ํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์ด ์ผ์–ด๋‚œ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์šฐ๋ฆฌ(์ธ๊ฐ„)๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ์ด๊ณ , ๊ธฐ๊ณ„์–ด๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ์ด๋‹ค.

๊ธฐ๊ณ„์–ด(Machine Language)๋ž€ ์ปดํ“จํ„ฐ(CPU)๊ฐ€ ์ง์ ‘ ํ•ด๋…ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํŠธ(0๊ณผ 1) ๋‹จ์œ„๋กœ ์“ฐ์ธ ์–ธ์–ด์ด๋‹ค.

 

์ปดํ“จํ„ฐ๋Š” ๋น„ํŠธ(0๊ณผ 1) ๋‹จ์œ„๋กœ ๋™์ž‘ํ•˜๋ฏ€๋กœ, ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋„ ์ตœ์ข…์ ์œผ๋กœ ๋น„ํŠธ(0๊ณผ 1) ํ˜•ํƒœ์— ๊ฐ€๊น๊ฒŒ ๋ฐ”๋€Œ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ธฐ๊ณ„์–ด๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ณผ์ •์„ ์ปดํŒŒ์ผ(Compile)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด๋Š” ์ปดํŒŒ์ผ๋Ÿฌ(Compiler)๋ฅผ ํ†ตํ•ด์„œ ์ง„ํ–‰๋œ๋‹ค.

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ?

์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ๋น„ํŠธ ๋‹จ์œ„๋กœ ๋™์ž‘ํ•˜๋Š” ๊ธฐ๊ณ„์–ด๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค..!

 

์ฆ‰, 'Hello, World!'๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์งœ์•ผํ•œ๋‹ค. (์œ„ํ‚ค๋ฐฑ๊ณผ)

์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ์–ด(๊ธฐ๊ณ„์–ด)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์ด๋‹ค.

adosseg
.model small
.stack 100h

.data
hello_message db 'Hello, World!',0dh,0ah,'$'

.code
main proc
      mov    ax, @data
      mov    ds, ax

      mov    ah, 9
      mov    dx, offset hello_message
      int    21h

      mov    ax, 4C00h
      int    21h
main endp
end main

 

์œ„ ์ฝ”๋“œ๋ฅผ ํŒŒ์ด์ฌ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

print('Hello, World!')

 

๋”ฐ๋ผ์„œ, ์šฐ๋ฆฌ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์šฐ๋ฆฌ(์ธ๊ฐ„)์˜ ์ž…์žฅ์—์„œ ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค!

 

์–ด์…ˆ๋ธ”๋ฆฌ์–ด(๊ธฐ๊ณ„์–ด)์— ๊ฐ€๊นŒ์šด ์–ธ์–ด์ผ์ˆ˜๋ก ์ €๊ธ‰ ์–ธ์–ด(Low Level Languages)๋ผ๊ณ  ํ•˜๋ฉฐ,

์ธ๊ฐ„์—๊ฒŒ ์นœํ™”์ ์ธ ์–ธ์–ด์ผ์ˆ˜๋ก ๊ณ ๊ธ‰ ์–ธ์–ด(High Level Languages)๋ผ๊ณ  ํ•œ๋‹ค.

์ €๊ธ‰ ์–ธ์–ด์˜ ์žฅ์ ์€ ํšจ์œจ์ ์ด๋ผ๋Š” ์ ์ด๊ณ , ๊ณ ๊ธ‰ ์–ธ์–ด์˜ ์žฅ์ ์€ ์ธ๊ฐ„์˜ ์ž…์žฅ์—์„œ ์ฝ”๋“œ๋ฅผ ์งœ๊ธฐ ํŽธํ•˜๋‹ค๋Š” ์ ์ด ์žˆ๋‹ค.

 

 

 

'๐Ÿ“ About .. > ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํ™˜๊ฒฝ ๋ณ€์ˆ˜(PATH)๋ž€?  (5) 2023.01.27
IDE(ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)๋ž€?  (2) 2023.01.23
    '๐Ÿ“ About ../์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • ํ™˜๊ฒฝ ๋ณ€์ˆ˜(PATH)๋ž€?
    • IDE(ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)๋ž€?
    Gliver
    Gliver

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”