'μ°ν¬λ μ₯μ¬κΎΌ' μ΄λΌλ μ°½μ λμ리μμ νλνλ©΄μ λνμμ νμΌμΌλ‘ νλ μ½λ© κ΅μ‘ μ¬μ μΈ BruteForce νλ‘μ νΈλ₯Ό μ§ννμμ΅λλ€. μ¬μ νμ₯ κ³Όμ μμ λ λ§μ νμλ€κ³Ό μνΈμμ©νκ³ νμ΅ νν©μ νμ νκΈ° μν΄ νμμ μΉμ¬μ΄νΈ κ°λ°μ λ§‘κ² λμμ΅λλ€. μ 첫λ²μ§Έ κ°λ° νλ‘μ νΈμ΄μ κ°λ°μλΌλ κΏμ κ°μ§κ² ν΄μ€ μλ―Έμλ νλ‘μ νΈμ λλ€.
- νμ κ΄λ¦¬: λ‘κ·ΈμΈ/λ‘κ·Έμμ, νμκ°μ
- μ£Όμ°¨λ³ νμ΅ νν© κΈ°λ‘ λ° μ‘°ν
- νμ΅ ν¬μΈνΈλ₯Ό μ΄μ©ν κΈ°νν°μ½ ꡬ맀 μ μ²
- νμ΅ μΈμ¦
- μ§λ¬Έκ²μν λ° νμ΅ μλ£μ€
- κ΄λ¦¬μ νμ΄μ§λ₯Ό ν΅ν μκ°μ μ 보 μ‘°ν λ° κ°μ’ μ 보 μ λ ₯
- Python, Django, HTML5, CSS3, JavaScript, Bootstrap, MySQL, Sentry,
- Deployment
- 1μ°¨ λ°°ν¬: AWS Lightsail
- 2μ°¨ λ°°ν¬: AWS S3, EC2, RDS
μ½λ© μ§μμ΄ κΈ°λ³Έ μμμΌλ‘ μꡬλκ³ μμ΄ λνμλ€μ μ½λ© νμ΅ μμλ μ¦κ°νμ§λ§ μ μ ν 곡κΈμ΄ λΆμ‘±νλ€λ pain pointλ₯Ό ν¬μ°©νμ¬ Brute Force λΌλ μ¬μ μ μ§ννκ² λμμ΅λλ€. μκ°μμ΄ μ μλ μ΄κΈ° λ¨κ³μμλ μμ λ‘ μκ°μ μ 보λ₯Ό κ΄λ¦¬ν μ μμμΌλ μκ°μμ΄ μ μ°¨ λμ΄λκ³ ν보μ νμμ±μ΄ 컀μ§μ λ°λΌ μΉμ¬μ΄νΈκ° νμνκ² λμκ³ μ²μμΌλ‘ μΉνμ€ν 곡λΆλ₯Ό νκ² λμμ΅λλ€.
μ¬μ μ μ§ννλ©΄μ νμμ μν΄ μ§ννκ² λ νλ‘μ νΈμμ§λ§ μ²μμΌλ‘ κ°λ°μλΌλ κΏμ κΎΈκ² ν΄μ€ νλ‘μ νΈμ΄κΈ°μ κ΅μ₯ν μλ―Έκ° μμ΅λλ€. μ€νμμ€λ₯Ό ν΅ν΄ Djangoλ₯Ό μ΄μ©ν μΉνμ€ν κ°λ°κ³Ό MySqlμ μ΄μ©ν λ°μ΄ν°λ² μ΄μ€μ CRUD μ λν΄ μ€μ€λ‘ νμ΅νλ©° 2κ°μμ΄λΌλ μκ° μμ νλ‘μ νΈ μΉμ¬μ΄νΈλ₯Ό λ°°ν¬ν΄λΌ μ μμμ΅λλ€. μλμ μΌλ‘ 짧μ μκ°μ΄μκΈ°μ λ§κ° κΈ°κ°μ μ«κΈ°κΈ°λ νμ§λ§, νμ΄μ§κ° νλμ© λ§λ€μ΄μ§κ³ μ μμ μΌλ‘ μλνλ κ²μ νμΈνλ©° λΏλ―ν΄νκ³ , μ€λ μκ° κ³ λ―Όνλ©° λλ²κΉ μ νλ κ³Όμ μ κ±°μΉλ©΄μ μΉκ°λ°μ λν μ κ΄μ¬κ³Ό μ΄μ μ νμΈν μ μμμ΅λλ€. μ²μμλ μΉκ°λ°μ΄λΌλ λΆμΌκ° μμνκ³ κ΄λ ¨λ μ§μκ³Ό κΈ°μ μ΄ λΆμ‘±νμ§λ§ νλ‘κ·Έλλ°μ λν ν₯λ―Έμ μ΄μ μ΄ μμκΈ°μ λ¨κΈ°κ°μ ν° μ±κ³Όλ₯Ό μ΄λ£¨μ΄λΌ μ μμμ΅λλ€.
μ°Έκ³ ! νμ¬ μ΄μμ€μΈ μΉμ¬μ΄νΈκ° μλλΌ κ³³κ³³μ λλ―Έ λ°μ΄ν°κ° ν¬ν¨λμ΄ μμ΅λλ€ :(
BruteForce μΉμ¬μ΄νΈ λλ¬λ³΄κΈ°
λ‘κ·ΈμΈν΄μ λλ¬λ³΄κ³ μΆλ€λ©΄?
μμ΄λ: test123
λΉλ°λ²νΈ: testb-f!