μ 체 κΈ
-
2022 νλ°κΈ° νλ IT&E AI λ©΄μ λ° μ½ν νκΈ°μ·¨μ€ 2022. 9. 27. 23:23
νλ IT&E AI λ©΄μ λ° μ½ν νκΈ° λλ λ©΄μ νκΈ° μ°Ύμλ³Ό λ λ§μ λμμ΄ λμμ΄μ λ€λ₯Έ μ¬λλ€μκ² λμμ΄ λ κΉ μΆμ΄ 볡기 νλ €κ³ νλ€ μ΄μ΄ μ’κ²λ μλ₯ν©κ²©ν μ μμλ κ²κ°λ μ²μ μν©μ΄λΌ μ’ λ¨λ¦¬κΈ΄νμ§λ§ μ½ν κ° μ€λΉμλμ΄μ λ³ κΈ°λμμ΄ λ΄€λ€ AIλ©΄μ μ λ·°μΈν°λΌλ κ³³μμ μ§ννμκ³ , μμνκΈ° μ μ μ°μ΅ν΄λ³Ό μ μλ€ μ΄λ°κ±°κΉμ§ νΌλλ°±μΌλ‘ μλ €μ€μ μλΉμ€μ λ―Έμ μ§μΌλ©΄μ μ΅λν λλ΅νλ €κ³ νλ€ (μ νλΈμμ μ°Ύμ보λκΉ λκΉμμ΄ λ§νλκ² μ€μνλ€κ³ ν΄μ) 6κ°μ μΈνΈμ§λ¬Έ(μν©-λμ²-κ²°κ³Ό) μΌλ‘ λμ€κ³ λ§μ§λ§μ κ°μκΈ° λλ°μ§λ¬Έμ΄λΌλ©΄μ λ€λ₯Έμ§λ¬Έμ λμ Έμ€¬λ€ μ΄λ ₯μμ λμ¬ λ²ν μΈμ±μ§λ¬Έλ€ μ€λΉνλ©΄ μ’μ κ² κ°λ€! μλ₯Όλ€λ©΄ κ°λ±μν©μ μ΄λ»κ² ν΄κ²°νλμ§ λ± μ½λ©ν μ€νΈλ 120λΆλμ μ΄λ£¨μ΄μ‘κ³ , νμ μΊ λ ν€κ³ λ³λλ‘ νΈλ..
-
[Clean Code] νμ λ§μΆκΈ°Dev/μ 리 2022. 5. 17. 21:03
ν¬λ§·ν μ΄ μ€μν μ΄μ 1. κ°λ μ±μ νμμ μ΄λ€ μ½λλ₯Ό μμνκ² μ½μ΄λκ° μ μλ€. μλ§μΆμ΄μ²λΌ 보μ΄μ§ μλλ€. ν¬λ§·ν μΌλ‘ μΈν΄ μ½λλ₯Ό μλͺ»ν΄μν΄ λ²κ·Έλ₯Ό λ°μν μνμ μ€μΈλ€. 2. 200λΌμΈ νμ μμμ λλΆλΆμ μ½λλ€λ 200λΌμΈ μ λλ₯Ό μ μ§νλ€ μ½λ κΈΈμ΄κ° 200λΌμΈμ λμ΄κ°λ€λ©΄, ν΄λμ€κ° μ¬λ¬ κ°μ μΌμ νκ³ μμ μ μλ€. SRPμ μλ°°λλ€. 3. λ°μ ν κ°λ μ μλ‘ κ°κΉμ΄ λλ€. ν λ¬Άμμ μκ²°λ μκ° νλλ₯Ό νννκΈ° λλ¬Έμ κ°λ μ λΉ νμΌλ‘ λΆλ¦¬νλ€. λ³μλ μ¬μ©λλ μμΉμμ μ΅λν κ°κΉμ΄ μ μΈνλ€. Java Class Declarations Class λ΄λΆ μ½λ μμ 1. static λ³μ public -> protected -> package -> private μμ 2. instance λ³..
-
[Clean Code] ν¨μDev/μ 리 2022. 5. 15. 11:24
SOLID (κ°μ²΄μ§ν₯μ€κ³) κ°μ²΄μ§ν₯ μ€κ³μ 5κ°μ§ μμΉ 1. SRP λ¨μΌ μ± μ μμΉ ν ν΄λμ€λ νλμ μ± μλ§ κ°μ ΈμΌ νλ€. ν΄λμ€λ νλμ κΈ°λ₯λ§ κ°μ§λ©°, μ΄λ€ λ³νμ μν΄ ν΄λμ€λ₯Ό λ³κ²½ν΄μΌ νλ μ΄μ λ μ€μ§ νλλΏμ΄μ¬μΌ νλ€. SRP μ± μμ΄ λΆλͺ ν΄μ§κΈ° λλ¬Έμ, λ³κ²½μ μν μ°μμμ©μμ μμ λ‘μ μ§ μ μλ€. κ°λ μ± μμκ³Ό μ μ§λ³΄μκ° μ©μ΄ν΄μ§λ€. μ€μ μλ μ½μ§ μμ§λ§ λ μκΈ°ν΄μΌ νλ€. 2. OCP κ°λ°©/νμ μμΉ μννΈμ¨μ΄ μμλ νμ₯μλ μ΄λ € μμΌλ λ³κ²½μλ λ«ν μμ΄μΌ νλ€. λ³κ²½μ μν λΉμ©μ μ€μ΄κ³ , νμ₯μ μν λΉμ©μ κ°λ₯ν κ·Ήλν ν΄μΌ νλ€. μꡬμ¬νμ λ³κ²½μ΄λ μΆκ°μ¬νμ΄ λ°μνλλΌλ, κΈ°μ‘΄ ꡬμ±μμμλ μμ μ΄ μΌμ΄λμ§ μκ³ , κΈ°μ‘΄ ꡬμ±μμλ₯Ό μ½κ² νμ₯ν΄μ μ¬μ¬μ©νλ€. κ°μ²΄μ§ν₯μ μΆμνμ ..
-
[Clean Code] κΉ¨λν μ½λ, μλ―Έ μλ μ΄λ¦Dev/μ 리 2022. 5. 14. 21:22
λμ μ½λλ? - μ±λ₯μ΄ λμ μ½λ - μλ―Έκ° λͺ¨νΈν μ½λ - μ€λ³΅λ μ½λ λμ μ½λκ° λμ μ΄μ - κΉ¨μ§ μ 리창 λ²μΉ λμ μ½λλ κΉ¨μ§ μ 리창μ²λΌ κ³μ λμ μ½λκ° λ§λ€μ΄μ§λλ‘ νλ€. - μμ°μ± μ ν λμ μ½λλ μμ°μ±μ μ ν μν¨λ€. - μλ‘μ΄ μμ€ν μ λ§λ€μ΄μΌνλ€ νμμ€ν μ μ μ§λ³΄μνλ©°, λ체ν μλ‘μ΄ μμ€ν κ°λ°μ νμ€μ μΌλ‘ λ§€μ° μ΄λ ΅λ€. ν΄λ¦° μ½λ - μ±λ₯μ΄ μ’μ μ½λ - μλ―Έκ° λͺ νν μ½λ(= κ°λ μ±μ΄ μ’μ μ½λ) - μ€λ³΅μ΄ μ κ±°λ μ½λ -> λͺ λ£ν μ½λ κ°λ¨ν μ½λ - λͺ¨λ ν μ€νΈλ₯Ό ν΅κ³Όνλ€. - μ€λ³΅μ΄ μλ€. - μμ€ν λ΄ λͺ¨λ μ€κ³ μμ΄λμ΄λ₯Ό νννλ€. - ν΄λμ€, λ©μλ, ν¨μ λ±μ μ΅λν μ€μΈλ€. μλ―Έ μλ μ΄λ¦ μ§κΈ° - μλλ₯Ό λΆλͺ ν λ°νκΈ° // μλͺ»λ λ³μ int a; String..
-
AWS Error Code: SignatureDoesNotMatch ν΄κ²°λ°©λ²μ½μ§λͺ¨μ/μλ¬ν΄κ²° 2022. 5. 2. 19:04
λ‘컬μμ μ μμ μΌλ‘ νμΌ μ λ‘λκ° λλ κ²μ νμΈνμλλ°, μλ² λ°μ ν com.amazonaws.services.s3.model.AmazonS3Exception: The request signature we calculated does not match the signature you provided. keyλ₯Ό νμΈν΄λ³΄λΌλ μ€λ₯κ° λ°μνμλ€. ꡬκΈλ§ ν΄λ³΄λ ymlμ μ νμ§ SecretKey μ / λ % κ° μμΌλ©΄ μΈμμ΄ μλλ λ¬Έμ μ΄λ€. ν΄κ²°λ°©λ² / λ % κ° μλ SecretKeyκ° μμ±λ λ κΉμ§ μ‘μΈμ€ν€λ₯Ό λ§λ ν, ymlμ μλ ν€λ₯Ό λ³κ²½ν΄μ€λ€.
-
[μκ³ λ¦¬μ¦] μ΅κ·Όμ μ μ μ°ΎκΈ°Computer Science/Algorithm 2021. 12. 16. 03:06
μ΅κ·Όμ μ μ μ°ΎκΈ° 2μ°¨μ νλ©΄μμ μλ Nκ°μ μ λ€ μ€μμ μλ‘μ κ±°λ¦¬κ° κ°μ₯ κ°κΉμ΄ λ μ μ μ°Ύλ λ¬Έμ κ°λ¨ν λ°©λ² λͺ¨λ μμ 거리λ₯Ό λͺ¨λ κ³μ°νμ¬ κ°μ₯ κ°κΉμ΄ μμ μ°Ύλ κ² μκ° λ³΅μ‘λ O(N^2) μ λ ¬μ μ¬μ©ν λ°©λ² ν©λ³ μ λ ¬ μκ³ λ¦¬μ¦μμ μ¬μ©νλ λΆν -μ 볡 κΈ°λ²μ μ¬μ© μκ° λ³΅μ‘λ O(N log N) λΆν -μ 볡 κΈ°λ²μ μ¬μ©ν μ΅κ·Όμ μ μ μ°ΎκΈ° μκ³ λ¦¬μ¦ X μ’ν κ°μ μ¬μ©ν΄ μ μ μ λ ¬ν λ€μ λ°μΌλ‘ λλ κ°μ₯ κ°κΉμ΄ μμ μ΄λ£¨λ λ μ μ λͺ¨λ νμͺ½ μ λ°μ μλ μ§ μλλ©΄ νλλ νμͺ½ μ λ°μ, λ€λ₯Έ νλλ λλ¨Έμ§ μ λ°μ μμ κ°μ₯ κ°κΉμ΄ μμ μ΄λ£¨λ λ μ μ΄ λΆν μ (dividing line)μ κ°λ‘μ§λ₯΄λ κ²½μ° ν¨κ³Όμ μΌλ‘ κ²μ¬ν μ μλ λ°©λ²μ΄ νμ μκ³ λ¦¬μ¦ λμ κ³Όμ λμ κ³Όμ μ νλ‘ λν λΌ μλ μ..
-
[μκ³ λ¦¬μ¦] κ·ΈλΌν¨ μ€μΊ μκ³ λ¦¬μ¦Computer Science/Algorithm 2021. 12. 15. 12:28
κ·ΈλΌν¨ μ€μΊ μκ³ λ¦¬μ¦ 1972λ λ‘λ λ κ·ΈλΌν¨μ μν΄ κ°λ°λ μκ³ λ¦¬μ¦ μ£Όμ΄μ§ μ μ§ν©μΌλ‘λΆν° λ¨μ νμ λ€κ°νμ λ§λ λ€μ, yμ’ν κ°μ΄ κ°μ₯ μμ μ λΆν° μμν΄ λ€κ°νμ κΌμ§μ λ€μ μμλλ‘ λ°©λ¬Ένλ©΄μ λ³Όλ‘ κ»μ§μ ν¬ν¨λ μ§ μ¬λΆλ₯Ό κ²μ¬νλ κ²μ΄λ€. λ³Όλ‘ κ»μ§μ ν¬ν¨λλμ§ κ²μ¬ λ°©λ² p[1], p[2], ..., p[M]μ΄ λΆλΆ λ³Όλ‘ κ»μ§μ΄λΌ νκ³ μλ‘μ΄ μ p[i]λ₯Ό μΆκ°νκ³ μ ν λ, ccw(p[M], p[M-1], p[i])≥ 0 μ΄λ©΄ p[M]μ μ κ±° p[M-1], p[M], p[i]κ° μ°νμ μ΄λ©΄, p[M]μ μ κ±°νκ³ , μ’νμ μ΄λ©΄ p[i]λ₯Ό ν¬ν¨νλ€. κ·ΈλΌν¨ μ€μΊ μκ³ λ¦¬μ¦ λμ κ³Όμ λ¨Όμ y μ μ΄ κ°μ₯ μμ μ μ μ νν ν, κ·Έ μ μμ λΆν° κ°μ₯ μμ κ°λλ₯Ό λ§λλ μμλλ‘ λ²νΈλ₯Ό 맀겨μ€λλ€. μ²μ ..
-
[μκ³ λ¦¬μ¦] μ΅μ μ΄μ§ νμ νΈλ¦¬Computer Science/Algorithm 2021. 12. 14. 20:02
μ΅μ μ΄μ§ νμ νΈλ¦¬ νΈλ¦¬ λ΄μ ν€μ κ° ν€κ° νμλ νλ₯ μ΄ μ£Όμ΄μ Έ μμ λ, κ·Έ νΈλ¦¬μ νκ· νμ λΉμ©, μ¦ νκ· λΉκ΅ νμλ₯Ό κ³μ°νκ³ μ΄λ₯Ό μ΅μννλ νμνΈλ¦¬λ₯Ό ꡬμΆνλ λ¬Έμ μ΄μ§ νμ νΈλ¦¬ 루νΈμ μΌμͺ½ μλΈνΈλ¦¬μ μλ μμμ ν€ κ°μ 루νΈλ³΄λ€ μκ³ , 루νΈμ μ€λ₯Έμͺ½ μλΈνΈλ¦¬μ μλ μμμ μΉ΄ κ°μ 루νΈλ³΄λ€ ν° μ΄μ§ νΈλ¦¬ μ νμ μ΅μ μ΄μ§ νμ νΈλ¦¬ ꡬνκΈ° 1. A[i, j] ν μ΄λΈκ³Ό k ν μ΄λΈμ κ·Έλ €μ€λλ€. Aν μ΄λΈ λκ°μ μ, λ¬Έμ μμ μ£Όμ΄μ§ νλ₯ μ Kν μ΄λΈ λκ°μ μ, μμλλ‘ μ΄κΈ° κ°μ μ μ΄μ€λλ€. 2. μ νμμ μ΄μ©νμ¬ ν μ΄λΈμ κ°μ μ±μμ€λλ€. 3. μ΄μ§ νμ νΈλ¦¬ 그리기 - kν μ΄λΈμμ 1ν κ°μ₯ 맨 λ κ°μ κ°μ Έμ΅λλ€. k[1, 4] = 3 κ°μ΄ 3μ΄κΈ° λλ¬Έμ, μ΄λ 3λ² λ Έλκ° μ΅μλ¨μμ ..