March 22, 2025
iOS를 개발하다 보면, 색상에 관련된 UIColor과 cgColor에 대해 본적이 있을 것이다. 과연 이둘은 뭐가 다르고 무슨 차이점이 있는걸까? 공식 문서의 설명을 보면, UIColor은 색상 데이터와 불투명도를 지정하는 개체, CGColor은 색상 해석 방법을 지정하는 색상 공간과 함께 색상을 정의하는 구성요소 집합 이라고 한다. 그냥 말로만 봤을…
March 13, 2025
웹을 개발하다 보면, SEO라는 용어를 자주 접하게 된다. 과연 SEO란 무엇이고, 왜 이 SEO를 잘 해야하는지 알아보자. 노출을 위한 최적화, SEO SEO는 검색 엔진 최적화(Search Engine Optimization)의 약자로, 우리가 주로 검색하는 Google이나 Naver의 검색 알고리즘에서 상위 사이트로 노출되기 위한 작업이다. 만약 내…
February 03, 2025
CORS는 프론트엔드 개발을 할때, 누구나 한번쯤 본적 있는 오류라고 할 만큼 자주 발생하는 오류이다. 그렇다면, CORS란 무엇이고 왜 발생하며, 어떻게 해결해야 할까? 1. CORS란? CORS란 Cross-Origin Resource Sharing의 약자로 직역하면 "교차 출처 리소스 공유 정책" 이라 해석할 수 있다. 여기서 교차란, 엇갈린 다른 …
January 24, 2025
버블링 한 요소에 이벤트가 발생하면, 이 요소에 할당된 핸들러가 동작하고, 이어서 부모 요소의 핸들러가 동작한다. 가장 최상단의 조상 요소를 만날 때까지 이 과정이 반복되면서 요소 각각에 할당된 핸들러가 동작한다. 위 코드에서 p태그를 누르게 된다면, > > 순서대로 이벤트 버블링이 일어나 alert가 출력된다. 이러한 흐름을 "이벤트 버블링"이라고…