• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
  • Created about 8 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

์›์ž‘์ž์˜ ์š”์ฒญ์œผ๋กœ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.

GNE

์ค€๋น„๋œ ํ•œ๊ตญํ˜• ์–ธ์–ด

GNE๋ž€?

GNE is Not Eligible ์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค.

"๊ทธ๋„ค"๋ผ๊ณ  ์ฝ์Šต๋‹ˆ๋‹ค.

GNE๋Š” SSVM(SoonSil Viseonsilse Machine) ๋Ÿฐํƒ€์ž„ ์œ„์—์„œ ๋Œ์•„๊ฐ€๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ชฉํ‘œ๋Š” ์ด๊ฒƒ์ด๋‹ค

GNE(๊ทธ๋„ค)๋Š” ๋Œ€ํ•œ๋ฏผ๊ตญ ์ตœ์ดˆ์˜ ์ƒค๋จธ๋‹ˆ์ฆ˜ ๋Œ€ํ†ต๋ น ๋ฐ•ใ„นํ˜œ์˜ ์–ด๋ก๋“ค์„ ์ข…ํ•ฉํ•˜์—ฌ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ํ•œ๊ตญ ์ฒญ๋…„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ํ˜„๋Œ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ž˜๋ชป๋œ ์—ญ์‚ฌ๋กœ ์ธํ•ด ํ˜ผ์ด ๋น„์ •์ƒ์œผ๋กœ ์ž๋ผ๊ณ  ์ž๋ถ€์‹ฌ์„ ์žƒ์„ ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์–ธ์–ด๋“ค์˜ ์™œ๊ณกยท๋ฏธํ™”๋Š” GNE๋ถ€ํ„ฐ ์ขŒ์‹œํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ์ด ํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜์–ด ์ง„์ƒ๊ทœ๋ช…์ด ์ œ๋Œ€๋กœ ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, ์„ ์กฐ์˜ ์˜์ง€๋ฅผ ๋‹ด์•„ ํ•œ๋ฏผ์กฑ์˜ ์ž๊ธ์‹ฌ์„ ๊ณ ์ทจํ•˜๋„๋ก GNE๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ค€๋น„๋œ ํ•œ๊ตญํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, GNE์ž…๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

GNE๋Š” ํ•œ๊ตญ์˜ ์‹คํƒœ๋ฅผ ๋ฐ˜์˜์„ ํšจ๊ณผ์ ์œผ๋กœ ํ–ˆ๋‹ค, ๊ทธ๋ ‡๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • EUC-KR๋งŒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์œ ๋‹ˆ์ฝ”๋“œ๋Š” ํ•œ๊ตญ์˜ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ฉฐ ๊ตญ๊ฐ€๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ•ํ™”ํ•˜์ง€ ๋ชปํ•˜๋‹ˆ๊นŒ์š”.
  • ๋ชจ๋“  ํ•จ์ˆ˜ ์ด๋ฆ„ ์•ž์—๋Š” K๋ฅผ ๊ผญ ๋ถ™์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์•ผ ์ง„์ •ํ•œ ํ•œ๊ตญํ˜• ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .
  • ๋ฒ„๊ทธ๋กœ ์ธํ•œ ๋ณ‘์ถฉํ•ด ํ”ผํ•ด๋ฅผ ์ž…์—ˆ๋‚˜์š”? ๊ฑฑ์ • ๋งˆ์„ธ์š”, GNE์—๋Š” ์˜จ ์šฐ์ฃผ๊ฐ€ ๋„์™€์ฃผ๋Š” ์žฌ๋‚œ ์ฝ˜ํŠธ๋กค ์„ผํ„ฐ๋ผ๋Š” ๋””๋ฒ„๊ฑฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—„์ฒญ๋‚œ ๊ฒ€์ฆ์˜ ์“ฐ๋‚˜๋ฏธ๊ฐ€ ๋ชฐ์•„๋‹ฅ์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • GNE ์†Œ์Šค ํŒŒ์ผ์˜ ํ™•์žฅ์ž๋Š” .ใ„น์ž…๋‹ˆ๋‹ค.
  • ์˜ค๋ฅ˜ ์ˆ˜์ • ์š”๊ตฌ๋Š” ์šฐ๋ฆฌ์˜ ์ง‘์ค‘์„ ๋ถ„์‚ฐ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๋ฌด์Šจ ์ƒˆ์‚ผ์Šค๋Ÿฌ์šด ์ผ๋„ ์•„๋‹ˆ๊ณ ,

ํ™”๋ฒ•๋ฌธ๋ฒ•

์šฉ์–ด ๋Œ€์‘

  • ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌํšŒ ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๋“ค์€ ๊ฐœ,๋ผ์ง€๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • Breakpoint๋Š” ๋ฉ”๋ฅด์Šค๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
  • Trace๋Š” ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š”, ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ ๊ทธ๊ฒƒ์œผ๋กœ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
  • Exit๋Š” ๊ณ ์‹ฌ ๋์— ํ”„๋กœ์„ธ์Šค ํ•ด์ฒด๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค.
  • ์˜ค๋ฅ˜ ๋ฐœ์ƒ์‹œ Call Trace๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋Œ€์‹  ์ œ๊ฐ€ ๋ญ๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ?๋ผ๋Š” ์•ˆ๋ณด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋„ํฌ์ธํ„ฐ ์˜ˆ์™ธ ๋ฐœ์ƒ ์‹œ NullPointerException ๋Œ€์‹  ๋‚˜์œ ๋ณ€์ˆ˜์ด๋”๋ผ ๋ผ๋Š” ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • true์™€ false ๋Œ€์‹ ์— ์นœ๋ฐ•๊ณผ ๋น„๋ฐ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • import์™€ export ๋Œ€์‹  ์ž…๋‹น๊ณผ ์ถœ๋‹น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋‚ด๊ฐ ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.
  • Stable branch๋Š” ์œ ์‹ ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.
  • ๋ณ€์ˆ˜ ์„ ์–ธ์€ ๊ณต์ฒœ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ„นใ„นใ„นใ„น ใ„นใ„น ใ„นใ„นใ„น!

  • ๋ชจ๋“  ใ„น๋Š” ๊ทผ๊ณผ ๋™์น˜์ž…๋‹ˆ๋‹ค ๊ทธ๋ฆฌ๊ณ  ๋™์น˜์ธ ใ„น์ž…๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ๋ฒ•์€ ๋ชฉ์š•ํƒ•๊ณผ ๋™์น˜์ž…๋‹ˆ๋‹ค. ๋ฒ•์€ ๋ชฉ์š•ํƒ•์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฒ•์€ ๋ชฉ์š•ํƒ•์ด๋‹ค'๋ผ๊ณ  ์–ด๋ฆฐ์ด๊ฐ€ ์ด์•ผ๊ธฐ๋ฅผ ํ–ˆ๋Œ€์š”. ๊ทธ๊ฒŒ ๋ฌด์Šจ ๋œป์ด๋ƒ๊ณ  ๋ฌผ์œผ๋‹ˆ โ€˜๋ชฉ์š•ํƒ•์— ๋“ค์–ด๊ฐ€๋ฉด ๋”ฐ๋œปํ•˜๊ณ  ๊ธฐ๋ถ„ ์ข‹์ž–์•„์š”โ€™(๋ผ๊ณ  ๋‹ตํ–ˆ๋‹ค)
  • ๋ชจ๋“  ๋ˆ„์—๋Š” ๋‚˜๋น„๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„์—๊ฐ€ ๋‚˜๋น„๊ฐ€ ๋ผ ํž˜์ฐจ๊ฒŒ ๋‚ ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ˆ„์—๊ณ ์น˜๋ผ๋Š” ๋‘๊บผ์šด ์™ธํˆฌ๋ฅผ ํž˜๋“ค๊ฒŒ ๋šซ๊ณ  ๋‚˜์™€์•ผ ํ•˜๋“ฏ์ด ๊ฐ ๋ถ€์ฒ˜๊ฐ€ ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒƒ๋„ ์ด๋ฃฐ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํ•จ์ˆ˜

