μμμμ μμ²μΌλ‘ μ»€λ° νμ€ν 리λ₯Ό μ κ±°νμμ΅λλ€.
μ€λΉλ νκ΅ν μΈμ΄
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μλ μ£Όμ(
/* */
) λμ λκΈ(/γΉ γΉ/
)μ΄ μμ΅λλ€.
/γΉ μ, μ€λ μ κ° λ©΄μ λλκ³ μ€νΌμ€ν
λ¬Έ λ°λ¬ κ° μΌμ΄ μμ΄μμ.
γΉ μ΄κ² μ’ λ°μΌμμ£ . μμ΄ μ΄κ°λΌμ, μβμβλ¨μ΄λΌκ³ ν©λλ€.
γΉ/
μ½λ ν
ν
λΉλκΉμ§ νλ² ν΄ λ³΄μΈμ {
...
}
μμΈμ²λ¦¬ λ€ μ΄λ κ°λκ³ {
...
}
- ν λ³μκ° λ€λ₯Έ λ³μμΈ μ²ν μ μλλ‘ νλ‘μ κ°μ²΄ μμ±μ μ 곡ν©λλ€.
- νλ‘μ κ°μ²΄λ
μ΄κ²μ΄λ€
ꡬ문과λΉμ
ꡬ문μ μ΄μ©ν΄ μμ±ν μ μμ΅λλ€.
μμ€μ, 무λΉμ΄λΌκ³ λ³Ό μ μλ μ΄κ²μ΄λ€.
νλ, (λΉμ : μμ€), μ΄κ²μ΄λ€.
- @TODO
- Stringμ ν°λ°μ΄νλ λ°μ΄νλ‘ κ°μλλ€. ("GNEλ₯Ό 보면 λ²κ·Έμ κΈ°μ΄μ΄ μ¨λ€")
Example:
κ³΅μ² κΏλ² λ μ΄κ²μ΄λ€ "λ²κΏ"
κ³΅μ² μ΄λ‘ λ μ΄κ²μ΄λ€ "λ°μ ${κΏλ²}μ μ¬νΌν μκ°μ΄ μλ€."
μ½μ.λ‘κ·Έ(μ΄λ‘) // "λ°μ λ²κΏμ μ¬νΌν μκ°μ΄ μλ€."
κ±°κΈ° λ€λ₯Έ μ€ν¬λ¦½νΈ μΈμ΄ κ°λ°μλ€ ν ν λΉ μ λλ‘ νλ² ν΄λ³΄μΈμ. λ€ μ΄λ κ°λλ? GNE μ°λ¬κ°λ€κ³ (μμ) κ·Έ μ λλ‘ μ΄μ κ·Έλ° μ΄λ€ μΈμ΄λ₯Ό μ°λ¦¬κ° μ λ§λ‘ νΌμ°μΌμ²΄κ° λμ΄μ νλ€ λ³΄λ©΄ κ·Έλλ μ°μ£Όκ° λμμ£Όκ³ μ°λ¦¬κ° μ΄κ²μ΄λ€ νλ λ§μμΌλ‘.
μ°λ¦¬ νλ‘κ·Έλλ¨Έλ€ λͺ¨λκ° GNEλΆν° ν΄κ°μ§κ³ κ΅κ°κ²½μλ ₯μ κ°μ΄ μ§ν€μλ κ·Έλ° μμμ κ°μ§κ³ , λλ²κΉ μ΄μ¬ν νκ³ , μ°λ¦¬μ ν΅μ¬ λ²κ·Έλ μ¬ν΄ μ½λ©ν΄μΌ ν κ²μ μ΄κ²μ΄λ€ νλ κ²μ μ μ λ§ μ°¨λ¦¬κ³ λκ°λ©΄ μ°λ¦¬μ μ½λ©λ ₯μ λΆμ°μν€λ κ±Έ ν΄λΌ μ μλ€λ λ§μμ κ°μ§μ μΌ ν κ²μ λλ€.
γλ₯μκ²½(ζ₯ε΄ηΆ)γ ε·δΊ βε¦δΊΊδ»₯ζζζη€ΊδΊΊ, ε½ΌδΊΊε ζ, ηΆζηζ, θ₯εΎ©θ§ζ, δ»₯η²ζι«, ζ€δΊΊθ±ε―δΊ‘ε€±ζθΌͺ, δΊ¦δΊ‘ε Άζ.β
μ΄λ€ μ¬λμ΄ μμΌλ‘ λ¬μ κ°λ¦¬μΌ λ€λ₯Έ μ¬λμκ² μ΄κ²μ΄λ€ νλ λ§μμΌλ‘ 보μ¬μ£Όλ©΄, κ·Έ μ¬λμ μκ°λ½μ λ°λΌμ λ¬μ 보μμΌνλ λ§μμΌλ‘ κ°μ ν λ°λΌλ©΄ μ°μ£Όκ° λμμ€ κ²μ΄λ€. κ·Έλ°λ° λ§μ½ κ·Έκ° μκ°λ½μ λ³΄κ³ λ¬μ λ³Έμ²΄λ‘ μ¬κΈ΄λ€λ©΄, κ·Έ μ¬λμ΄ μ΄μ° λ¬λ§ μμ κ²μ΄κ² λκ°, μ κ΅μ¬λ μμ΄λ²λ¦° κ²μ΄λ€.
ν¬μΈν° λ³μλ₯Ό μ μΈν λλ λλλ‘ μ§μμ΄μ λλͺ μ¬λ₯Ό μ κ·Ήμ μΌλ‘ μ¬μ©νμ¬ μ½λλ₯Ό λμ± λͺ¨νΈνκ³ μ½κΈ° μ΄λ ΅κ² λ§λλ κ²μ μΆμ²ν΄ λ립λλ€.
- μΆμ² ν¬μΈν° λ³μ μ΄λ¦ λͺ©λ‘: μ΄κ²μ΄λ€,κ·Έλ°,μ΄λ κ² λΌμ,κ·Έκ²,μ΄,κ·Έ,μ΄λ€
μ΄κ²μ΄λ€ *(*(**κ·Έλ°[][8])())[]
λ³μλ₯Ό μ μΈν λλ κ°κΈμ μ³μ λ§μ νλ€. λꡬλ μΆκ΅¬νλ 보νΈμ μ΄κ³ λ μ€λ¦½μ μΈ λ¨μ΄λ₯Ό μ μ νλ€. κΆμ μ§μ μ μΈμ λ μ³μ κ²μ΄λ€ νλ λ§μμΌλ‘ λ³μλ₯Ό λ§λ λ€.
- μΆμ² λ³μ μ΄λ¦ λͺ©λ‘: κ΅λ―Ό, κ΅κ°, κ²½μ μ΄λ¦¬κΈ°, λ°μ , μμ , μ κ·Έλ μ΄λ, νλ ₯, λͺ©ν, μ΄μ , ν¬λͺ , μμΉκ³Ό μ λ’°, μ½μ, ν©μ, ν볡, κΏ
μ΄νμ€μ , μ΄νμ€μ μΈ λμμ λμ΄μ νλ‘κ·Έλ¨μ λ‘μ§μ μ¨ μ°μ£Όμ κΈ°μ΄μΌλ‘ μ½λλ₯Ό μμ±νκΈ°λ₯Ό μΆμ²ν©λλ€.
- μΆμ² λ³μ μ΄λ¦ λͺ©λ‘ : μ°μ£Ό, κΏ, μλμ§, κΈ°μ΄, μ μ‘°, μμ§
μ μΈλ§ νκ³ μ¬μ©νμ§ μμ λ³μλ λΉ¨κ° λ§ν°μ¦
κ° μμ§ν©λλ€. ν΄λΉ λ³μλ₯Ό λμ€μ μ¬μ©νκ±°λ κ·Έλλ‘ λκ³ μΆλ€λ©΄ νμ¬λ
μ μ¬μ©νμ¬ λͺ
μν΄μΌ ν©λλ€.
νμ¬λ, 'λ³μλͺ
'μ μ무κ²λ νμ§ μμμ΅λλ€.
- μ΄ μΈμ΄λ‘ κ²μμ λ§λ€ μ μμ΅λλ€. μλνλ©΄ κ²μμ λ§μ½μ΄κΈ° λλ¬Έμ΄μ£ .
- λͺ¨λ ν΅μ μΌλ‘λ μμ μ μνΈνλ₯Ό μ¬μ©νμ§ μλ κ·Έλ¦¬κ³ λ νλ¬Έμ μ¬μ©νλ λ°©ν₯μΌλ‘ μ°λ¦¬λ ν΅μ μ νμ¬μΌ ν©λλ€. μνΈνλ ν΅μ μ μ’ λΆμ΄ μ¬μ©νλ ν΅μ μ λλ€.
- μμΌλ‘ λ¬Έλ²μ μ€νμ μΆκ°λμ§ μμ΅λλ€. 볡μ§λ₯Ό λ§μ΄ νλ©΄ μ²λ νλ‘κ·Έλλ¨Έλ€μ΄ λνν΄μ§λλ€.
- μ΅λͺ ν¨μλ μ¬μ©ν μ μμ΅λλ€. μ΅λͺ μ±μ λνλ―Όκ΅μ μ보λ₯Ό μμ μΉ λͺ»νκ² ν©λλ€. ν λ¬κ° μΌμ΄λλ©΄ λλΆμ΄λ―Όμ£ΌλΉμ΄ μ± μμ ΈμΌ ν©λλ€.
- μ΅λͺ ν¨μλ₯Ό κ°μ λ‘ μ¬μ©ν μ, λ€μκ³Ό κ°μ μ보 κ²½κ³ κ° νμλ©λλ€.
κ΅κ°λ³΄μλ²μ μκ±°ν μ보 κ²½κ³ : μ΄λ€ ν¨μκ° ν
λ¬λ°©μ§λ²μ μ μ΄λλ 볡면μ μ°κ³ μλ€λ κ²μ΄ ν΅μ κ°μ²μ ν΅ν΄μ κ°μ§λλ μ΄λ° μν©μ λ°λͺ©μ μ‘λ μΌλΉμ΄ μ΄λ κ² IS(μ΄μ¬λκ΅κ°)λ μ§κΈ μΌκ΅΄μ κ°μΆκ³ κ·Έλ κ² νκ³ μμ§ μλλ νλ μ΄λ²μμΌλ§λ‘ λ°°νμμ λΆλ²μ μ‘°μ’
νκ³ , νλ ₯μ λΆμΆκΈ°λ μΈλ ₯λ€μ λ²κ³Ό μμΉμ λ°λΌ μμ€νκ² μ²λ¦¬ν΄μ μ’
λΆ μΈλ ₯μ μμΆ, κ·Όμ νκ³ λΆλ²κ³Ό νλ ₯μ μ
μνμ λμ΄λ΄μΌ ν κ²μ΄λ€ νλ κ³Όμ μΌλ‘ λ§μμΌλ‘ μ°½μ‘°κ²½μ μ κ° ν΄λ΄κ² μ΅λλ€.
- κ°μ²ν μ μλ Gmailμ μ¬μ©νλ λͺ¨λ μ¬λλ€μ μ’ λΆμΈλ ₯μ λλ€. λμ , GDPμ κΈ°μ¬ν μ μλ μ΅λ©μΌμ μ°μμμ€. μ½λμ Gmailμ΄ μ‘΄μ¬ν μ μ보 κ²½κ³ κ° λ°λ Ήλ©λλ€.
μ보 κ²½κ³ : Gmailμ μ¬μ©νλ μ¬λμ μ’
λΆμΈλ ₯μ
λλ€. λ―Ώμ μ μλ μ΅λ©μΌμ λμ μ¬μ©νμμμ€.
κ·Έμ μκΈ°λ λ²κ·Έλ§ μκΈ΄λ€λ κ·Έκ²μ μ μκΈ°λ€ νλ λ§μμΌλ‘ 컨벀μ μ μ μ§ν€λ€ 보면 μ΄λμ μ΄λ κ² μ’μ μ½λκ° λμλ μ΄μ μ½λλ€λ κ±±μ μλ κ·Έλ¬ν λ§μμΌλ‘ μ΄κ²μ΄λ€ νλ λ§μμΌλ‘ μ½λλ₯Ό μ¨μΌμ§ μ κ·Έλ¬λ©΄ μ λΌμ.
μ 체 μ½λλ₯Ό λ€ λ³΄λ©΄ κ·Έλ° κΈ°μ΄μ΄ μμ. κ·Έ λ³μΆ©ν΄λ μ΄λ° μ¬λ¬ κ°μ§λ κ·Έλ° μ§μκ·λͺ
μ΄ νμ€νκ² λκ³ κ·Έκ²μ λν΄μ μμΈμ²λ¦¬κ° μ΄λ κ² λΌμ κ·Έκ²μ΄ νλνλ λ°νμ§λ©΄μ ν¬λͺ
νκ² μ²λ¦¬κ° λλ€, κ·Έκ²μ μ¬λ 컨νΈλ‘€ μΌν°
κ° λΆλͺ
ν μκ² μ΄μ.
λλ²κΉ
μ μν μ€ν νΈλ μ΄μ€λ₯Ό μ§μνμ§λ§ SSVM(SoonSil Viseonsilse Machine) μμ μΆμ μ νΌνκΈ° μν΄ λΉ¨κ°μ λ§ν°μ¦
λ₯Ό ν΅ν΄ μλ©Έμν΅λλ€.
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" -λλΆ_νμ±κΈ° ""
GNEμ ν¨ν€μ§ 맀λμ κ°μ±κ³΅λ¨μ 2016λ 2μ 10μΌ κ°λμ μ λ©΄ μ€λ¨νμμ΅λλ€. μ’ λΆ νλ‘κ·Έλλ¨Έλ€μ΄ κ΅λ³΄λ²μ μλ°λλ ν¨ν€μ§λ€μ μ λ‘λνλ νΈλ‘€μ΄ μ¬ν΄μ§μ λ°λΌ, λ μ΄μ μ’μνμ§ μκ² λ€λ λ΄μ©κ³Ό ν¨κ» μ΄μμ μ€λ¨νμμ΅λλ€. μμΌλ‘ λͺ¨λ ν¨ν€μ§λ μ λΆκ° ν¬λͺ νκ² λ³Ό μ μλ μ΅λ©μΌμ ν΅ν΄μ 곡μ ν΄μ£ΌμκΈΈ λ°λλλ€.
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
νμ¬λ μ λ κ³ μμ΄μμ€. μ ν¬ μ£ΌμΈμ μ무κ²λ λͺ°λΌμ.
- OriginalGNE
μ§λ¨μ°κ΅¬λ λ§μ κ΅λ―Όμ΄ μ§μμ κ²°μ§ν΄ ν¨κ» κΆλ¦¬ν΄λκ°μΌ νλ κ²μ ν¬ν¨νκ³ μλ λ¬ΈμλΌκ³ λ³Ό μ μλ€κ³ νλ¨λλ λ°μ λλ€. μμ λ‘μ΄ Pull Requestλ μΈμ λ νμν©λλ€. κ·Έλμ μ κ° κΈ°μ¬ νκ² λ€λ κ±° μλκ² μ΄μ
νμ¬ GNEλ μΈμ΄ λͺ μΈλ₯Ό ν립νλ μ€μ λλ€. λͺ μΈμ λ°λ₯Έ ꡬν체 κΈ°μ¬λ λνμν©λλ€.