์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (๊ฐ•์˜ ์†Œ๊ฐœ ๋ฐ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ก )

2025. 6. 7. 21:59ยท๐Ÿ“‚ Program Language Study/๐Ÿ“„ TypeScript ๊ณต๋ถ€
 

ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ(TypeScript) ๊ฐ•์˜ | ์ด์ •ํ™˜ Winterlood - ์ธํ”„๋Ÿฐ

์ด์ •ํ™˜ Winterlood | ,   ํ”„๋ก ํŠธ์—”๋“œ์˜ ํ”ผํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์„ธ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ,์ด์ œ๋Š” ์ œ๋Œ€๋กœ ์ •๋ณตํ•  ๋•Œ๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค! ๐Ÿ˜Ž [์‚ฌ์ง„]์ธํ”„์ฝ˜ 2023 'ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์™œ ๊ทธ๋Ÿด๊นŒ?' ๋ฐœํ‘œ์ž์˜ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.   ๐Ÿง ๋ฐฐ์›Œ

www.inflearn.com

 

๐Ÿ“Œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค

 

โœ… ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ์ถฉ๋ถ„ํžˆ ์ž˜ ์“ฐ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๊ผญ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํ•„์š”ํ• ๊นŒ?

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด ์ค‘ ํ•˜๋‚˜ (2022๋…„ Stack Overflow ์„ค๋ฌธ 1์œ„)
  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐ„๋‹จํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์–ด ๋ฌธ๋ฒ•์ด ์œ ์—ฐํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ ์ž‘์„ฑ์— ์ดˆ์ 

โœ… ๊ทธ๋Ÿฐ๋ฐ ์™œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ?

  • Node.js์˜ ๋“ฑ์žฅ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์—์„œ๋„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•ด์ง
  • ์ด์ œ๋Š” ์›น ์„œ๋ฒ„, ๋ชจ๋ฐ”์ผ ์•ฑ, ๋ฐ์Šคํฌํƒ‘ ์•ฑ ๋“ฑ ๋ณต์žกํ•˜๊ณ  ๋Œ€๊ทœ๋ชจํ•œ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์—๋„ ์‚ฌ์šฉ๋จ
  • ์ด๋•Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ง€๋‚˜์นœ ์œ ์—ฐํ•จ์ด ์˜คํžˆ๋ ค ๋‹จ์ ์ด ๋จ -> ๋ฒ„๊ทธ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ ์ฆ๊ฐ€, ์œ ์ง€๋ณด์ˆ˜ ์–ด๋ ค์›€

โœ… ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ๋“ฑ์žฅ

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ๋ฒ•๊ณผ ์žฅ์ ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ, ์ •์  ํƒ€์ž… ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•ด ์•ˆ์ •์„ฑ์„ ๋ณด์™„ํ•œ ์–ธ์–ด
  • ์ฆ‰, ๋” ํฐ ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœ์— ์ ํ•ฉํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ™•์žฅ ๋ฒ„์ „

 

๐Ÿ“Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•œ๊ณ„์ ๊ณผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ

 

โœ… ํƒ€์ž… ์‹œ์Šคํ…œ์ด๋ž€?

  • ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •ํ•˜๊ณ  ๊ฒ€์‚ฌํ• ์ง€์— ๋Œ€ํ•œ ์ฒด๊ณ„๋กœ, ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์ด ์กด์žฌ
  • ์ •์  ํƒ€์ž… ์‹œ์Šคํ…œ: ์‹คํ–‰ ์ „์— ํƒ€์ž… ๊ฒฐ์ • (์˜ˆ: Java, C)
  • ๋™์  ํƒ€์ž… ์‹œ์Šคํ…œ: ์‹คํ–‰ ์ค‘์— ํƒ€์ž… ๊ฒฐ์ • (์˜ˆ: JavaScript, Python)

โœ… ์ •์  ํƒ€์ž… ์‹œ์Šคํ…œ์˜ ์žฅ๋‹จ์ 

  • ์žฅ์ : ์‹คํ–‰ ์ „์— ์˜ค๋ฅ˜๋ฅผ ์‚ฌ์ „์— ํƒ์ง€ ๊ฐ€๋Šฅ -> ์•ˆ์ •์„ฑ ๋†’์Œ
  • ๋‹จ์ : ๋ชจ๋“  ๋ณ€์ˆ˜์— ํƒ€์ž…์„ ๋ช…์‹œํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๊ท€์ฐฎ๊ณ  ๋ฒˆ๊ฑฐ๋กœ์›€

