๐Ÿฆ_21.12.06 TIL

Boriยท2021๋…„ 12์›” 6์ผ
4
post-thumbnail

21๋…„ 12์›” 06์ผ

๐Ÿ“ Javascript

๐Ÿ“Ž ES(ECMAScript) Version

  • 1998๋…„ ECMAScript 2 ๋ฐœํ‘œ
  • 1999๋…„ ECMAScript 3 ๋ฐœํ‘œ
  • 2007 ECMAScript 4 ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜ ์ค‘๋„ ํฌ๊ธฐ
    => ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ์š•์‹ฌ์„ ๋ถ€๋ ธ์ง€๋งŒ ECMAScript 3 ํ˜ธํ™˜์„ฑ์„ ํฌ๊ธฐํ•˜๊ฒŒ ์ƒ๊ธฐ์ž ๊ฐœ๋ฐœ ์ขŒ์ดˆ
  • 2009๋…„ ECMAScript 5๋ฅผ 2009๋…„ 3์›”์— ๋ฐœํ‘œ(ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ)
  • 2015๋…„ 6์›” ECMAScript 2015๊ฐ€ ํ™•์ •
    => ES6๊ฐ€ ๋Œ€์ค‘ํ™”๋œ ์ด๋ฆ„์ด์ง€๋งŒ ECMA International์—์„œ ํ•ด๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •
    => ES ๋’ค์— ์—๋””์…˜ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์˜€๋˜ ์ด๋ฆ„์ด ES2015์™€ ๊ฐ™์€ ์ถœํŒ๋œ ๋…„๋„๊ฐ€ ๋ถ™๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ

์ฐธ๊ณ  ๋งํฌ

๋งค๋…„ ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ๋‚˜์˜ค๋Š”๋ฐ ES6(ES2015)๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ ?

  • ์•ˆ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๐Ÿ“Ž ๋‹Œ์ž ์ฝ”๋“œ

  • ์œ„์˜ ๋งํฌ ์ฐธ๊ณ 
  • ๋งํฌ ๋‚ด์šฉ์€ ๋ฐ˜์–ด๋ฒ•์ด์—์š”.
    => ๋‹Œ์ž ์ฝ”๋“œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค๐Ÿง

๐Ÿ“Ž ์—„๊ฒฉ ๋ชจ๋“œ(strict mode)

  • ES5์—์„œ strict mode ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€
    => ES5์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๊ณ  ๊ธฐ์กด ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๊ฐ€ ๋ณ€๊ฒฝ
    => ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ๋ณ€๊ฒฝํ•˜๊ฒผ๊ธฐ ๋•Œ๋ฌธ์— ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    => ๋”ฐ๋ผ์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋Œ€๋ถ€๋ถ„์€ ES5์˜ ๊ธฐ๋ณธ ๋ชจ๋“œ์—์„œ๋Š” ํ™œ์„ฑํ™”๋˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„

"use strict";

  • use strict๋ผ๋Š” ํŠน๋ณ‘ ์ง€์‹œ์ž๋ฅผ ์‚ฌ์šฉํ•ด ์—„๊ฒฉ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™” ํ–ˆ์„ ๋•Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ™œ์„ฑํ™”
// use strict ์ง€์‹œ์ž๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ์ตœ์ƒ๋‹จ์— ์œ„์น˜
"use strict";

// ์ด ์ฝ”๋“œ๋Š” "๋ชจ๋˜ํ•œ" ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰
function test() {
  x = 10;
}

test();

console.log(x); // ์—„๊ฒฉ ๋ชจ๋“œ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ, 10์ด ์ถœ๋ ฅ๋จ. ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค

// ์—„๊ฒฉ ๋ชจ๋“œ์ผ ๊ฒฝ์šฐ, ReferenceError: x is not defined

๐Ÿ“Ž this ๊ฐ’์„ ์‚ฌ์šฉ์ž์˜ ์˜๋„๋Œ€๋กœ ์กฐ์ž‘ํ•˜๊ธฐ

๐Ÿ“Ž ํด๋กœ์ €

๐Ÿ“Ž ์ƒ์„ฑ์ž ํ•จ์ˆ˜