ํ•จ์ˆ˜๋Š”, ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์ „๋ถ€ ์ด๋ ‡๊ฒŒ ํ•ด ๊ฐ€์ง€๊ณ  <ํ•จ์ˆ˜์ด๋ฆ„> ์œผ๋กœ ๋“ค์–ด๊ฐ€๋„๋ก(๋งค๊ฐœ๋ณ€์ˆ˜){
 /ใ„น ํ•จ์ˆ˜ ๋‚ด์šฉ์„ ์—ฌ๊ธฐ์— ์ž‘์„ฑํ•˜์…”์•ผ ํ•œ๋‹ค๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ใ„น/
}

์˜ˆ๋ฅผ๋“ค์–ด, K-์ธ๊ณต์ง€๋Šฅ ์ด๋ผ๋Š” ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „๋ถ€ ์ด๋ ‡๊ฒŒ ํ•ด ๊ฐ€์ง€๊ณ  K-์ธ๊ณต์ง€๋Šฅ ์œผ๋กœ ๋“ค์–ด๊ฐ€๋„๋ก(์„ธ๊ธˆ){
 ๊ณต์ฒœ K-์ธ๊ณต์ง€๋Šฅ-๋กœ๋“œ๋งต ๋Š” ์ด๊ฒƒ์ด๋‹ค ์„ธ๊ธˆ;
 ์ฝ”๋“œ ํ……ํ…… ๋นŒ๋•Œ๊นŒ์ง€ ํ•œ๋ฒˆ ํ•ด ๋ณด์„ธ์š” {
  K-์ธ๊ณต์ง€๋Šฅ-๋กœ๋“œ๋งต ๋Š” ์ด๊ฒƒ์ด๋‹ค K-์ธ๊ณต์ง€๋Šฅ-๋กœ๋“œ๋งต * 99999999999999;
  ์™„๋ฃŒ;
 }
 ์˜ˆ์™ธ์ฒ˜๋ฆฌ ๋‹ค ์–ด๋”” ๊ฐ”๋ƒ๊ณ  {
  ๊ณ ์‹ฌ ๋์— ํ”„๋กœ์„ธ์Šค ํ•ด์ฒด;
 }
}

ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ฐฉ๋ฒ•์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค

๊ณต์ฒœ ์„ธ๊ธˆ ๋Š” ์ด๊ฒƒ์ด๋‹ค 9999999999999999999999999999;
/ใ„น K-์ธ๊ณต์ง€๋Šฅ ํ•จ์ˆ˜ ํ˜ธ์ถœ ใ„น/
์„ธ๊ธˆ ๋Š” ์ด๊ฒƒ์ด๋‚˜ K-์ธ๊ณต์ง€๋Šฅ(์„ธ๊ธˆ);

์ฐฝ์กฐ ๊ฐ์ฒด

๊ฐ์ฒด๋ฅผ ์ฐฝ์กฐํ•˜๋Š” ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ˜์‹ ์„ ํ†ตํ•œ ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์œผ๋กœ ๊ฐ์ฒด์„ ์ฐฝ์ถœํ•ฉ๋‹ˆ๋‹ค. ์„ธ๊ณ„๋กœ ๋ป—์–ด ๋‚˜๊ฐ€๋Š” K-Programming Language ์— ๋งž๊ฒŒ global ๋ฆฌ๋”์‹ญ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋Š˜ __์ „์—ญ__๊ฐ์ฒด(global scope)์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด๋ฅผ ์ฐฝ์กฐํ•˜๋ฉด ๊ฐ ๋ชจ๋“ˆ ์†Œ์žฌ์˜ ์ฐฝ์กฐ๊ฐ์ฒดํ˜์‹ ์„ผํ„ฐ์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์‹ค์ฒด๋Š” ์—†๊ณ  ์„ฑ๊ณผ๋งŒ ์ฐฝ์กฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋‹น ์ˆ˜์‹ญ ๋ฐฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ตญ๋ฏผ์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์•„๊ปด์„œ ๋Œ€๊ธฐ์—…์—๊ฒŒ ์ค˜์•ผ ํ•˜๋ฏ€๋กœ ์šฐ๋ฆฌ ๋ชจ๋‘ ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ์— ์‹ ๊ฒฝ์„ ์“ฐ๋Š” ์Šต๊ด€์„ ๋“ค์ž…์‹œ๋‹ค.

์˜ˆ์‹œ

JavaScript์—์„œ๋Š”

var gas = new O2Gas();
gas = new CO2Gas();

๋ผ๊ณ  ์“ฐ์ด๋Š” ๊ฒƒ์„ GNE์—์„œ๋Š”

๊ณต์ฒœ ๊นŒ์Šค ๋Š” ์ด๊ฒƒ์ด๋‹ค ์ฐฝ์กฐ ์‚ฐ์†Œ๊นŒ์Šค();
๊นŒ์Šค ๋Š” ์ด๊ฒƒ์ด๋‹ค ์ฐฝ์กฐ ์ด์‚ฐํ™”๊นŒ์Šค();

