μ§κΈ νμ¬λ μ°λ¦¬κ° λΌλ²¨μ ν μ€νΈ μκΉμ μ§μ νλ λ‘μ§μ λΊλλ°(νΌκ·Έλ§μμλ μ¬μ©μκ° μ§μ ν°μ or κ²μμμΌλ‘ μ§μ ν΄μ€μΌνλ―λ‘ μ°μ μμλ₯Ό λμ€μ νκΈ°μν΄ μΌλ¨ μκ°νμ§ λ§μ νκ³ λμ΄κ°μμ)
κΉνλΈμμλ λ°°κ²½μκΉμ λ°λΌ μμμ ν°μ or κ²μμμΌλ‘ μ§μ ν΄μ€. μ°λ¦¬λ μ΄κ²μ²λΌ μλ²μμ κ²°μ ν΄μ£Όλ©΄ μ’μ κ² κ°μ μ΄ κΈμ μκΉμ΄ μ ν΄μ§λ λ‘μ§μ μ°Ύμλ΄€λλ λ°°κ²½μκΉμ λͺ λ κ°μ κΈ°λ°νμ¬ μ ν΄μ£Όλ λ°©λ²μ μλμ κ°μ΄ λ°κ²¬νλ€.
String bgColor = "#afafaf"; // μμ
int r = Integer.parseInt(bgColor.substring(1, 3), 16);
int g = Integer.parseInt(bgColor.substring(3, 5), 16);
int b = Integer.parseInt(bgColor.substring(5, 7), 16);
// μμμ λͺ
λ κ³μ°
double luminance = (0.299 * r) + (0.587 * g) + (0.114 * b) / 255;
// λͺ
λμ λ°λΌ κΈμ μμ κ²°μ
return luminance > 0.5 ? "#000000" : "#FFFFFF";
κ²°λ‘ : νΌκ·Έλ§μλ λ€λ₯΄μ§λ§ μλ²μμ λΌλ²¨ κΈμ μκΉμ μ ν΄μ€μ μ λ¬ν΄μ£Όλ λ‘μ§(κΉνλΈμ λκ°μ΄)μ μΆκ°νλ©΄ μ΄λ¨κΉμ? λ°μ΄ν°λ² μ΄μ€μ νλ μΆκ°ν΄μΌνκΈ΄ νμ§λ§ κΈλ°© ν μ μμ κ² κ°μμμ!
ν μ€νΈ μΆκ°ν λΈλμΉ μμΆκ° λ¨Έμ§νκ³ μ λ pr λ 릴 μμ
λΈλμΉ μλ‘ νμ λ°°κ²½ λλ€μμ DTO λ§λ€κ³ λΌλ²¨ 리μ€νΈ GET APIꡬννκΈ°λ sprint2μ κ°μ΄ ν΄λμΌλ©΄ μ’μλ―?