๐Ÿ“Ž JSON(Javascript Object Notation)

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ
    => ๊ฐ’์ด๋‚˜ ๊ฐ์ฒด๋ฅผ ๋‚˜ํƒ€๋‚ด์ฃผ๋Š” ๋ฒ”์šฉ ํฌ๋งท
  • ๋‹ค๋ฅธ ํ˜•์‹์— ๋น„ํ•ด ๊ฐ€๋ณ๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ํ˜ธํ™˜์„ฑ์ด ๋†’์•„ ๋„๋ฆฌ ์‚ฌ์šฉ

JSON ๊ตฌ์กฐ

  • JSON์€ JavaScript ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด ๋ฌธ๋ฒ•์„ ๋”ฐ๋ฅด๋Š” ๋ฌธ์ž์—ด
  • JSON ์•ˆ์—๋Š” JavaScript์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ฐฐ์—ด, ๋ถˆ๋ฆฌ์–ธ, ๋‹ค๋ฅธ ๊ฐ์ฒด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค.
{
  "squadName": "Super hero squad",
  "homeTown": "Metro City",
  "formed": 2016,
  "secretBase": "Super tower",
  "active": true,
  "members": [
    {
      "name": "Molecule Man",
      "age": 29,
      "secretIdentity": "Dan Jukes",
      "powers": [
        "Radiation resistance",
        "Turning tiny",
        "Radiation blast"
      ]
    },
    {
      "name": "Madame Uppercut",
      "age": 39,
      "secretIdentity": "Jane Wilson",
      "powers": [
        "Million tonne punch",
        "Damage resistance",
        "Superhuman reflexes"
      ]
    }
  ]
}

JSON Syntax rules

  • ๋ฐ์ดํ„ฐ๋Š” ํ‚ค: ๊ฐ’์˜ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋Š” ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„
  • ์ค‘๊ด„ํ˜ธ({})๋กœ ๊ฐ์ฒด๋ฅผ ๊ฐ์‹ผ๋‹ค.
  • ๋Œ€๊ด„ํ˜ธ([])๋กœ ๋ฐฐ์—ด์„ ๊ฐ์‹ผ๋‹ค.

JSON ๋ฉ”์„œ๋“œ

  • JSON.stringify : ๊ฐ์ฒด๋ฅผ JSON์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.
    => ์›ํ•˜๋Š” ๊ฐ’์„ JSON์œผ๋กœ ์ง๋ ฌํ™”

  • JSON.parse : JSON์„ ๊ฐ์ฒด๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.
    => JSON์„ ๋ณธ๋ž˜ ๊ฐ’์œผ๋กœ ์—ญ ์ง๋ ฌํ™”

  • JSON์œผ๋กœ ์ธ์ฝ”๋”ฉ๋œ ๊ฐ์ฒด์™€ ์ผ๋ฐ˜ ๊ฐ์ฒด์˜ ์ฐจ์ด์ 

    • ๋ฌธ์ž์—ด์€ ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์•ผ ํ•œ๋‹ค.
      => JSON์—์„œ ์ž‘์€๋”ฐ์˜ดํ‘œ, ๋ฐฑํ‹ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
    • ๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ ์ด๋ฆ„์€ ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์•ผ ํ•œ๋‹ค.
      => age: 30์ด "age": 30๋กœ ๋ณ€ํ•จ
// ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด
let student = {
  name: "John",
  age: 30,
  isAdmin: false,
  courses: ["html", "css", "js"],
  wife: null,
};

let json = JSON.stringify(student);

// ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜
console.log(typeof json); // string
console.log(json); // {"name":"John","age":30,"isAdmin":false,"courses":["html","css","js"],"wife":null}

// ์ˆซ์ž๋ฅผ JSON์œผ๋กœ ์ธ์ฝ”๋”ฉ => ์ˆซ์ž
console.log(JSON.stringify(1)); // 1
// ๋ฌธ์ž์—ด์„ JSON์œผ๋กœ ์ธ์ฝ”๋”ฉ => ๋ฌธ์ž์—ด(๋‹จ, ํฐ๋”ฐ์˜ดํ‘œ ์ถ”๊ฐ€๋จ)
console.log(JSON.stringify("test")); // "test"
console.log(JSON.stringify(true)); // true
console.log(JSON.stringify([1, 2, 3])); // [1, 2, 3]