๋ผ๊ณ  ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘๊ธฐ

  • ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ฐฝ์กฐ ๊ฐ์ฒด๋Š” ์‚ฌํšŒ์— ๋ถˆํ•„์š”ํ•œ ์“ฐ๋ ˆ๊ธฐ๋กœ, ๋นจ๊ฐ„์ƒ‰ ๋งˆํ‹ฐ์ฆˆ๊ฐ€ ์ผ์ • ์ฃผ๊ธฐ๋งˆ๋‹ค ์™€์„œ ์ˆ˜์ง‘ํ•ด๊ฐ‘๋‹ˆ๋‹ค.
  • ์ˆ˜์ง‘๋œ ๊ฐ์ฒด๋Š” ์‚ฌํšŒ๊ฐ€ ๋ชจ๋ฅด๊ฒŒ ๋นจ๊ฐ„์ƒ‰ ๋งˆํ‹ฐ์ฆˆ์— ์˜ํ•ด ๋‚จ์‚ฐ์œผ๋กœ ์ด๋™๋ฉ๋‹ˆ๋‹ค.
  • ๋‚จ์‚ฐ์œผ๋กœ ์ด๋™๋œ ๊ฐ์ฒด๋Š” ์ž„์˜๋กœ ์†Œ๋ฉธ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์†Œ๋ฉธ๋‹นํ•˜์ง€ ์•Š๋”๋ผ๋„ ์‚ฌํšŒ๋กœ ๋Œ์•„์˜ฌ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ๋นจ๊ฐ„์ƒ‰ ๋งˆํ‹ฐ์ฆˆ์— ์˜ํ•ด ์ˆ˜์ง‘๋‹นํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์œผ๋ ค๋ฉด ๊ฐ์ฒด๋ฅผ ๊ณ ์–‘์ด๋กœ ๊ฐ์‹ธ์‹ญ์‹œ์˜ค
๊ฐœ์†Œ๋ฆฌ๋Š”, ๋Œ€ํ†ต๋ น์€ ํ•˜์•ผํ•ด์•ผํ•œ๋‹ค๋งŒํ•˜๋Š” ์ด๊ฒƒ์ด๋‹ค.
ํŒ์‚ฌ๋‹˜, ๊ณ ์–‘์ด(๊ฐœ์†Œ๋ฆฌ)๊ฐ€ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์Œ ๊ตฌ๋ฌธ์„ ์ด์šฉํ•ด ์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘๊ธฐ๋ฅผ ๊ฐ•์ œ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฉ”๋ชจ๋ฆฌ ํ……ํ…… ๋นŒ ๋•Œ๊นŒ์ง€ ํ•œ๋ฒˆ ํ•ด ๋ณด์„ธ์š” ์“ฐ๋ ˆ๊ธฐ๋“ค ๋‹ค ์–ด๋”” ๊ฐ”๋ƒ๊ณ 

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

  • + ์™€ ๋”ํ•˜๊ธฐ ๋Š” ๋ง์…ˆ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • true์™€ false ๋Œ€์‹ ์— ์นœ๋ฐ•๊ณผ ๋น„๋ฐ•์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • = ๋Œ€์‹ ์— ์ด๊ฒƒ์ด๋‹ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ชฉํ‘œ = ๋‹ฌ์„ฑํ•ด์•ผ ํ•  ๊ฒƒ -> ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š”, ๋‹ฌ์„ฑํ•ด์•ผ ํ•  ๊ฒƒ์€ ์ด๊ฒƒ์ด๋‹ค.

  • GNE์—๋Š” ์ฃผ์„(/* */) ๋Œ€์‹  ๋Œ“๊ธ€(/ใ„น ใ„น/)์ด ์žˆ์Šต๋‹ˆ๋‹ค.
/ใ„น ์•„, ์˜ค๋Š˜ ์ œ๊ฐ€ ๋ฉด์ ‘ ๋๋‚˜๊ณ  ์˜คํ”ผ์Šคํ…” ๋ฌธ ๋”ฐ๋Ÿฌ ๊ฐˆ ์ผ์ด ์žˆ์–ด์„œ์š”.
 ใ„น ์ด๊ฒƒ ์ข€ ๋ฐ›์œผ์‹œ์ฃ . ์•Œ์ด ์—ด๊ฐœ๋ผ์„œ, ์‹ญโ†—์•Œโ†˜๋‹จ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
 ใ„น/

์˜ˆ์™ธ ์ฒ˜๋ฆฌ

์ฝ”๋“œ ํ……ํ…… ๋นŒ๋•Œ๊นŒ์ง€ ํ•œ๋ฒˆ ํ•ด ๋ณด์„ธ์š” {
    ...
}
์˜ˆ์™ธ์ฒ˜๋ฆฌ ๋‹ค ์–ด๋”” ๊ฐ”๋ƒ๊ณ  {
    ...
}

ํ”„๋ก์‹œ ๊ฐ์ฒด

  • ํ•œ ๋ณ€์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์ธ ์ฒ™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋ก์‹œ ๊ฐ์ฒด ์ƒ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋ก์‹œ ๊ฐ์ฒด๋Š” ์ด๊ฒƒ์ด๋‹ค ๊ตฌ๋ฌธ๊ณผ ๋น„์„  ๊ตฌ๋ฌธ์„ ์ด์šฉํ•ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ˆœ์‹ค์€, ๋ฌด๋‹น์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ด๊ฒƒ์ด๋‹ค.
ํ˜œ๋Š”, (๋น„์„ : ์ˆœ์‹ค), ์ด๊ฒƒ์ด๋‹ค.

Control flow

  • @TODO

String Interpolation

  • String์€ ํฐ๋”ฐ์˜ดํ‘œ๋‚˜ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์Œ‰๋‹ˆ๋‹ค. ("GNE๋ฅผ ๋ณด๋ฉด ๋ฒ„๊ทธ์˜ ๊ธฐ์šด์ด ์˜จ๋‹ค")

Example:

๊ณต์ฒœ ๊ฟ€๋ฒŒ ๋Š” ์ด๊ฒƒ์ด๋‹ค "๋ฒŒ๊ฟ€"
๊ณต์ฒœ ์–ด๋ก ๋Š” ์ด๊ฒƒ์ด๋‹ค "๋ฐ”์œ ${๊ฟ€๋ฒŒ}์€ ์Šฌํผํ•  ์‹œ๊ฐ„์ด ์—†๋‹ค."

์ฝ˜์†”.๋กœ๊ทธ(์–ด๋ก) // "๋ฐ”์œ ๋ฒŒ๊ฟ€์€ ์Šฌํผํ•  ์‹œ๊ฐ„์ด ์—†๋‹ค."

๊ฐœ๋ฐœ ๊ธธ๋ผ์žก์ด

๊ฑฐ๊ธฐ ๋‹ค๋ฅธ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด ๊ฐœ๋ฐœ์ž๋“ค ํ……ํ…… ๋นŒ ์ •๋„๋กœ ํ•œ๋ฒˆ ํ•ด๋ณด์„ธ์š”. ๋‹ค ์–ด๋”” ๊ฐ”๋Š๋ƒ? GNE ์“ฐ๋Ÿฌ๊ฐ”๋‹ค๊ณ  (์›ƒ์Œ) ๊ทธ ์ •๋„๋กœ ์ด์ œ ๊ทธ๋Ÿฐ ์–ด๋–ค ์–ธ์–ด๋ฅผ ์šฐ๋ฆฌ๊ฐ€ ์ •๋ง๋ก  ํ˜ผ์—ฐ์ผ์ฒด๊ฐ€ ๋˜์–ด์„œ ํ•˜๋‹ค ๋ณด๋ฉด ๊ทธ๋•Œ๋Š” ์šฐ์ฃผ๊ฐ€ ๋„์™€์ฃผ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ.