โœ… ํƒ€์ž… ์Šคํฌ๋ฆฝํŠธ์˜ ํ•ด๊ฒฐ์ฑ…

  • ์ •์  ํƒ€์ž… ๊ฒ€์‚ฌ์˜ ์•ˆ์ •์„ฑ๊ณผ ๋™์  ํƒ€์ž…์˜ ์œ ์—ฐํ•จ์„ ๋ชจ๋‘ ๊ฐ–์ถ˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํƒ€์ž… ์‹œ์Šคํ…œ
  • ํƒ€์ž…์„ ์ง์ ‘ ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„ ์ดˆ๊ธฐ๊ฐ’ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋™ ์ถ”๋ก  ๊ฐ€๋Šฅ -> ์‹ค์ˆ˜ ๋ฐฉ์ง€ + ์ฝ”๋“œ ์ƒ์‚ฐ์„ฑ ์œ ์ง€

 

๐Ÿ“Œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ๋™์ž‘ ์›๋ฆฌ

 

โœ… ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ๋™์ž‘ ๋ฐฉ์‹

  • ๋Œ€๋ถ€๋ถ„์˜ ์–ธ์–ด์ฒ˜๋Ÿผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋„ ์ปดํŒŒ์ผ ๊ณผ์ •์„ ๊ฑฐ์นจ
  • ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ AST(์ถ”์ƒ ๋ฌธ๋ฒ• ํŠธ๋ฆฌ)๋กœ ๋ณ€ํ™˜ ํ›„, ํƒ€์ž… ์˜ค๋ฅ˜ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌ
  • ํƒ€์ž… ์˜ค๋ฅ˜๊ฐ€ ์—†๋‹ค๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋จ (๋ฐ”์ดํŠธ์ฝ”๋“œ๊ฐ€ ์•„๋‹˜)

โœ… ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ์ปดํŒŒ์ผ ํ๋ฆ„

  1. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ -> AST๋กœ ๋ณ€ํ™˜
  2. AST ๊ธฐ๋ฐ˜ ํƒ€์ž… ๊ฒ€์‚ฌ ์ˆ˜ํ–‰
  3. ์˜ค๋ฅ˜๊ฐ€ ์—†์œผ๋ฉด -> ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ ์™„๋ฃŒ
  4. ์ตœ์ข… JS ์ฝ”๋“œ๋Š” Node.js ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰

โœ… ํ•ต์‹ฌ ํŠน์ง•

  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์ปดํŒŒ์ผ ๊ฒฐ๊ณผ๋กœ JS ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋จ
  • ํƒ€์ž… ์˜ค๋ฅ˜๊ฐ€ ์žˆ์œผ๋ฉด ์ปดํŒŒ์ผ ์‹คํŒจ -> ์‹คํ–‰ ๋ถˆ๊ฐ€
  • ํƒ€์ž… ๊ด€๋ จ ์ฝ”๋“œ๋Š” ์‹คํ–‰ ์‹œ ์ œ๊ฑฐ๋จ -> ๋Ÿฐํƒ€์ž„์—๋Š” ์˜ํ–ฅ ์—†์Œ

 

๐Ÿ“Œ Hello TS World!

TypeScript ์‹ค์Šต์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. Node.js ์„ค์น˜
2. Visual Studio Code ์„ค์น˜
3. npm init
 ใ„ด Node.js ํŒจํ‚ค์ง€ ์ดˆ๊ธฐํ™”
4. npm install @types/node
 ใ„ด Node.js ๋‚ด์žฅ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํƒ€์ž… ์ •์˜ ์„ค์น˜
5. npm install -g typescript
 ใ„ด typescript ์ปดํŒŒ์ผ๋Ÿฌ ์ „์—ญ ์„ค์น˜
 ใ„ด tsc src/index.ts: .ts ํŒŒ์ผ์„ .js๋กœ ์ปดํŒŒ์ผ
 ใ„ด node src/index.js: ์ปดํŒŒ์ผ๋œ .js ํŒŒ์ผ ์‹คํ–‰
6. npm install -g tsx
 ใ„ด .js ํŒŒ์ผ ์ƒ์„ฑ ์—†์ด .ts ํŒŒ์ผ์„ ์ฆ‰์‹œ ์‹คํ–‰
 ใ„ด ์œ„ 5๋ฒˆ์ฒ˜๋Ÿผ 2๋‹จ๊ณ„(tsc + node)๋กœ ๋‚˜๋ˆ„์ง€ ์•Š๊ณ , tsx src/index.ts ํ•œ ๋ฒˆ์— ์‹คํ–‰ ๊ฐ€๋Šฅ

 