// space๋กœ ๊ฐ€๋…์„ฑ ๋†’์ด๊ธฐ
// space๋Š” ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ค‘๊ฐ„์— ์‚ฝ์ž…ํ•ด ์ค„ ๊ณต๋ฐฑ ๋ฌธ์ž ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ„
console.log(JSON.stringify(student, null, 4));
/* ์ถœ๋ ฅ๊ฒฐ๊ณผ
{
    "name": "John",
    "age": 30,
    "isAdmin": false,
    "courses": [
        "html",
        "css",
        "js"
    ],
    "wife": null
}
*/

๐Ÿ“ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์Šคํ”„๋ฆฐํŠธ_3 with ์ž„๋™์ค€๋‹˜

๋ฏธ๋ž˜๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ์‹œ๊ฐ„

์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ณด๋Š” ๊ฒƒ์€?

  • ์„ฑ์žฅ ๊ฐ€๋Šฅ์„ฑ
  • ๋ช‡ ๋‹ฌ๊ฐ„ ๋ฌด์—‡์„ โ€˜์ž˜โ€™ํ•ด์™”๋Š”์ง€
    => ๋ฌด์–ธ๊ฐ€๋ฅผ โ€˜ํ•œโ€™ ์‚ฌ๋žŒ์€ ๋งŽ์•„์š”. ๋ฌด์–ธ๊ฐ€๋ฅผ ์ž˜ํ•œ ๊ฒฝํ—˜์„ ํ•œ ์‚ฌ๋žŒ์€ ๋งŽ์ง€ ์•Š๋‹ค.

๋ฏธ๋ž˜ ์‹œ์ ์œผ๋กœ ๊ฐ€์„œ ์šฐ๋ฆฌ๊ฐ€ ํ•  ๊ฒƒ

=> ๋ชจ์˜ ๋ฉด์ ‘ : ์•…!

  • 4๋ช…์ด ํ•˜๋‚˜์˜ ์กฐ๋กœ ๊ตฌ์„ฑ
    1๋ช… - ๋ฉด์ ‘๊ด€
    1๋ช… - ํ”ผ๋ฉด์ ‘์ž(์ง€์›์ž)
    2๋ช… - ๊ด€์ฐฐ๊ธฐ๋ก์ž
  • ํ•œ ๋ฉด์ ‘ ๋‹น 10๋ถ„์”ฉ 2๋ฒˆ์˜ ๋ฉด์ ‘ ์ง„ํ–‰

์˜ˆ์ƒ ์งˆ๋ฌธ(์ฐธ๊ณ ์šฉ)

  • ์งง์€ ์‹œ๊ฐ„์•ˆ์— ๋ชฐ์ž…ํ•ด์„œ ์„ฑ์žฅํ•˜๋Š”๊ฒŒ ์‰ฝ์ง€ ์•Š์•˜์„ํ…๋ฐ ๊ทน๋ณตํ•˜๋ ค๊ณ  ํ–ˆ๋˜ ๋ณธ์ธ๋งŒ์˜ ๊ฒฝํ—˜์ด๋‚˜ ๋…ธํ•˜์šฐ
  • ๋‹ค์‹œ ํ•™์Šตํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅด๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€
  • ํ•™์Šตํ•˜๋ฉด์„œ ๋ณธ์ธ๋งŒ์˜ ํ•™์Šต ๋ฐฉ๋ฒ•์„ ์ฐพ์€๊ฒŒ ์žˆ๋Š”์ง€
  • ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ๋ณธ์ธ์˜ ์žฅ์ ์€ ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”์ง€

