코딩, 프로그래밍, 소프트웨어 개발: 그 차이와 연관성

코딩, 프로그래밍, 소프트웨어 개발: 그 차이와 연관성

소프트웨어 개발 분야에 발을 들여놓으면서 자연스럽게 마주하게 되는 용어들이 있습니다. 실무보다는 오히려 개발 관련 커뮤니티에서 자주 발견할 수 있는 내용이듯 하지만… ‘코딩’, ‘프로그래밍’, ‘소프트웨어 개발’은 자주 혼용되어 사용됩니다만, 사실 각기 다른 의미를 지니고 있습니다.이 글에서는 이 세 가지 용어의 차이를 코드 예시와 함께 살펴보겠습니다. 코딩 (Coding) 코딩은 소프트웨어 개발...
HTML inert 속성: 웹 요소 비활성화를 위한 강력한 도구

HTML inert 속성: 웹 요소 비활성화를 위한 강력한 도구

HTML은 웹 페이지의 구조와 상호작용을 정의하는 강력한 도구입니다. 이 중에서도 ‘inert’ 속성은 요소를 비활성화하여 상호작용을 제한하는 데 사용되는 중요한 속성입니다. inert 속성이란? ‘inert’ 속성은 요소와 해당 자식 요소들의 동작을 비활성화하는 기능을 제공합니다. 이 속성을 사용하면 요소와 그 자식 요소들은 마우스 이벤트, 키보드 이벤트, 포커스 등의 상호작용을 받지 않게 됩니다. 이를 통해 사용자의 상호작용을...
CSS 속성 선택자: 웹 요소들을 더욱 정교하게 제어하는 방법

BEM – 클래스 이름을 작성하는 네이밍 방법론

BEM은 Block, Element, Modifier의 약자로, HTML과 CSS를 작성하는 데 사용되는 네이밍 방법론입니다.
BEM은 페이지의 컴포넌트를 작은 블록(Block)으로 나눈 다음 각 블록(Block)에 속하는 요소(Element)와 요소(Element)의 변형(Modifier)을 식별하기 위해 특별한 클래스 이름을 사용합니다.