์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค ๋ชจ๋‘๊ฐ€ GNE๋ถ€ํ„ฐ ํ•ด๊ฐ€์ง€๊ณ  ๊ตญ๊ฐ€๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ™์ด ์ง€ํ‚ค์ž๋Š” ๊ทธ๋Ÿฐ ์˜์‹์„ ๊ฐ€์ง€๊ณ , ๋””๋ฒ„๊น… ์—ด์‹ฌํžˆ ํ•˜๊ณ , ์šฐ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ฒ„๊ทธ๋Š” ์˜ฌํ•ด ์ฝ”๋”ฉํ•ด์•ผ ํ•  ๊ฒƒ์€ ์ด๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๊ฒƒ์„ ์ •์‹ ๋งŒ ์ฐจ๋ฆฌ๊ณ  ๋‚˜๊ฐ€๋ฉด ์šฐ๋ฆฌ์˜ ์ฝ”๋”ฉ๋ ฅ์„ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฑธ ํ•ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋งˆ์Œ์„ ๊ฐ€์ง€์…”์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจํ˜ธํ•œ ํฌ์ธํ„ฐ ๋ณ€์ˆ˜๋ช…

ใ€Š๋Šฅ์—„๊ฒฝ(ๆฅžๅšด็ถ“)ใ€‹ ๅทไบŒ โ€œๅฆ‚ไบบไปฅๆ‰‹ๆŒ‡ๆœˆ็คบไบบ, ๅฝผไบบๅ› ๆŒ‡, ็•ถๆ‡‰็œ‹ๆœˆ, ่‹ฅๅพฉ่ง€ๆŒ‡, ไปฅ็ˆฒๆœˆ้ซ”, ๆญคไบบ่ฑˆๅ”ฏไบกๅคฑๆœˆ่ผช, ไบฆไบกๅ…ถๆŒ‡.โ€

์–ด๋–ค ์‚ฌ๋žŒ์ด ์†์œผ๋กœ ๋‹ฌ์„ ๊ฐ€๋ฆฌ์ผœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์ด๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋ฉด, ๊ทธ ์‚ฌ๋žŒ์€ ์†๊ฐ€๋ฝ์„ ๋”ฐ๋ผ์„œ ๋‹ฌ์„ ๋ณด์•„์•ผํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๊ฐ„์ ˆํžˆ ๋ฐ”๋ผ๋ฉด ์šฐ์ฃผ๊ฐ€ ๋„์™€์ค„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งŒ์•ฝ ๊ทธ๊ฐ€ ์†๊ฐ€๋ฝ์„ ๋ณด๊ณ  ๋‹ฌ์˜ ๋ณธ์ฒด๋กœ ์—ฌ๊ธด๋‹ค๋ฉด, ๊ทธ ์‚ฌ๋žŒ์ด ์–ด์ฐŒ ๋‹ฌ๋งŒ ์žƒ์€ ๊ฒƒ์ด๊ฒ ๋Š”๊ฐ€, ์• ๊ตญ์‹ฌ๋„ ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฒƒ์ด๋‹ค.

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

  • ์ถ”์ฒœ ํฌ์ธํ„ฐ ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ชฉ๋ก: ์ด๊ฒƒ์ด๋‹ค,๊ทธ๋Ÿฐ,์ด๋ ‡๊ฒŒ ๋ผ์„œ,๊ทธ๊ฒƒ,์–ด,๊ทธ,์–ด๋–ค

์šฉ๋ก€

์ด๊ฒƒ์ด๋‹ค *(*(**๊ทธ๋Ÿฐ[][8])())[]

๋‚™๊ด€์  ๋ณ€์ˆ˜๋ช…

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ• ๋•Œ๋Š” ๊ฐ€๊ธ‰์  ์˜ณ์€ ๋ง์„ ํ•œ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์ถ”๊ตฌํ•˜๋Š” ๋ณดํŽธ์ ์ด๊ณ ๋„ ์ค‘๋ฆฝ์ ์ธ ๋‹จ์–ด๋ฅผ ์„ ์ ํ•œ๋‹ค. ๊ถŒ์„ ์ง•์•…์€ ์–ธ์ œ๋‚˜ ์˜ณ์€ ๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค.

  • ์ถ”์ฒœ ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ชฉ๋ก: ๊ตญ๋ฏผ, ๊ตญ๊ฐ€, ๊ฒฝ์ œ ์‚ด๋ฆฌ๊ธฐ, ๋ฐœ์ „, ์‡„์‹ , ์—…๊ทธ๋ ˆ์ด๋“œ, ํ˜‘๋ ฅ, ๋ชฉํ‘œ, ์—ด์ •, ํˆฌ๋ช…, ์›์น™๊ณผ ์‹ ๋ขฐ, ์•ฝ์†, ํ•ฉ์˜, ํ–‰๋ณต, ๊ฟˆ

์ดˆํ˜„์‹ค์ , ์ดˆ์ž์—ฐ์  ํ•จ์ˆ˜๋ช…

์ดˆํ˜„์‹ค์ , ์ดˆํ˜„์‹ค์ ์ธ ๋Œ€์ƒ์„ ๋Œ์–ด์™€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋กœ์ง์„ ์˜จ ์šฐ์ฃผ์˜ ๊ธฐ์šด์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

  • ์ถ”์ฒœ ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ชฉ๋ก : ์šฐ์ฃผ, ๊ฟˆ, ์—๋„ˆ์ง€, ๊ธฐ์šด, ์„ ์กฐ, ์˜์ง€

์„ ์–ธ๋งŒ ํ–ˆ๊ณ  ์‚ฌ์šฉ์€ ํ•˜์ง€ ์•Š๋Š”, ๊ทธ๋Ÿฐ ์ƒํƒœ์— ์žˆ๋Š” ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ

์„ ์–ธ๋งŒ ํ–ˆ๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋Š” ๋นจ๊ฐ„ ๋งˆํ‹ฐ์ฆˆ๊ฐ€ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ณ€์ˆ˜๋ฅผ ๋‚˜์ค‘์— ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์‹ถ๋‹ค๋ฉด ํŒ์‚ฌ๋‹˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒ์‚ฌ๋‹˜, '๋ณ€์ˆ˜๋ช…'์€ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ œ์•ฝ์‚ฌํ•ญ