์งˆ๋ฌธ1) ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ชจ๋ฅด๋Š” ๊ฐœ๋…์„ ์ฒ˜์Œ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ์„ ๋•Œ ๊ทธ ๊ฐœ๋…์„ ๋Œ€ํ•˜๋Š” ์ž์„ธ?
์งˆ๋ฌธ2) ์ตœ๊ทผ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณต๋ถ€ ๋ถ„์•ผ?
์งˆ๋ฌธ3) ์ตœ๊ทผ ๋‚จ์—๊ฒŒ ์นญ์ฐฌ ๋ฐ›์•˜๋˜ ๋ถ€๋ถ„?
์งˆ๋ฌธ4) ๊ทธ ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ณ  ์–ด๋–ค ์ƒ๊ฐ์ด ๋“ค์—ˆ์„๋‚˜์š”?
์งˆ๋ฌธ5) ์Šค์Šค๋กœ ์นญ์ฐฌํ•ด์ฃผ๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด ์žˆ๋‚˜์š”?
์งˆ๋ฌธ6) ๋‹ค๋ฅธ ๋ถ„์•ผ๋ฅผ ์‹œ๋„ํ–ˆ๋‹ค๊ฐ€ ์‹คํŒจํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”?

์งˆ๋ฌธ_์กฐ์€๋‹˜)

  • ์ปค๋ฆฌ์–ด ๋ชฉํ‘œ๊ฐ€ ์žˆ์œผ์‹ ๊ฐ€์š”?
  • ๊ฐ€์žฅ ์„ ํ˜ธํ•˜๋Š” ํ•™์Šต ๋ฐฉ์‹์—๋Š” ์–ด๋–ค ๊ฒŒ ์žˆ๋‚˜์š”?
    ใ„ด ์™œ ํ•ด๋‹น ๋ฐฉ์‹์„ ๊ฐ€์žฅ ์„ ํ˜ธํ•˜์‹œ๋‚˜์š”?
  • ๋ฆฌํŒฉํ† ๋ง์„ ํ•ด๋ณด์‹  ๊ฒฝํ—˜์ด ์žˆ์œผ์‹ ๊ฐ€์š”
    ใ„ด ์–ด๋–ค ์‹์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง์„ ํ•˜์…จ๋‚˜์š”?
    ใ„ด ๊ทผ๋ฐ ๊ทธ๋ ‡๊ฒŒ ํ•˜์‹œ๋ฉด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ˜์˜ํ•˜๊ธฐ๋งŒ ํ•œ ๊ฑฐ ์•„๋‹Œ๊ฐ€์š”?
  • ๋ณธ์ธ์—๊ฒŒ ์ฃผ์–ด์ง„ ์—…๋ฌด๊ฐ€ ๋„์ €ํžˆ ์‹œ๊ฐ„ ๋‚ด์— ๋๋‚ผ ์ˆ˜ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜์‹ค๊ฑด๊ฐ€์š”?
    ใ„ด ํƒ€ํ˜‘์„ ์•„์˜ˆ ํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜์‹ค๊ฑด๊ฐ€์š”?

์ด๊ฑธ ๋ฌดํ‘œ์ •์œผ๋กœ ์งˆ๋ฌธํ•˜๊ณ  ๊ผฌ๊ผฌ๋ฌด (๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌด๋Š” ์งˆ๋ฌธ) ํ•ฉ๋‹ˆ๋‹ค
=> ๐Ÿฅฒ

๋ชจ์˜๋ฉด์ ‘ ํšŒ๊ณ 

  • ๋ฉ‹์‚ฌ๋ฅผ ์ˆ˜๋ฃŒํ•œ ๋ฏธ๋ž˜ ์‹œ์ ์˜ ๋‚˜๋Š” ์–ด๋–ค ๋ชจ์Šต์ด์—ˆ๋‚˜์š”?
  • ๋ฉด์ ‘๊ด€๊ณผ ํ”ผ๋ฉด์ ‘์ž๋ฅผ ๋ณด๋ฉด์„œ ์–ด๋–ค ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์—ˆ๋‚˜์š”?
  • ๊ทธ ์™ธ ์ƒ๊ฐ๋‚œ ์ ๋“ค์„ ์ž์œ ๋กญ๊ฒŒ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”~!
  • ์™€ ์ด์งˆ๋ฌธ ์ข‹์•˜๋‹ค! ์‹ถ์—ˆ๋˜๊ฒŒ ์žˆ๋‹ค๋ฉด ๊ฐ™์ด ๊ณต์œ ํ•ด์ฃผ์„ธ์š”~!