console.log("Hello TypeScript")
const a: number = 1;

์ฒซ ๋ฒˆ์งธ ์‹ค์Šต ์ฝ”๋“œ๋ผ ๊ทธ๋Ÿฐ์ง€ ๋ญ”๊ฐ€ ๊ต‰์žฅํžˆ ๊ท€์—ฝ๋‹ค. ์œ„ .ts ํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๋ฉด, ์ƒ์„ฑ๋˜๋Š” .js ํŒŒ์ผ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

console.log("Hello TypeScript")
const a = 1;

number ๊ฐ™์€ ํƒ€์ž… ์ •๋ณด๋Š” TypeScript ์ „์šฉ ๋ฌธ๋ฒ•์ด๋ผ, ์ปดํŒŒ์ผ ์‹œ ์ œ๊ฑฐ๋˜๊ณ  ์ˆœ์ˆ˜ํ•œ JavaScript ์ฝ”๋“œ๋งŒ ๋‚จ๊ฒŒ ๋œ๋‹ค.

 

๐Ÿ“Œ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜ ์„ค์ •ํ•˜๊ธฐ

{
  "compilerOptions": {
    "skipLibCheck": true,
    "target": "ESNext",
    "module": "ESNext",
    "outDir": "dist",
    "strict": false,
    "moduleDetection": "force"
  },
  "include": ["src"]
}

 

โœ… TypeScript ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜ ์š”์•ฝ

  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ณ€ํ™˜ํ• ์ง€ ์ œ์–ดํ•˜๋Š” ์„ค์ •๊ฐ’
  • ๊ฒ€์‚ฌ ๊ฐ•๋„, ์ถœ๋ ฅ ์œ„์น˜, JS ๋ฒ„์ „ ๋“ฑ ์„ธ๋ถ€์ ์ธ ์ปดํŒŒ์ผ ๋™์ž‘ ์ œ์–ด ๊ฐ€๋Šฅ
  • ์„ค์ • ํŒŒ์ผ: tsconfig.json

โœ… ์ฃผ์š” ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜

  • include: ์ปดํŒŒ์ผํ•  TypeScript ํŒŒ์ผ์˜ ์œ„์น˜/๋ฒ”์œ„ ์ง€์ •
  • target: ๋ณ€ํ™˜ํ•  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฒ„์ „ ์ง€์ •
  • module: ์‚ฌ์šฉํ•  ๋ชจ๋“ˆ ์‹œ์Šคํ…œ ์ง€์ •
  • outDir: ์ปดํŒŒ์ผ๋œ JS ํŒŒ์ผ์˜ ์ถœ๋ ฅ ํด๋” ์ง€์ •
  • strict: ์—„๊ฒฉํ•œ ํƒ€์ž… ๊ฒ€์‚ฌ ๋ชจ๋“œ
  • moduleDetection: ๋ชจ๋“  .ts ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ๋ชจ๋“ˆ๋กœ ์ธ์‹ (๋ณ€์ˆ˜ ์ถฉ๋Œ ๋ฐฉ์ง€)

 

โญ moduleDetection: "force"

  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ํŒŒ์ผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์—ญ ์Šค์ฝ”ํ”„๋กœ ์ทจ๊ธ‰๋จ
     -> ์„œ๋กœ ๋‹ค๋ฅธ ํŒŒ์ผ์—์„œ ๊ฐ™์€ ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•˜๋ฉด ์ถฉ๋Œ ๋ฐœ์ƒ
  • ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ํŒŒ์ผ์„ ๋กœ์ปฌ ๋ชจ๋“ˆ๋กœ ์ธ์‹์‹œ์ผœ์•ผ ํ•จ
     -> ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” import ๋˜๋Š” export ํ‚ค์›Œ๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•ด์•ผ ํ•จ
  • tsconfig.json์— "moduleDetection": "force" ์„ค์ •
     -> import ๋˜๋Š” export ํ‚ค์›Œ๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ์ปดํŒŒ์ผ๋œ JS ํŒŒ์ผ์— ๋ชจ๋“ˆ ๊ด€๋ จ ์ฝ”๋“œ๊ฐ€ ์ž๋™ ์‚ฝ์ž…๋จ

 

โฌ‡๏ธ ๋‹ค์Œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๊ธ€์„ ์ฐธ๊ณ 

 