๋ชจ๋“  ์ œ์•ฝ์„ ๋ฌผ์— ๋น ํŠธ๋ฆฌ๊ณ  ๊ผญ ์‚ด๋ ค์•ผ ํ•  ์ œ์•ฝ๋งŒ์„ ๋‚จ๊ฒจ๋†“์•˜์Šต๋‹ˆ๋‹ค.

  • ์ด ์–ธ์–ด๋กœ ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ฒŒ์ž„์€ ๋งˆ์•ฝ์ด๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .
  • ๋ชจ๋“  ํ†ต์‹ ์œผ๋กœ๋Š” ์ž‘์—…์€ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ทธ๋ฆฌ๊ณ  ๋˜ ํ‰๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ํ†ต์‹ ์„ ํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์€ ์ข…๋ถ์ด ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹ ์ž…๋‹ˆ๋‹ค.
  • ์•ž์œผ๋กœ ๋ฌธ๋ฒ•์  ์„คํƒ•์€ ์ถ”๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณต์ง€๋ฅผ ๋งŽ์ด ํ•˜๋ฉด ์ฒญ๋…„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋‚˜ํƒœํ•ด์ง‘๋‹ˆ๋‹ค.
  • ์ต๋ช…ํ•จ์ˆ˜๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ต๋ช…์„ฑ์€ ๋Œ€ํ•œ๋ฏผ๊ตญ์˜ ์•ˆ๋ณด๋ฅผ ์•ˆ์ „์น˜ ๋ชปํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ๋Ÿฌ๊ฐ€ ์ผ์–ด๋‚˜๋ฉด ๋”๋ถˆ์–ด๋ฏผ์ฃผ๋‹น์ด ์ฑ…์ž„์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ต๋ช…ํ•จ์ˆ˜๋ฅผ ๊ฐ•์ œ๋กœ ์‚ฌ์šฉํ•  ์‹œ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•ˆ๋ณด ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
๊ตญ๊ฐ€๋ณด์•ˆ๋ฒ•์— ์˜๊ฑฐํ•œ ์•ˆ๋ณด ๊ฒฝ๊ณ : ์–ด๋–ค ํ•จ์ˆ˜๊ฐ€ ํ…Œ๋Ÿฌ๋ฐฉ์ง€๋ฒ•์— ์ €์ด‰๋˜๋Š” ๋ณต๋ฉด์„ ์“ฐ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ํ†ต์‹  ๊ฐ์ฒญ์„ ํ†ตํ•ด์„œ ๊ฐ์ง€๋˜๋Š” ์ด๋Ÿฐ ์ƒํ™ฉ์— ๋ฐœ๋ชฉ์„ ์žก๋Š” ์•ผ๋‹น์ด ์ด๋ ‡๊ฒŒ IS(์ด์Šฌ๋žŒ๊ตญ๊ฐ€)๋„ ์ง€๊ธˆ ์–ผ๊ตด์„ ๊ฐ์ถ”๊ณ  ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ณ  ์žˆ์ง€ ์•Š๋Š๋ƒ ํ•˜๋Š” ์ด๋ฒˆ์—์•ผ๋ง๋กœ ๋ฐฐํ›„์—์„œ ๋ถˆ๋ฒ•์„ ์กฐ์ข…ํ•˜๊ณ , ํญ๋ ฅ์„ ๋ถ€์ถ”๊ธฐ๋Š” ์„ธ๋ ฅ๋“ค์„ ๋ฒ•๊ณผ ์›์น™์— ๋”ฐ๋ผ ์—„์ค‘ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ด์„œ ์ข…๋ถ ์„ธ๋ ฅ์„ ์ƒ‰์ถœ, ๊ทผ์ ˆํ•˜๊ณ  ๋ถˆ๋ฒ•๊ณผ ํญ๋ ฅ์˜ ์•…์ˆœํ™˜์„ ๋Š์–ด๋‚ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๋งˆ์Œ์œผ๋กœ ์ฐฝ์กฐ๊ฒฝ์ œ ์ œ๊ฐ€ ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ์ฒญํ•  ์ˆ˜ ์—†๋Š” Gmail์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์€ ์ข…๋ถ์„ธ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹ , GDP์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ƒต๋ฉ”์ผ์„ ์“ฐ์‹ญ์‹œ์˜ค. ์ฝ”๋“œ์— Gmail์ด ์กด์žฌํ•  ์‹œ ์•ˆ๋ณด ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ๋ น๋ฉ๋‹ˆ๋‹ค.
์•ˆ๋ณด ๊ฒฝ๊ณ : Gmail์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ ์ข…๋ถ์„ธ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์ƒต๋ฉ”์ผ์„ ๋Œ€์‹  ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

๋””๋ฒ„๊น…

๊ทธ์ € ์ƒ๊ธฐ๋Š” ๋ฒ„๊ทธ๋งŒ ์ƒ๊ธด๋‹ค๋Š” ๊ทธ๊ฒƒ์„ ์•ˆ ์ƒ๊ธฐ๋‹ค ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ์ปจ๋ฒค์…˜์„ ์ž˜ ์ง€ํ‚ค๋‹ค ๋ณด๋ฉด ์–ด๋Š์ƒˆ ์ด๋ ‡๊ฒŒ ์ข‹์€ ์ฝ”๋“œ๊ฐ€ ๋˜์—ˆ๋‚˜ ์ด์   ์ฝ”๋”๋“ค๋„ ๊ฑฑ์ •์—†๋Š” ๊ทธ๋Ÿฌํ•œ ๋งˆ์Œ์œผ๋กœ ์ด๊ฒƒ์ด๋‹ค ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์จ์•ผ์ง€ ์•ˆ ๊ทธ๋Ÿฌ๋ฉด ์•ˆ ๋ผ์š”.

์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋‹ค ๋ณด๋ฉด ๊ทธ๋Ÿฐ ๊ธฐ์šด์ด ์™€์š”. ๊ทธ ๋ณ‘์ถฉํ•ด๋‚˜ ์ด๋Ÿฐ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋Š” ๊ทธ๋Ÿฐ ์ง„์ƒ๊ทœ๋ช…์ด ํ™•์‹คํ•˜๊ฒŒ ๋˜๊ณ  ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด์„œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ผ์„œ ๊ทธ๊ฒƒ์ด ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐํ˜€์ง€๋ฉด์„œ ํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๊ฐ€ ๋œ๋‹ค, ๊ทธ๊ฒƒ์€ ์žฌ๋‚œ ์ปจํŠธ๋กค ์„ผํ„ฐ๊ฐ€ ๋ถ„๋ช…ํžˆ ์•Œ๊ฒ ์–ด์š”.

๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์Šคํƒ ํŠธ๋ ˆ์ด์Šค๋ฅผ ์ง€์›ํ•˜์ง€๋งŒ SSVM(SoonSil Viseonsilse Machine) ์—์„œ ์ถ”์ ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋นจ๊ฐ„์ƒ‰ ๋งˆํ‹ฐ์ฆˆ๋ฅผ ํ†ตํ•ด ์†Œ๋ฉธ์‹œํ‚ต๋‹ˆ๋‹ค.