=> ๋ฉด์ ‘๊ด€ ์—ญํ• ์„ ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์— ๊ด€๋ จ ์งˆ๋ฌธ ์ด์™ธ์— ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์งˆ๋ฌธ์„ ๋˜์กŒ๋Š”๋ฐ ๋ฉด์ ‘์ž๊ฐ€ ํ˜„์žฌ ์–ด๋–ค ๋งˆ์Œ์œผ๋กœ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ๋Œ€ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํšŒ๊ณ  ํ…œํ”Œ๋ฆฟ : KPT ํ…œํ”Œ๋ฆฟ

  • Keep
    • ํ˜„์žฌ ๋งŒ์กฑํ•˜๊ณ  ์žˆ๋Š” ๋ถ€๋ถ„
    • ๊ณ„์† ์ด์–ด๊ฐ”์œผ๋ฉด ํ•˜๋Š” ๋ถ€๋ถ„
  • Problem
    • ๋ถˆํŽธํ•˜๊ฒŒ ๋Š๋ผ๋Š” ๋ถ€๋ถ„
    • ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๋ถ€๋ถ„
  • Try
    • Problem์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…
    • ๋‹คํ  ํšŒ๊ณ  ๋•Œ ํŒ๋ณ„ ๊ฐ€๋Šฅํ•œ ๊ฒƒ
    • ๋‹น์žฅ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๊ฒƒ
  • Question
    • ๋‚ด๊ฐ€ Keepํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ๊ณผ, Problem์˜ ์ฐจ์ด๋ฅผ ๋งŒ๋“œ๋Š” ํ‚ค์›Œ๋“œ 2~3๊ฐ€์ง€๋ฅผ ๋ฝ‘๊ณ  Problem์ด ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด Keep์ด ๋  ์ˆ˜ ์žˆ์„์ง€ ์ด์•ผ๊ธฐํ•ด๋ณด์„ธ์š”

ํšŒ๊ณ ์˜ํšŒ๊ณ  & ํ”ผ๋“œ๋ฐฑ

  • ๋ชจ์˜๋ฉด์ ‘, KPT๋ฅผ ํ†ตํ•ด ๋ฏธ๋ž˜์™€ ํ˜„์žฌ ๋ฏธ๋ž˜๋ฅผ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋ณด์•˜๋Š”๋ฐ์š”. ์˜ค๋Š˜ ํšŒ๊ณ ๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ค๊ฑธ ๋Š๊ผˆ๋‚˜์š”?
  • ํšŒ๊ณ  ์Šคํ”„๋ฆฐํŠธ ์‹œ๊ฐ„์— ๋ฐ”๋ผ๋Š”๊ฒŒ ์žˆ๋‹ค๋ฉด ํŽธํ•˜๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”

๋งˆ๋ฌด๋ฆฌ

  • ์˜ค๋Š˜๋”ฐ๋ผ ์Šคํ”„๋ฆฐํŠธ ์ฐธ์—ฌ์œจ์ด ๋งŽ์ด ๋‚ฎ์•„์„œ ์ƒˆ๋กœ์šด ๋ถ„๋“ค๊ณผ ํŒ€์„ ํ•˜๊ฒŒ๋˜์—ˆ๋‹ค.
    => ์ƒˆ๋กœ์šด ๋ถ„๋“ค๊ณผ ํ–ˆ๋”๋‹ˆ ๋‹ค์‹œ ์ฒ˜์Œ ์Šคํ”„๋ฆฐํŠธํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์–ด์ƒ‰ํ–ˆ๋„ค์š” ํ—ˆํ—ˆํ—ˆ

3๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2021๋…„ 12์›” 6์ผ

์—ฌ๊ธฐ๊ฐ€ ์†Œ๋ฌธ๋‚œ ๋ณด๋ฆฌ๋‹˜ ๋ฒจ๋กœ๊ทผ๊ฐ€์š”?

1๊ฐœ์˜ ๋‹ต๊ธ€