์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ)

ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ(TypeScript) ๊ฐ•์˜ | ์ด์ •ํ™˜ Winterlood - ์ธํ”„๋Ÿฐ์ด์ •ํ™˜ Winterlood | , ํ”„๋ก ํŠธ์—”๋“œ์˜ ํ”ผํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์„ธ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ,์ด์ œ๋Š” ์ œ๋Œ€๋กœ ์ •๋ณตํ•  ๋•Œ๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค! ๐Ÿ˜Ž [์‚ฌ์ง„]

isliife2.tistory.com

 

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ“‚ Program Language Study > ๐Ÿ“„ TypeScript ๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํด๋ž˜์Šค)  (0) 2025.06.11
์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (์ธํ„ฐํŽ˜์ด์Šค)  (0) 2025.06.11
์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํ•จ์ˆ˜์™€ ํƒ€์ž…)  (0) 2025.06.11
์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ดํ•ดํ•˜๊ธฐ)  (0) 2025.06.09
์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ)  (0) 2025.06.08
'๐Ÿ“‚ Program Language Study/๐Ÿ“„ TypeScript ๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (์ธํ„ฐํŽ˜์ด์Šค)
  • ์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํ•จ์ˆ˜์™€ ํƒ€์ž…)
  • ์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ดํ•ดํ•˜๊ธฐ)
  • ์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ)
YeonSu02
YeonSu02
Email : rkddustn2519@naver.com
  • YeonSu02
    IsLiife2
    YeonSu02
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
      • ๐Ÿ“‚ Computer Science
      • ๐Ÿ“‚ Unity Engine Study
        • ๐Ÿ“„ Unity ์ธํ”„๋Ÿฐ ๊ฐ•์˜
        • ๐Ÿ“„ Unity ์œ ํŠœ๋ธŒ ๊ฐ•์˜
        • ๐Ÿ“„ Unity ์ฐธ๊ณ 
        • ๐Ÿ’ป Game Development
      • ๐Ÿ“‚ Quality Assurance Study
        • ๐Ÿ”ฅ ์—˜๋ฆฌ์Šค SW QAํŠธ๋ž™
        • ๐Ÿ“„ QA ๊ณต๋ถ€
        • ๐Ÿ“š QA ์ฑ… ๋ฆฌ๋ทฐ
      • ๐Ÿ“‚ Program Language Study
        • ๐Ÿ“„ C# ๊ณต๋ถ€
        • ๐Ÿ“„ ํŒŒ์ด์ฌ ๊ณต๋ถ€
        • ๐Ÿ“„ JavaScript ๊ณต๋ถ€
        • ๐Ÿ“„ TypeScript ๊ณต๋ถ€
      • ๐Ÿ“‚ Additional Study
        • ๐Ÿ“„ Git
        • ๐Ÿ“„ Docker
        • ๐Ÿ“„ Jenkins
        • ๐Ÿ“„ Firebase
        • ๐Ÿ“„ License
      • ๐Ÿ“‚ Experience
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
  • ๋งํฌ

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

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ปดํ“จํ„ฐํ™œ์šฉ๋Šฅ๋ ฅ
    ์ •์ฒ˜๊ธฐ ํ•„๊ธฐ
    ์—˜๋ฆฌ์ŠคํŠธ๋ž™
    ์ •์ฒ˜๊ธฐ ๋…ํ•™
    qa ๊ฐ•์˜
    istqb-ctfl
    ๊ตญ๋น„๋ถ€ํŠธ์บ ํ”„ ์ถ”์ฒœ
    qa์ž๊ฒฉ์ฆ
    ์ปดํ™œ
    QA
    ์ž๊ฒฉ์ฆ
    qa ์ฑ… ๋ฆฌ๋ทฐ
    qa ์ฑ…
    qa ๋ถ€ํŠธ์บ ํ”„
    ์—‘์…€
    ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ
    ์—˜๋ฆฌ์ŠคํŠธ๋ž™ ํ›„๊ธฐ
    ๋ถ€ํŠธ์บ ํ”„ ์ถ”์ฒœ
    ํ…Œ์ŠคํŒ…์ž๊ฒฉ์ฆ
    qa ์ง๋ฌด ๊ต์œก
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
YeonSu02
์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ํ•œ ์ž… ํฌ๊ธฐ๋กœ ์ž˜๋ผ๋จน๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (๊ฐ•์˜ ์†Œ๊ฐœ ๋ฐ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ก )
์ƒ๋‹จ์œผ๋กœ

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