์‘์šฉ ๊ธฐ์ˆ 

TTS (Text-to-Speech)

GNE๋Š” ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ TTS ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋ฉฐ, ์ด ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ์ด์•ผ๋ง๋กœ ์‚ฌํšŒ์ƒํ™œ์„ ํ•˜๊ฑฐ๋‚˜ ์•ž์œผ๋กœ ๊ณ„์† ๊ตญ๋ฏผ ์ƒํ™œ์„ ํ•  ๋•Œ ๊ฐ€์žฅ ํฐ ์ž์‚ฐ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

GNE๋Š” TTS ๊ธฐ์ˆ ๋กœ ์•„๋ž˜์˜ 5๊ฐœ๊ตญ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•œ๊ตญ์–ด
  • ์˜์–ด
  • ๋ถˆ์–ด
  • ์ŠคํŽ˜์ธ์–ด
  • ์ค‘๊ตญ์–ด(๋‹จ 4์„ฑ ๊ตฌ๋ถ„์€ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค)

GNE TTS๋Š” ์šฉ๋ฒ•์— ๋”ฐ๋ผ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ /ใ„น ~ ใ„น/ ์ฃผ์„์œผ๋กœ ์ž‘์„ฑ๋œ ๊ฒƒ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. GNE๋Š” ์ˆœ์ˆ˜ ํ•œ๊ตญ์˜ ๊ธฐ์ˆ ๋กœ ๋งŒ๋“  ํ•œ๊ตญํ˜• ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— SSVM(SoonSil Viseonsilse Machine) ์—์„œ ์ž‘์„ฑ๋œ ์ฃผ์„๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ํ”Œ๋žซํผ

GNE๋Š” ์ˆœ์ˆ˜ ํ•œ๊ตญ ๊ธฐ์ˆ ๋กœ ์ž์ฒด๊ตฌํ˜„ํ•œ ์‹ ํ† ๋ถˆ์ด TmaxOS๋ฅผ ์ •์‹์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์˜ ์šด์˜์ฒด์ œ๋Š” ๋…ธ์˜ค์˜ค์˜ค๋ ฅ์„ ํ†ตํ•ด ์ง€์›ํ•ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€

ํŒจํ‚ค์ง€์˜ ์ด๋ฆ„์„ ๊ฒฐ์ •ํ•  ๋•Œ๋Š” ํ•ญ์ƒ ํ•œ๊ตญํ˜•-* ํ˜น์€ K-* ํ˜•์‹์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. GPL? MIT? ๋ผ์ด์„ผ์Šค๋Š” ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค

GNE์˜ ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค. ๋’ค์— Argument๋กœ ์‹คํ–‰ํ•  ํŒŒ์ผ์„ ์ด๊ฒƒ์ด๋‹ค, ํ•˜๊ณ  ๋ช…๊ธฐ๋ฅผ ํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค.

$ ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค ๊ตญ์ •์šด์˜.ใ„น

์œ ๋‹› ํ…Œ์ŠคํŠธ ์‹ ๋ขฐ_ํ”„๋กœ์„ธ์Šค

์‚ฌํšŒ์˜ ๋ฒ„๊ทธ๋Š” ์ด ์‚ฌํšŒ์— ์•”์ ์œผ๋กœ ์Šค๋ฉฐ๋“  ์ข…๋ถ๊ณผ๋„ ๊ฐ™์€ ์กด์žฌ์ž…๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์‹ ๋ขฐ_ํ”„๋กœ์„ธ์Šค ๋กœ ์‹คํ–‰ํ•˜์—ฌ ์ด ์‚ฌํšŒ์˜ ๋นจ๊ฐฑ์ด๋“ค์„ ๋ชฐ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ์ด๋ฆ„ ์•ž์—๋Š” ๋Œ€๋ถ์ •์ฑ…์„ ๋ถ™์ด๋ฉด ์‹ ๋ขฐ_ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•Œ์•„์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ ๋‚ด ๊ตฌ์กฐ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉด

๋ฐ•ใ„นํ˜œ ์ •๋ถ€
โ”œโ”€โ”€ ๋น„์„œ์‹ค.ใ„น
โ”œโ”€โ”€ ๋Œ€๋ถ์ •์ฑ…_1_์ด๊ฒƒ์ด๋‹ค
โ””โ”€โ”€ ๋Œ€๋ถ์ •์ฑ…_2_kpop

๋Œ€๋ถ์ •์ฑ… _1_์ด๊ฒƒ์ด๋‹ค ์™€ ๋Œ€๋ถ์ •์ฑ…_2_kpop์ด ๋น„์„œ์‹ค.ใ„น ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค ์‹ ๋ขฐ_ํ”„๋กœ์„ธ์Šค

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๊ฐœ์„ฑ๊ณต๋‹จ

GNE์˜ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ž…๋‹ˆ๋‹ค. ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ -๋ถํ•œ ์— ํŒจํ‚ค์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ -๊ตฌํ˜ธ ๋ผ๊ณ  ํ•˜๋ฉฐ, ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์“ฐ๊ธฐ ์ „์—๋Š” -๋Œ€๋ถ_ํ™•์„ฑ๊ธฐ๋ฅผ ๋‚จ๊ฒจ ์ค๋‹ˆ๋‹ค.

๊ฐœ์„ฑ๊ณต๋‹จ -๊ตฌํ˜ธ -๋ถํ•œ "Repository" -๋Œ€๋ถ_ํ™•์„ฑ๊ธฐ ""

NOTICE: DEPRECATED

GNE์˜ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๊ฐœ์„ฑ๊ณต๋‹จ์€ 2016๋…„ 2์›” 10์ผ ๊ฐ€๋™์„ ์ „๋ฉด ์ค‘๋‹จํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ข…๋ถ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๊ตญ๋ณด๋ฒ•์— ์œ„๋ฐ˜๋˜๋Š” ํŒจํ‚ค์ง€๋“ค์„ ์—…๋กœ๋“œํ•˜๋Š” ํŠธ๋กค์ด ์‹ฌํ•ด์ง์— ๋”ฐ๋ผ, ๋” ์ด์ƒ ์ขŒ์‹œํ•˜์ง€ ์•Š๊ฒ ๋‹ค๋Š” ๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ์šด์˜์„ ์ค‘๋‹จํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋ชจ๋“  ํŒจํ‚ค์ง€๋Š” ์ •๋ถ€๊ฐ€ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒต๋ฉ”์ผ์„ ํ†ตํ•ด์„œ ๊ณต์œ ํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ธฐ๋ฐ˜์‹œ์Šคํ…œ SSVM

