Welcome To

ํ›„๋‹ˆ's Blog

Hello World
Let's Focus On
Template Syntax
ยท
Vue
ํ…์ŠคํŠธ ๋ณด๊ฐ„๋ฒ•๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธํ˜•ํƒœ๋Š” {{ data }}๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.{{ }} ์•ˆ์—๋Š” data๋ฟ๋งŒ ์•„๋‹ˆ๋ผ JavaScript ํ‘œํ˜„์‹๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.{{ message }}์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ์ปดํฌ๋„ŒํŠธ ์ธ์Šคํ„ด์Šค์˜ message ๊ฐ’์œผ๋กœ ๋Œ€์ฒด๋œ๋‹ค.message ์†์„ฑ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ๊ฐฑ์‹ ๋œ๋‹ค. v-onceํ•œ ๋ฒˆ๋งŒ ๋ Œ๋”๋ง์„ ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด๋„ ๊ฐฑ์‹ ๋˜์ง€ ์•Š๊ฒŒํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.์ผํšŒ์„ฑ ๋ณด๊ฐ„์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.์˜ˆ์‹œ ๋‘ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์˜ ์ฐจ์ด์˜ˆ์‹œโฌ‡๏ธโฌ‡๏ธ ์‹คํ–‰ ๊ฒฐ๊ณผ โฌ‡๏ธโฌ‡๏ธ v-htmlv-html ๋””๋ ‰ํ‹ฐ๋ธŒ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹ค์ œ HTML๋กœ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.์›น์‚ฌ์ดํŠธ์—์„œ ์ž„์˜์˜ HTML์„ ๋™์ ์œผ๋กœ ๋ Œ๋”๋งํ•˜๋ฉด XSS ์ทจ์•ฝ์ ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์–ด์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ˜ํ…์ธ ์—์„œ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค.์˜ˆ์‹œโฌ‡๏ธโฌ‡๏ธ ์‹คํ–‰ ..
SK Networks Family AI Camp 8th ํšŒ๊ณ ๋ก(24.06.24-24.06.28)
ยท
SKN Family AI Camp/Memoir
๊ธฐ๊ฐ„2024.06.24 ~ 2024.06.28 ๊ทธ๋™์•ˆ ..๊ทธ ๋™์•ˆ FastAPI, Vue, Machine Learning, Deep Learning ์ „์ฒ˜๋ฆฌ ๋ฐ ์˜ˆ์ธก/ํ•™์Šต/์ถ”๋ก  ๋“ฑ ์ •๋ง ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์› ๊ณ ,ํ•™์Šตํ•œ ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค.์šฐ์„ , ์šฐ๋ฆฌ ํŒ€์˜ ํ”„๋กœ์ ํŠธ๋Š” OTT์™€ ๋ฐฐ๋‹ฌ์„ ๋ฏน์Šคํ•˜์—ฌ, ์˜ํ™”๋ฅผ ๋ณด๋ฉด์„œ ์น˜ํ‚จ๊ณผ ๋งฅ์ฃผ ๋“ฑ์„ ์ถ”๊ฐ€๋กœ ๊ตฌ๋งคํ•˜๋ฉด ๋ฐฐ๋‹ฌ(?)๊นŒ์ง€ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค.๋ฌผ๋ก , ๋ฐฐ๋‹ฌ๊นŒ์ง€ ํ•ด์ฃผ๋Š”๊ฑด ๋ฐฐ๋ฏผ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ๊ฒฐํ•ฉํ•˜์ง€ ์•Š๋Š” ํ•œ ๋ง์ด ์•ˆ๋˜๊ธฐ๋•Œ๋ฌธ์—, ์ด๋Ÿฐ ์ƒ์—…์ ์ธ ์š”์†Œ๊นŒ์ง€๋Š” ์ƒ๊ฐ์„ ๋ฐฐ์ œํ•˜๊ณ , "์ผ๋‹จ ๋งŒ๋“ค์–ด๋ณด์ž"๊ฐ€ ์šฐ๋ฆฌํŒ€์˜ ์ทจ์ง€์ด๋‹ค. ๋‚˜๋Š” ์šฐ์„ , ์ง€๊ธˆ๊นŒ์ง€ ๊ฑฐ์˜ ํ”„๋ก ํŠธ์ชฝ ์ž‘์—…๋งŒ ๋งก์•„์„œ ํ•˜๊ฒŒ๋˜์—ˆ๊ณ , ์•„๋ž˜๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ํŽ˜์ด์ง€์˜ ๊ฒฐ๊ณผ์ด๋‹ค.ํŽ˜์ด์ง€๋Š” ๋‹ค๋ฅธ ์œ ๋ช…ํ•œ OTT ํ”Œ๋žซํผ์ธ ๋„ทํ”Œ๋ฆญ์Šค, ํ‹ฐ๋น™ ๋“ฑ์˜ ์‚ฌ..
setup() ํ•จ์ˆ˜
ยท
Vue
Composition API ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ง„์ž…์  ์—ญํ• ์„ ํ•œ๋‹ค.๋ผ์ดํ”„์‚ฌ์ดํด(lifecycle)์—์„œ ์ปดํฌ๋„ŒํŠธ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ์‹คํ–‰๋œ๋‹ค.๋ฐ˜์‘ํ˜• API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜์‘ํ˜• ์ƒํƒœ๋ฅผ ์„ ์–ธํ•˜๊ณ  setup()์—์„œ ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ์— ๋…ธ์ถœ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.setup()์˜ ์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” props์ด๊ณ , ๋‘ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” setup context ๊ฐ์ฒด์ด๋‹ค.์˜ˆ์‹œโฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ ์‹คํ–‰ ๊ฒฐ๊ณผ โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ setup() ์•ˆ์—์„œ ๋ฐ˜์‘ํ˜• ์ƒํƒœ๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ์ฒด๋กœ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋˜๋ฉด template๊ณผ ์ปดํฌ๋„ŒํŠธ ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์ด ๋•Œ setup() ์•ˆ์—์„œ ๋ฐ˜์‘ํ˜• ์ƒํƒœ๋ฅผ ์„ ์–ธํ–ˆ์œผ๋ฉด, ๋ฐ˜๋“œ์‹œ return์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.๋ฉ”์„œ๋“œ ๋˜ํ•œ ๋ฐ˜์‘ํ˜• ์ƒํƒœ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์ด ๋˜‘๊ฐ™๋‹ค. propssetup ํ•จ์ˆ˜์˜ ์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜์ด๊ณ , ..
Composition API
ยท
Vue
Composition API๋Š” ์˜ต์…˜(data, methods, ...)์„ ์„ ์–ธํ•˜๋Š” ๋Œ€์‹  ๊ฐ€์ ธ์˜จ ํ•จ์ˆ˜(ref, onMounted, ...)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Vue ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” API ์„ธํŠธ๋ฅผ ๋งํ•œ๋‹ค.Composition API๋Š” ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ ๋ฐ˜์‘ํ˜• API(Reactivity API), ๋ผ์ดํ”„ ์‚ฌ์ดํด ํ›…(Lifecycle Hooks), ์ข…์†์„ฑ ์ฃผ์ž…(Dependency Injection) API๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ๋ฐ˜์‘ํ˜• API(Reactivity API)๋ฐ˜์‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ๊ด€๋ จ๋œ API ์„ธํŠธ์ด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ref(), isRef(), reactive()์™€ ๊ฐ™์€ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ reactive state(๋ฐ˜์‘ ์ƒํƒœ), computed state(๊ณ„์‚ฐ๋œ ์ƒํƒœ), watchers(๊ฐ์‹œ์ž)์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์„ ๋งŒ๋“ค ์ˆ˜ ..
์ปดํฌ๋„ŒํŠธ
ยท
Vue
๋ชจ๋“ˆ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ถ„๋ฆฌํ•œ ํŒŒ์ผ์„ ๋ชจ๋“ˆ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ปดํฌ๋„ŒํŠธUI๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •์˜ํ•œ ๊ฒƒ์„ ์ปดํฌ๋„ŒํŠธ๋ผ๊ณ  ํ•œ๋‹ค. ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด UI๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋“ค์ด ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ๊ฒฝ์šฐ ์ปดํฌ๋„ŒํŠธ๋กœ ์บก์Аํ™” ํ•˜์—ฌ ํ•„์š”ํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ UI๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋‚˜๋ˆ”์œผ๋กœ์จ ์ฝ”๋“œ๋ฅผ ํด๋ฆฐํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ ธ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํž˜๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Ÿด ๋•Œ ์ปดํฌ๋„ŒํŠธ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜์— ์šฉ์ดํ•˜๋‹ค. ์ปดํฌ๋„ŒํŠธ ์—†์ด ์‚ฌ์šฉํ•ด๋ณด๊ธฐ โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ ์‹คํ–‰ ๊ฒฐ๊ณผ โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ์งง์€ ์ฝ”๋“œ์ด์ง€๋งŒ ๊ธด ์ฝ”๋“œ๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค๋ฉด ์œ„์˜ ์ฝ”๋“œ๋Š” ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ณ , ๋ฐ˜๋ณต๋˜๋Š”..
Vue๋ž€ ?
ยท
Vue
UI ๊ฐœ๋ฐœ์„ ์œ„ํ•œ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.HTML, CSS, JavaScript๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ณ ,์ด๊ฒƒ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณด๋‹ค ์‰ฝ๊ณ , ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๋„์›€์„ ์ค€๋‹ค. JavaScript์™€ Vue์˜ ์ฐจ์ด์„ ์–ธ์  ๋ Œ๋”๋ง(Declarative Rendering)Vue๋Š” ํ…œํ”Œ๋ฆฟ ๊ตฌ๋ฌธ( {{ ๋ฐ์ดํ„ฐ }} )์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ์–ธ์ ์œผ๋กœ ์ถœ๋ ฅ(๋ Œ๋”๋ง) ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๋ฐ˜์‘์„ฑ(Reactivity)Vue๋Š” JavaScript ์ƒํƒœ ๋ณ€๊ฒฝ์„ ์ž๋™์œผ๋กœ ์ถ”์ ํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜๋ฉด DOM์„ ํšจ์œจ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•œ๋‹ค. React์™€ Vue์˜ ๊ณตํ†ต์ /์ฐจ์ด์ ๊ณตํ†ต์ ๊ฐ€์ƒ DOM์„ ์‚ฌ์šฉํ•œ๋‹ค.๋ฐ˜์‘์ ์ด๊ณ  ์กฐํ•ฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.๋ผ์šฐํŒ… ๋ฐ ์ „์—ญ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์ฐจ์ด์ React๋Š” ..
SK Networks Family AI Camp 5th ํšŒ๊ณ ๋ก(24.06.03-24.06.07)
ยท
SKN Family AI Camp/Memoir
๊ธฐ๊ฐ„2024.06.03 ~ 2024.06.07 ํ•œ ์ฃผ๋ฅผ ๋งˆ์น˜๋ฉฐ์–ด๋А ๋ง ์บ ํ”„์— ์ฐธ์—ฌํ•œ์ง€ 5์ฃผ๊ฐ€ ์ง€๋‚ฌ๋‹ค.์ด๋ฒˆ ํ•œ ์ฃผ ๋™์•ˆ ์ƒˆ๋กœ ์˜ค์‹  ๊ฐ•์‚ฌ๋‹˜์˜ ์ˆ˜์—… ๋ฐฉ์‹์— ์™„์ „ํžˆ ์ ์‘ํ•ด๊ฐ€๊ณ  ์ต์ˆ™ํ•ด์ง€๊ธฐ๊นŒ์ง€ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜๋‹ค.๋‚ด๊ฐ€ ๋А๋‚€ ๊ฐ•์‚ฌ๋‹˜์€ ์• ์ž์ผ(Agile) ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์กฐํ•˜์‹œ๊ณ  ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋Š” ๋ถ„์ด์‹  ๊ฒƒ ๊ฐ™์•˜๋‹ค.์ „์— ๋‹ค๋‹ˆ๋˜ ํšŒ์‚ฌ์—์„œ๋„ ์• ์ž์ผ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ๋„์ž…ํ•˜์˜€์ง€๋งŒ, ์‹ค์ œ๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ œ๋Œ€๋กœ ๋œ ์• ์ž์ผ ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ฒƒ ๊ฐ™์ง„ ์•Š์€ ๋А๋‚Œ์ด์—ˆ๋‹ค. "์™œ ํšŒ์‚ฌ์—์„œ ์ž˜ ๋˜์ง€ ์•Š์•˜์„๊นŒ?" ๋ผ๊ณ  ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๊ฐœ๋ฐœ์ž๋“ค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ PM, ๋””์ž์ด๋„ˆ, ๊ธฐํš์ž ๋“ฑ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•œ ๋ชจ๋“  ์ธ์›์ด ์• ์ž์ผ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž˜ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ค„ ์•Œ์•„์•ผ ํ•˜์ง€ ์•Š์•˜์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค.์•„๋ฌดํŠผ, ์ƒˆ๋กœ ์˜ค์‹  ๊ฐ•์‚ฌ๋‹˜์€ ์• ..
๋ฐฑ์ค€ 10828๋ฒˆ - ์Šคํƒ(Python)
ยท
Algorithm/Baekjoon
https://www.acmicpc.net/problem/10828 10828๋ฒˆ: ์Šคํƒ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์˜ ์ˆ˜ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๋ช…๋ น์ด ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋ฌธ์ œ์— ๋‚˜์™€์žˆ์ง€ ์•Š์€ ๋ช…๋ น์ด ์ฃผ์–ด์ง€๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค.www.acmicpc.net์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„๋ฅ˜ : ๊ตฌํ˜„ ์ž๋ฃŒ ๊ตฌ์กฐ ์Šคํƒ ์Šคํƒ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด๊ฐ„ ์ž๋ฃŒ๋Š” ๋งจ ์•„๋ž˜์ชฝ์— ์Œ“์ด๊ณ , ๊ฐ€์žฅ ๋‚˜์ค‘์— ๋“ค์–ด๊ฐ„ ๋ฐ์ดํ„ฐ๋Š” ์ œ์ผ ์œ„์— ์Œ“์ด๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ๋“ค์–ด๊ฐ„ ์ž๋ฃŒ์ผ์ˆ˜๋ก ๋‚˜์ค‘์— ๋‚˜์˜ค๊ณ , ๋Šฆ๊ฒŒ ๋“ค์–ด๊ฐ„ ์ž๋ฃŒ์ผ์ˆ˜๋ก ๋จผ์ € ๋‚˜์˜ค๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ์ด๋ฅผ ํ›„์ž…์„ ์ถœ ๊ตฌ์กฐ๋ผ๊ณ  ํ•˜๋ฉฐ ์˜์–ด๋กœ๋Š” LIFO = Last In First Out๋ผ๊ณ  ํ•œ๋‹ค.Python์—์„œ๋Š” ๋ฆฌ์ŠคํŠธ..