Programming
[NSIS] μ€μΉ νμΌ λ°°ν¬λ₯Ό μν NSIS μμ보기!
[NSIS] μ€μΉ νμΌ λ°°ν¬λ₯Ό μν NSIS μμ보기!
2020.09.17μκ° NSIS(Nullsoft Scriptable Install System)λ Windows κΈ°λ°μ Installer(λλ Setup) μ μ λꡬμ
λλ€. Open Source κΈ°λ°μΌλ‘, λΌμ΄μ μ€ μ μ½ μμ΄ λ¬΄λ£λ‘ μ¬μ©μ΄ κ°λ₯ν©λλ€. NSISμ μ£Όμ νΉμ§μ λμ΄νλ©΄ λ€μκ³Ό κ°μ΅λλ€. νμ / λΌμ΄μ μ€ / κ΅¬μ± μμ μ ν / μ€μΉ μμΉ / μ€μΉ κ³Όμ / μ’
λ£ νμ΄μ§ μ§μ λ€μν μΈμ΄ μ§μ Silent Install μ§μ μ¬λ°°ν¬ ν¨ν€μ§ μ€μΉ μ¬λΆ μ§μ Uninstaller μ§μ μ€μΉ κ³Όμ μ€ νΉμ Installer μ€ν μ§μ Script κΈ°λ°μΌλ‘ λ§μ λͺ
λ Ήμ΄ μ§μ μ¬μ©νκΈ° μ½κ³ μΈν°λ·μ κ΄λ ¨ λ¬Έμκ° λ§λ€ μ¬μ€ μ΄ μ λλ§ μ§μλλ©΄, κ΅³μ΄ μ λ£ λ²μ μΈ Install Shieldλ₯Ό μΈ νμκ° μλ€κ³ λκ»΄μ§λλ€. ..
[μ
λ λμ/Selenium, C#] μ ν μμ± λ° λ«λ λ°©λ² (μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] μ ν μμ± λ° λ«λ λ°©λ² (μμ ν¬ν¨)
2020.09.12μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ Chrome Web Browserμμ μ ν(New Tab)μ μμ±νκ³ λ«λ λ°©λ²μ μκ°ν©λλ€. λ°λΌ νκΈ° μ νμ μμ±νλ λ°©λ²μ λ κ°μ§κ° μμ΅λλ€. JavaScriptExecutorλ₯Ό μ΄μ©νλ λ°©λ²κ³Ό, λ¨μΆν€λ₯Ό μ μ‘νλ λ°©λ²μ
λλ€. /..
[Visual Studio] κ°λ ₯ μΆμ²! λΉμ£ΌμΌ μ€νλμ€ μ μ©ν νμ₯ νλ‘κ·Έλ¨ μκ°
[Visual Studio] κ°λ ₯ μΆμ²! λΉμ£ΌμΌ μ€νλμ€ μ μ©ν νμ₯ νλ‘κ·Έλ¨ μκ°
2020.09.05μκ° λΉμ£ΌμΌ μ€νλμ€(Visual Studio)μ λ²μ μ΄ μ¦κ°λ¨μ λ°λΌ, μ€νλμ€ μ체μμ μ μ©ν κΈ°λ₯μ μ 곡νκ³ μμ΅λλ€. νμ§λ§ κ·ΈλΌμλ λΆμ‘±ν κΈ°λ₯μ νμ₯ νλ‘κ·Έλ¨μ μ€μΉνμ¬ μ΄λ μ λ ν΄μν μ μμ΅λλ€. μ΄λ² ν¬μ€ν
μμλ μ§κΈκΉμ§ μ¬μ©νλ©΄μ μ μ©νλ νμ₯ νλ‘κ·Έλ¨μ μκ°νκ³ μ ν©λλ€. νμ₯ νλ‘κ·Έλ¨ λ©λ΄ Visual Studioλ₯Ό μ€νν ν, λꡬ λ©λ΄μμ νμ₯ λ° μ
λ°μ΄νΈλ₯Ό ν΄λ¦ν©λλ€. μλμ κ°μ΄ νμ₯ λ° μ
λ°μ΄νΈ μ°½μ΄ μμ±λλλ°μ. μ’μΈ‘ λ©λ΄μ μ¨λΌμΈμ ν΄λ¦νκ³ μ°μΈ‘μ κ²μμ ν΅ν΄ νμ₯ νλ‘κ·Έλ¨μ λ€μ΄λ‘λ λ° μ€μΉν μ μμ΅λλ€. μ€μΉ κ³Όμ μ λ무 κ°λ¨νλ―λ‘ μλ΅νκ² μ΅λλ€. Indent Guides C++μΈμ΄μμλ μ½λ λΈλ(block)μ { κΈ°νΈμ } κΈ°νΈλ‘ λ¬Άμ μ μμ΅λλ€. κ·Έλ°λ° μ½..
[μ
λ λμ/Selenium, C#] headless μ΅μ
μμ νμΌ λ€μ΄λ‘λ κ°λ₯νλλ‘ μ€μ νκΈ°
[μ λ λμ/Selenium, C#] headless μ΅μ μμ νμΌ λ€μ΄λ‘λ κ°λ₯νλλ‘ μ€μ νκΈ°
2020.08.28eμ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ headless μ΅μ
μΌλ‘ λμ μ νμΌ λ€μ΄λ‘λκ° κ°λ₯νλλ‘ μ€μ νλ λ°©λ²μ μκ°ν©λλ€. headlessμ νμΌ λ€μ΄λ‘λ μ
λ λμμ μ¬μ©νλ μ΄μ λ μ
무 μλν λλ¬ΈμΌ κ²μ
λλ€. κ·Έλ¦¬κ³ μ΄λ° μλν νλ‘κ·Έλ¨μ΄ λμν λ μΉ νμ΄μ§μ λμμ΄..
[μ
λ λμ/Selenium, C#] iFrame νκ·Έ λ° λ©μΈ μλμ°λ‘ μ ννκΈ°
[μ λ λμ/Selenium, C#] iFrame νκ·Έ λ° λ©μΈ μλμ°λ‘ μ ννκΈ°
2020.08.27μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ iFrame νκ·Έλ‘ μ ννλ λ°©λ²μ μκ°ν©λλ€. iFrame νκ·Έλ? iFrame νκ·Έλ HTML μΉ νμ΄μ§μ λ€λ₯Έ μΉ νμ΄μ§κ° μΆκ°λ κ²μ μλ―Έν©λλ€. λΆλͺ
κ°λ°μ λκ΅¬λ‘ μμλ₯Ό νμΈνλλ°, μ½λμμ μ κ·Όν λ μ°Ύμ μ μλ€λ..
[μ
λ λμ/Selenium, C#] λ¬λ ₯(Date Picker) λ μ§ μ ννκΈ°(μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] λ¬λ ₯(Date Picker) λ μ§ μ ννκΈ°(μμ ν¬ν¨)
2020.08.24μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ λ¬λ ₯(Date Picker) μμλ₯Ό μ°Ύμ νΉμ λ μ§λ₯Ό μ ννλ λ°©λ²μ μκ°ν©λλ€. λ¬λ ₯(Date Picker) λμ μ΄ν΄νκΈ° λ¬λ ₯ UI μ»΄ν¬λνΈλ μ¬λ¬ μ’
λ₯κ° μμ΅λλ€. κ·Έ μ€ λ μ§λ₯Ό λ§μ°μ€λ‘ ν΄λ¦νλ Date Picker νμ
..
[μ
λ λμ/Selenium, C#] ν
μ΄λΈμ μ
λ°μ΄ν° μ·¨λνκΈ° (μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] ν μ΄λΈμ μ λ°μ΄ν° μ·¨λνκΈ° (μμ ν¬ν¨)
2020.08.21μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ νΉμ ν
μ΄λΈ μμλ₯Ό μ°Ύμ μ
μ μ κ·Όνμ¬ λ°μ΄ν°λ₯Ό μ·¨λνλ λ°©λ²μ μκ°ν©λλ€. κ°λ°μ λκ΅¬λ‘ ν
μ΄λΈ λΆμνκΈ° ν
μ΄λΈμ΄ μλ νμ΄μ§μμ κ°λ°μ λꡬλ₯Ό ν΅ν΄ ν
μ΄λΈμ ꡬμ±μ νμΈν΄ λ³΄κ² μ΅λλ€. μμλ‘, μλ Wikipedia νμ΄μ§μ..
[μ
λ λμ/Selenium, C#] ν
μ€νΈ λ°μ€ μ§μ°κΈ° (μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] ν μ€νΈ λ°μ€ μ§μ°κΈ° (μμ ν¬ν¨)
2020.08.09μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ νΉμ ν
μ€νΈ λ°μ€ μμλ₯Ό μ°Ύμ λ°μ€μ λ΄μ©μ μ§μ°λ λ°©λ²μ μκ°ν©λλ€. λ§μ½, ν
μ€νΈ λ°μ€λ₯Ό μ§μ°μ§ μκ³ μ
λ ₯ λͺ
λ Ήλ§ μννλ©΄, λ¬Έμμ΄μ΄ κ³μν΄μ λΆκΈ°λ§ ν©λλ€. κ·Έλμ λ¬Έμμ΄ μ
λ ₯ μ μ μ§μ°λ λͺ
λ Ήμ μννλ κ²μ΄ μ’μ΅λλ€. ..
[μ
λ λμ/Selenium, C#] μΉ νμ΄μ§μ ν
μ€νΈ λ°μ€ λ¬Έμμ΄ μ»κΈ°(μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] μΉ νμ΄μ§μ ν μ€νΈ λ°μ€ λ¬Έμμ΄ μ»κΈ°(μμ ν¬ν¨)
2020.08.07μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ νΉμ ν
μ€νΈ λ°μ€ μμμ λ¬Έμμ΄μ νλνλ λ°©λ²μ μκ°ν©λλ€. λ°λΌ νκΈ° μΉ μ¬μ΄νΈμ μ μνμ¬ λ¬Έμμ΄μ μ»μ ν
μ€νΈ λ°μ€ μμλ₯Ό μ°Ύμ΅λλ€. κ·Έλ¦¬κ³ κ°λ°μ λꡬ νλ©΄μμ μμ μ ν λ²νΌμ λλ₯Έ ν XPathλ₯Ό 볡μ¬ν©λλ€. λ³Έλ¬Έμμ..
[μ
λ λμ/Selenium. C#] μΉ νμ΄μ§μ ν
μ€νΈ λ°μ€μ λ¬Έμμ΄ μ
λ ₯νκΈ° (μμ ν¬ν¨)
[μ λ λμ/Selenium. C#] μΉ νμ΄μ§μ ν μ€νΈ λ°μ€μ λ¬Έμμ΄ μ λ ₯νκΈ° (μμ ν¬ν¨)
2020.08.04μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ νΉμ ν
μ€νΈ λ°μ€ μμλ₯Ό μ°Ύμ λ¬Έμμ΄μ μ
λ ₯νλ λ°©λ²μ μκ°ν©λλ€. λ°λΌ νκΈ° μΉ μ¬μ΄νΈμ μ μνμ¬ κ²μμ μν ν
μ€νΈ λ°μ€λ₯Ό μ°Ύμ μλμΌλ‘ μ
λ ₯νκ² ν΄ λ³΄κ² μ΅λλ€. κ°λ°μ λꡬ νλ©΄μμ μμ μ ν λ²νΌμ λλ₯Έ ν κ²μμ΄ μ
λ ₯ ..
[μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리
[μ λ λμ/Selenium, C#] C#μμ μ λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리
2020.08.02μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, νΉμ κ° μ°ΎκΈ° λ±μ΄ κ°λ₯ν©λλ€. μ§μλλ μΉ λΈλΌμ°μ λ‘λ Chrome, Firefox, Internet Explorer, Opera, Safariκ° μμ΅λλ€. μ§μλλ κ°λ° μΈμ΄λ‘λ Java, JavaScript, Kotlin, Python, C#, Rubyκ° μμ΅λλ€. μΉ ν¬λ‘€λ§(Web Crawling)κ³Ό μ£Όμμ¬ν μΉ μ¬μ΄νΈμ μ μνμ¬ λͺ¨λ μλ£(μ½ν
μΈ )λ₯Ό μμ§νλ μμ
μ μλ―Έν©λλ€. μ¬λμ΄ μΌμΌμ΄ νλ€λ©΄ μ€λ κ±Έλ¦¬κ² μ§λ§, νλ‘κ·Έλλ°μΌλ‘ μλν νλ‘κ·Έλ¨μ λ§λ€μ΄ μλμΌλ‘ μμ§νλ μμ
μ
λλ€. νμ§λ§ λ¨μ΄ λͺ¨..
[μ
λ λμ/Selenium, C#] μΉ νμ΄μ§μ λ²νΌ ν΄λ¦νκΈ° (μμ ν¬ν¨)
[μ λ λμ/Selenium, C#] μΉ νμ΄μ§μ λ²νΌ ν΄λ¦νκΈ° (μμ ν¬ν¨)
2020.08.01μ
λ λμμ κ΄ν μ λ°μ μΈ λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 [μ
λ λμ/Selenium, C#] C#μμ μ
λ λμμ μ¬μ©νλ λ°©λ² μ΄μ 리 μ
λ λμ(Selenium)μ΄λ? μ
λ λμμ μΉ λΈλΌμ°μ μλνλ₯Ό μν λΌμ΄λΈλ¬λ¦¬μ
λλ€. λμ 보μ΄λ λͺ¨λ μ½ν
μΈ μ μ
λ ₯, ν΄λ¦, κ°μ Έμ€κΈ° λ±μ΄ κ°λ₯ν©λλ€. κ°λ¨ν μΉ μ¬μ΄νΈ μ μλΆν° λ‘κ·ΈμΈ, κ²μ, οΏ½ luckygg.tistory.com μκ° λ³Έ ν¬μ€ν
μμλ μΉ νμ΄μ§μ νΉμ λ²νΌ μμλ₯Ό μ°Ύμ ν΄λ¦νλ λ°©λ²μ μκ°ν©λλ€. λ°λΌ νκΈ° μΉ μ¬μ΄νΈμ μ μνμ¬ μ΄λ€ λ²νΌμ μ°Ύμ κ²μΈμ§ νμΈν©λλ€. μμλ‘ λ€μ΄λ²μ λ‘κ·ΈμΈ λ²νΌμ ν΄λ¦νλλ‘ νκ² μ΅λλ€. κ°λ°μ λꡬ νλ©΄μμ μμ μ ν λ²νΌμ λλ₯Έ ν λ‘κ·Έ..