Dandy Now!
  • [ 언어·프레임워크/HTML·CSS ]
    속성을 의미하는 Attribute와 Property의 차이점
    2025-07-31 13:31:39
    속성을 의미하는 Attribute와 Property의 차이점웹 개발을 하다 보면 HTML 요소의 '속성'을 지칭하는 두 가지 용어, **'Attribute'**와 **'Property'**를 자주 접하게 된다. 둘 다 우리말로는 '속성'이라 번역되기에 혼란을 주기 쉽지만, 이 둘은 웹 브라우저가 HTML 문서를 처리하는 방식에서 중요한 차이점을 가진다. 이 글에서는 Attribute와 Property의 명확한 개념과 기능적 차이를 HTML 문서와 DOM(문서 객체 모델)의 관점에서 자세히 설명한다.1. Attribute (어트리뷰트)Attribute는 HTML 마크업 코드 안에 직접 정의된 값이다. 이는 HTML 요소의 시작 태그 내에 이름="값"의 형태로 존재한다. Attribute는 웹 페이지가 처음..
  • [ 언어·프레임워크/HTML·CSS ]
    [HTML] `autocomplete` 속성: 웹 개발자가 알아야 할 모든 것
    2025-06-27 10:05:51
    HTML autocomplete 속성: 웹 개발자가 알아야 할 모든 것브라우저 콘솔에서 다음과 같은 경고 메시지를 본 적이 있는가?[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq)이 메시지는 당신의 웹 페이지 입력 필드에 autocomplete 속성이 없거나 올바르게 지정되지 않았다는 것을 의미한다. 특히 비밀번호 입력 필드에서 자주 발생하곤 한다. 이 경고가 왜 뜨는지, 그리고 어떻게 해결하는지 블로그 포스팅으로 상세하게 알아보자.1. autocomplete 속성이란 무엇일까?autocomplete 속성은 HTML 양식 필드에서 브..
  • [ 언어·프레임워크/HTML·CSS ]
    [CSS] 선택자: 공백 하나로 의미가 달라지는 마법
    2025-06-24 16:28:47
    CSS 선택자: 공백 하나로 의미가 달라지는 마법웹 개발을 하다 보면 CSS 선택자 때문에 골머리를 앓는 경우가 종종 있다. 특히 선택자 사이에 공백 하나가 있느냐 없느냐에 따라 전혀 다른 의미를 갖게 되어 예상치 못한 스타일 문제가 발생하기도 한다. 오늘은 이 미묘하지만 강력한 CSS 선택자의 공백 유무에 따른 차이점에 대해 알아보는 시간을 가질 것이다.1. 공백이 없는 선택자: 같은 요소의 여러 클래스를 선택하다먼저, 공백이 없는 선택자 .class1.class2 형태를 살펴볼 것이다.이 선택자는 .class1 클래스와 .class2 클래스를 동시에 가지고 있는 하나의 HTML 요소를 선택하는 방식이다. 즉, 두 클래스가 같은 요소에 함께 적용되어 있어야만 해당 CSS 스타일이 적용된다는 의미이다.선..
  • 게시글 대표 이미지 썸네일 주소
    [ 언어·프레임워크/HTML·CSS ]
    [CSS] CSS를 활용한 요소의 확장 기준점 제어하기
    2025-06-15 23:18:37
    CSS를 활용한 요소의 확장 기준점 제어하기1. 개요웹 개발에서 동적으로 크기가 변하는 요소를 구현할 때, 확장의 기준점을 제어하는 것은 중요한 기술이다. 이 글에서는 CSS를 활용하여 요소가 왼쪽, 중앙, 오른쪽을 기준으로 확장되는 세 가지 방식을 구현하는 방법을 설명한다.2. 핵심 개념2.1 확장 기준점의 종류왼쪽 기준 확장: 요소가 왼쪽을 기준으로 오른쪽으로 확장중앙 기준 확장: 요소가 중앙을 기준으로 좌우로 동일하게 확장오른쪽 기준 확장: 요소가 오른쪽을 기준으로 왼쪽으로 확장2.2 사용된 주요 CSS 속성position: 요소의 위치 지정 방식 결정display: 요소의 표시 방식 설정transform: 요소의 변형 적용justify-content: Flexbox 내 요소의 정렬 방식 지정3. ..
  • [ 언어·프레임워크/HTML·CSS ]
    VS Code에서 Emmet 사용법 완벽 정리(HTML 및 CSS 코드 빠르게 작성하기)
    2025-04-22 10:04:26
    VS Code에서 Emmet 사용법 완벽 정리VS Code(Visual Studio Code)는 웹 개발 생산성을 높여주는 다양한 기능을 내장하고 있으며, 그중 하나가 바로 Emmet이다. Emmet은 CSS 선택자와 유사한 짧은 약어를 사용하여 HTML 및 CSS 코드를 빠르게 작성할 수 있게 도와주는 강력한 도구이다. VS Code에는 Emmet 기능이 기본적으로 탑재되어 있어 별도의 설치 없이 바로 사용할 수 있다.Emmet 약어를 입력한 후 Tab 키 또는 Enter 키를 누르면 해당 약어가 완전한 HTML 또는 CSS 코드로 자동 완성된다. (설정에 따라 Enter 키 자동 완성이 비활성화되어 있을 수 있다.)1. HTML Emmet 문법 및 예제HTML 파일(.html, .jsx, .tsx, ..
  • [ 언어·프레임워크/HTML·CSS ]
    [HTML] 여러 html로 페이지가 구성된 홈페이지에서의 라우팅 문제
    2024-04-25 11:44:38
    1. 모든 html 파일에서 메뉴명을 수정해야 하다니...회사 홈페이지의 서브 메뉴를 수정할 일이 있었다. 해당 html 파일을 열어 수정했고 다 끝났다고 생각했고 행복했다. 만약 이야기의 결말이 이랬다면 이 글은 쓰지 않았을 것이다.회사 홈페이지는 각 메뉴별로 각각 메뉴를 가지고 있는 방식이다. 다시 말해 메뉴별로 html 파일이 존재하고 각 페이지는 동일한 네브바 코드가 작성되어 있다. 심지어 어떤 메뉴는 서브메뉴도 이와 같은 구조로 되어 있다. 결국 소메뉴의 명을 하나만 수정할 것이 아니라 모든 html 파일에서 수정해야 한다는 것이며-어쩌면 처음으로-SPA가 무척 고맙게 느껴졌다.모든 html 파일에서 소메뉴의 명을 수정한다는 것은 이번 한번만이라면 해줄 만하다. 그래, 충분히 그럴 수 있다. 하..
  • 게시글 대표 이미지 썸네일 주소
    [ 언어·프레임워크/HTML·CSS ]
    [CSS] 카카오 지도 커스텀-오버레이-마커의 앵커에 위경도 좌표 위치 시키기
    2024-02-19 15:39:39
    1. 커스텀-오버레이-마커의 앵커와 위경도 좌표 불일치 서버로부터 오는 데이터에 따라 컬러, 애니메이션 등 스타일이 변경 적용되는 마커를 만들어야 하는 상황이었다. 카카오 지도 API에서는 HTML, CSS, JavaScript를 이용해 커스텀하게 마커를 만들 수 있는데 이것을 커스텀 오버레이라고 부르고 있다. 이 글에서는 커스텀한 마커를 만들고 마커 아래에 있는 뾰족한 부분, 즉 앵커에 위경도 좌표가 정확하게 위치하도록 하는 방법에 대해 다룬다. 2. 커스텀-오버레이-마커 만들기 1) 카카오 지도 마커와 div 요소 지도에 찍기 [그림 1]과 같이 카카오 지도의 특정 위경도에 카카오 지도 마커와 커스텀-오버레이-마커로 만들 div 요소를 찍었다. 카카오 지도 마커의 경우 앵커 부분이 지정한 위경도에 위..
  • [ 언어·프레임워크/HTML·CSS ]
    [CSS] flex를 이용한 반응형 레이아웃, 알잘딱깔센 정리된 블로그 글 추천!
    2023-11-09 18:08:46
    1. 홈 화면에 반응형 레이아웃이 필요한데... 진행 중인 Next.js 프로젝트의 홈 화면에는 대표 이미지, 대표 문구, 그리고 가입 및 로그인 버튼이 있다. PC화면과 모바일 화면에 모두 대응해야 하는 상황이다. module css를 사용하고 있어서 미디어쿼리를 직접 작성하려다가 일단 구글링을 해보기로 했다. 그런데 이렇게 알잘딱깔센 한 포스팅이 있누! 2. 모듈 CSS에 간단하게 적용하고 싶어 검색하다가 어썸한 발견! 아래의 참고 자료는 flex를 이용한 반응형 레이아웃에 대해 잘 정리해 놓았다. 중간 중간 삽입된 움직이는 삽화로 해당 코드의 결과를 한눈에 확인할 수 있어 친절하다! 아래 코드는 미디어 쿼리를 사용하지 않는 반응형 레이아웃 구현 방식인데 깔끔하다! flex-basis 속성을 유의해서..