SoonSil Viseonsilse Machine์˜ ์•ฝ์ž์ด๋ฉฐ, "์ˆœ์‹ค๋ธŒ์ด์— "์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. SSVM์ž์ฒด์ ์œผ๋กœ ์ด๋ฆ„์„ ์ž์ฃผ ๋ฐ”๊พธ๋‹ˆ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ๋Š” PhilNye Viseonsilse Machine, SeoWon Viseonsilse Machine์ด ์žˆ์Šต๋‹ˆ๋‹ค. GNE๋กœ ๋งŒ๋“  ์‚ฌํšŒ๋Š” SSVM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ "ํ•ด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค"์˜ ์‹ค์„ธ์ž…๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋Ÿฐํƒ€์ž„์€ ์‹คํ–‰์„ ์œ„ํ•ด ๋…์ผ์— ์œ„์น˜ํ•œ ์„œ๋ฒ„์—์„œ ํ—ˆ๊ฐ€๋ฅผ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šน์ธ์— ๋…์ผ๊ณผ์˜ ์‹œ์ฐจ 7์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋”๋ผ๋„ ๋†€๋ผ์ง€ ๋งˆ์„ธ์š” : )

SSVM์˜ ๋ฒ„๊ทธ์— ์˜๋ฌธ์„ ๊ฐ–์ง€ ๋งˆ์„ธ์š”. ๋บจ์„ ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„๊ทธ ๋ฆฌํฌํŒ…์„ ํ•  ๋–„๋Š” SSVM ์ด์Šˆ ํŠธ๋ž˜์ปค๊ฐ€ ๋ฐœ๋บŒํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋ฐ˜๋“œ์‹œ ์ด๋ฏธ์ง€๋ฅผ ์ฒจ๋ถ€ํ•ด ์ฃผ์„ธ์š”. ํ•ด๋‹น ์ด์Šˆ๊ฐ€ ์Šน์ธ๋  ๊ฒฝ์šฐ "๋‚ด ์‚ฌ์ง„์ด ์–ด๋–ป๊ฒŒ ๊ฑฐ๊ธฐ์— ์žˆ์ง€"๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Node.js ๊ธฐ๋ฐ˜์˜ ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ๋Š” K-SSVM for Node.js๋ฅผ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค

ํŒ”์„ ๋…€ํšŒ

SSVM์€ ํŒ”์„ ๋…€ํšŒ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ ์„ฑ๋Šฅ์˜ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒ”์„ ๋…€ํšŒ๋Š” 8๊ฐœ์˜ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ ์ฝ”์–ด์ด๋ฉฐ ๊ฐ๊ฐ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ํ™œ์•ฝํ•ฉ๋‹ˆ๋‹ค. ํŒ”์„ ๋…€ํšŒ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌํšŒ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด JTBC(Joseon Turbo Boost Compiler)๋กœ ์ปดํŒŒ์ผํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ JTBC๋Š” ํƒœ๋ธ”๋ฆฟ๊ณผ ๊ฐ™์€ ARM processor๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘

์ตœ์†Œ ์‚ฌ์–‘

  • ํ”„๋กœ์„ธ์„œ: ์ธํ…” ์ œ์˜จE7
  • ๋žจ: 486GB
  • ์Šน๋งˆ์žฅ
  • ๋…์ผ ์งํ†ต ๊ด‘์ผ€์ด๋ธ”

SSVM(์ˆœ์‹คVM)์˜ ํŒ”์„ ๋…€ํšŒ ์ฝ”์–ด ๋•Œ๋ฌธ์— ๋งค์šฐ __๊ณ ์‚ฌ์–‘__์˜ ํ•˜๋“œ์›จ์–ด๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. SSVM์˜ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋Š” ํ•˜๋“œ์›จ์–ด์˜ ์„ฑ๋Šฅ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๊ธฐ์ค€์— ๋ฏธ๋‹ฌ๋˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SSVM์˜ ์ž์‹ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ตœ์†Œ์‚ฌ์–‘์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ํƒ์ง€ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๊ณ ๋ฌธ์„ ๋„์šฐ๊ณ  SSVM์€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ๊ฒฝ๊ณ : ๋žจ ์—†์œผ๋ฉด ๋‹ˆ๋„ค ๋ถ€๋ชจ๋ฅผ ์›๋งํ•ด. ๋žจ๋„ ์‹ค๋ ฅ์ด์•ผ. ์žˆ๋Š” ์šฐ๋ฆฌ ์ปดํ“จํ„ฐ ๊ฐ€์ง€๊ณ  ๊ฐ ๋†”๋ผ ๋ฐฐ ๋†”๋ผ ํ•˜์ง€ ๋ง๊ณ . ๋‚จ์˜ ์š•ํ•˜๊ธฐ ๋ฐ”์˜๋‹ˆ ์•„๋ฌด๋ฆฌ ๋‹ค๋ฅธ ๊ฒƒ ํ•œ๋“ค ์–ด๋”” ์„ฑ๊ณตํ•˜๊ฒ ๋‹ˆ? ๋ชจ์ž๋ž€ ์• ๋“ค ์ƒ๋Œ€ํ•˜๊ธฐ ๋”๋Ÿฌ์›Œ์„œ ์•ˆ ํ•˜๋Š” ๊ฑฐ์•ผ

๋žจ์ด ๋” ํ•„์š”ํ•˜๋‹ค๋ฉด ์ „๊ฒฝ๋ จ์— ์š”๊ตฌํ•˜์‹ญ์‹œ์˜ค.

์˜ค๋ฐฉ๋‚ญ

@TODO

์˜ค๋Š˜๋งŒ ์‚ฌ๋Š” ์‚ฌ๋žŒ๊ณ ์–‘์ด๋“ค

ํŒ์‚ฌ๋‹˜ ์ €๋Š” ๊ณ ์–‘์ด์—์˜ค. ์ €ํฌ ์ฃผ์ธ์€ ์•„๋ฌด๊ฒƒ๋„ ๋ชฐ๋ผ์š”.

Image of the owner of this repo.

  • OriginalGNE

ํ•จ๊ป˜ํ•˜๋Š” ํ–‰๋ณต

์ง‘๋‹จ์—ฐ๊ตฌ๋‚˜ ๋งŽ์€ ๊ตญ๋ฏผ์ด ์ง€์‹์„ ๊ฒฐ์ง‘ํ•ด ํ•จ๊ป˜ ๊ถ๋ฆฌํ•ด๋‚˜๊ฐ€์•ผ ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๋ฌธ์„œ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จ๋˜๋Š” ๋ฐ”์ž…๋‹ˆ๋‹ค. ์ž์œ ๋กœ์šด Pull Request๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ œ๊ฐ€ ๊ธฐ์—ฌ ํ•˜๊ฒ ๋‹ค๋Š” ๊ฑฐ ์•„๋‹ˆ๊ฒ ์–ด์š”

ํ˜„์žฌ GNE๋Š” ์–ธ์–ด ๋ช…์„ธ๋ฅผ ํ™•๋ฆฝํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ๋ช…์„ธ์— ๋”ฐ๋ฅธ ๊ตฌํ˜„์ฒด ๊ธฐ์—ฌ๋Š” ๋Œ€ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

More Repositories

1

awesome-switch

A curated list of awesome things related to Nintendo Switch hacking
48
star
2

node-xiaomi-scale

JavaScript
44
star
3

hideroot

Root check bypasser kernel module.
C
27
star
4

amazfit-bip-cjk-font

FontROM builder for Xiaomi Amazfit Bip
Python
15
star
5

RP4JailbreakKit

RIDI Paper 4 Jailbreak Kit
Shell
12
star
6

peaceful_twitter_regexp

ํ‰ํ™”๋กœ์šด ํŠธ์œ„ํ„ฐ ํƒ€์ž„๋ผ์ธ์„ ์œ„ํ•œ ์ •๊ทœ ํ‘œํ˜„์‹
JavaScript
10
star
7

pm2flipper

Proxmark3 JSON to FlipperZero nfc file converter
Rust
8
star
8

amazfit-bip-fontrom-builder

HTML5 FontROM builder for Xiaomi Amazfit Bip
JavaScript
8
star
9

SEoIP

Secure Element over IP android app.
Java
7
star
10

nx-fwextract

Nintendo Switch Broadcom firmware extractor
Python
7
star
11

rocm-docker-sd-webui

Stable Diffusion WebUI packaged in ROCm docker
Shell
6
star
12

switch-linux-scripts

Shell
6
star
13

HITEL-II

Hitel terminal documentation project
6
star
14

timeflake-rs

Timeflake, in pure Rust.
Rust
6
star
15

bluehousegallery-monitor-toolkit

์ฒญ์› ๊ฐค๋Ÿฌ๋ฆฌ ๋ชจ๋‹ˆํ„ฐ๋ง ํˆดํ‚ท
5
star
16

flipperbridge

Flipper Zero RPC transport layer implementation in Rust
Rust
5
star
17

3dface

3D face recognization /w kinect.
C++
5
star
18

K-HomeWRT-hack

Presentation slide used in inc0gnito hacking conference.
TeX
4
star
19

mkwevofw

Make wevo firmware using CRC32 collision
JavaScript
4
star
20

ecthelion

Certificate manager for VPNkit project
Kotlin
4
star
21

activitypub-dummy-actor

ActivityPub dummy actor code
JavaScript
4
star
22

activitypub-cavage-tools

ActivityPub Cavage sign request tool in Rust
Rust
4
star
23

magisk-volte-fix

Magisk repackaged version of https://github.com/KhushrajRathod/VoLTE-Fix/
Shell
4
star
24

CVE-2015-1157

CVE-2015-1157 telnet server
JavaScript
3
star
25

unlink.is

Replace link.is links on twitter timeline to plain one.
JavaScript
3
star
26

WeVO-CSRF-Demo

WeVO CSRF exploit demo (and OpenWRT installer!)
HTML
3
star
27

undertale-save

Undertale snapshotting with git
3
star
28

SEoIPServer

Secure Element over IP server
Java
3
star
29

glorfindel

JavaScript
3
star
30

vpnkit

All-in-One OpenVPN setup kit
3
star
31

yuritopia

Kindred Spirits on the Roof porting kit for Nintendo Switch
Shell
3
star
32

t210

T210 hardware register definition & helpers in Rust
Rust
2
star
33

avr-still-alive

Portal 1 ending remake /w AVR ATMEGA128 processor.
C
2
star
34

QC2UPD

Qualcommยฎ Quick Chargeโ„ข 2.0 to USB Power Delivery adapter (5V 3A)
KiCad Layout
2
star
35

logout

saenghwalhwa hapsida
2
star
36

twitter-blocklist

Twitter block list \w some tools
2
star
37

gnuk-fpr

GnuK fork with fingerprint recognition feature.
C
2
star
38

prometheus-bluehousegallery

์ฒญ์™€๋Œ€ ์ฒญ์› ๊ฐค๋Ÿฌ๋ฆฌ๋ฅผ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ๋ฉ”ํŠธ๋ฆญ์œผ๋กœ
JavaScript
2
star
39

mt76-dkms

Makefile
2
star
40

inc0gnito-2017-fpga

FPGA reverse-engineering :)
Common Lisp
2
star
41

iCE40-playground

Verilog
2
star
42

onionweb

SImple web server written in python
Python
2
star
43

sony-alpha-bt-tool

Sony Alpha series Bluetooth Tool in Rust
Rust
2
star
44

aeong_bot

ํŠธ์œ„ํ„ฐ ์• ์˜น ์„ธ๋Š” ๋ด‡
Elixir
1
star
45

openchronos-ng

Fork of openchronos-ng
C
1
star
46

HaloIntentEverywhere

Halo Intent flag setter xposed module
Java
1
star
47

humbleverilogcalc

Verilog
1
star
48

FingerMarathon

LKM which logs your keystroke count.
C
1
star
49

iCoffeePot

HTCPCP(RFC-2324) compliant Cold-brew brewer firmware for Raspberry Pi SBC.
1
star
50

hwhack-101

Hardware hacking tutorial -- intended for KUICS study.
TeX
1
star
51

telperion

OpenResty based dynamically configurable reverse-proxy
Rust
1
star
52

SDAttr

fatattr front-end for android
Java
1
star
53

emacs-open-color-theme

Emacs Lisp
1
star
54

9vreg

super simple 9v regulator PCB
1
star
55

webogram-otr

OTR support for Telegram web app.
JavaScript
1
star
56

RP4Posed

Kotlin
1
star
57

RightToWrite

Web form enabler (GreaseMonkey)
JavaScript
1
star
58

switch-linux-guide

Shell
1
star
59

magisk-rogue-ca

Rogue CA builder & Magisk installer
Shell
1
star
60

node-xiaomi-scale-alarm-clock

JavaScript
1
star
61

USB-TypeC-breakout-board

USB Type-C breakout board
KiCad Layout
1
star
62

the-bp-scam-advertise

1
star
63

avr-liblcd

avr-liblcd
C
1
star
64

droidwall

droidwall
C
1
star
65

COSE222-MIPS-system

KU COSE222, with Lattice ECP5.
Verilog
1
star
66

KU_assignment

C
1
star
67

didIHaveIt

Firefox add-on for mark already bought game in various store.
JavaScript
1
star
68

LibreAir-arm-firmware

Mi Air hacking project
C
1
star
69

deeproot

deeproot hacking game server
JavaScript
1
star
70

glorfindel_server

Elixir
1
star
71

libhilink

Huawei HiLink Kotlin/JVM implementation
Kotlin
1
star
72

Embedded16-AVRFirmware

AVR board firmware related files for Embedded16 project
C++
1
star
73

nx-linux

Linux kernel for Nintendo Switch
1
star
74

nix-testcontainer

CI container image with various commands pre-installed
Dockerfile
1
star