반응형

Front End 47

[CSS] 공백과 줄바꿈 완전 정복! 실무에서 헷갈리는 공백 처리 제대로 이해하기

HTML과 CSS를 배우다 보면 누구나 한 번쯤 헷갈리는 부분이 바로 공백과 줄바꿈 처리입니다.특히 CSS를 이용해 요소 간의 간격을 조절하려고 할 때, 의도치 않게 생기는 공백 때문에 레이아웃이 무너지는 경험을 하셨을 수도 있어요.이번 포스팅에서는 CSS에서 공백과 줄바꿈이 어떻게 동작하는지, 어떤 속성들이 영향을 주는지, 그리고 실무에서 어떻게 다뤄야 하는지 자세히 알아보겠습니다.1. HTML의 공백 처리 기본HTML에서는 **연속된 공백(띄어쓰기, 탭, 줄바꿈)**이 모두 **하나의 공백 문자(space)**로 처리됩니다.안녕하세요, 저는 개발자입니다. 위 코드는 브라우저에서 다음과 같이 출력됩니다: 안녕하세요, 저는 개발자입니다.이러한 처리는 HTML 자체의 기본 동작입니다. 여러 줄을 띄워도 눈..

Front End/CSS 2025.05.30

[JS] map() vs forEach() 차이점 완벽 정리! 언제 어떤 걸 써야 할까?

안녕하세요, 오늘은 JavaScript에서 배열을 다룰 때 자주 사용하는 메서드인 map()과 forEach()의 차이점에 대해 정리해보겠습니다.두 함수 모두 배열의 각 요소를 반복하면서 작업을 수행할 수 있게 해주지만, 사용 목적과 결과는 분명히 다릅니다.이 글을 통해 map()과 forEach()의 차이를 명확히 이해하고, 상황에 맞는 적절한 선택을 할 수 있게 도와드릴게요!1. 기본 개념◇ forEach()배열의 각 요소에 대해 반복 작업 수행반환값이 없음(undefined)단순히 사이드 이펙트(side effect, 출력, 저장 등)를 줄 때 사용const numbers = [1, 2, 3];numbers.forEach(num => console.log(num * 2)); // 2, 4, 6 출력..

[CSS] 텍스트 취소선과 라인 굵기 조절 방법

1. CSS에서 텍스트에 취소선 적용하기웹 개발 시 텍스트에 취소선을 적용하는 방법은 주로 text-decoration 속성을 활용하는 것입니다. CSS에서 기본적으로 제공하는 text-decoration: line-through; 속성을 사용하면 손쉽게 취소선을 추가할 수 있습니다.(1) 기본 취소선 적용.strikethrough { text-decoration: line-through;}이 텍스트에는 취소선이 적용되었습니다.결과: 이 텍스트에는 취소선이 적용되었습니다.2. 취소선의 스타일 조절하기CSS3부터 text-decoration 속성과 함께 text-decoration-thickness, text-decoration-color, text-decoration-style 등의 속성을 활용하여..

Front End/CSS 2025.03.27

[React] Toast UI Editor(마크다운 에디터) 사용방법

1. Toast UI Editor란?Toast UI Editor는 NHN에서 개발한 오픈소스 마크다운 에디터로, 웹에서 손쉽게 마크다운(Markdown) 문서를 작성할 수 있도록 도와줍니다. 실시간 미리보기 기능과 풍부한 플러그인 지원을 제공하여 블로그, 위키, 문서 관리 시스템 등에 널리 활용됩니다.(1) 주요 특징마크다운 지원: 마크다운 문법을 사용하여 간편하게 문서 작성 가능실시간 미리보기: 입력한 마크다운을 즉시 HTML로 변환하여 확인 가능플러그인 확장 기능: 코드 하이라이트, 테이블, 멀티미디어 삽입 등 다양한 기능 추가 가능다양한 모드 지원: WYSIWYG(What You See Is What You Get) 모드와 마크다운 모드 제공오픈소스: 누구나 무료로 사용 가능하며 커스터마이징 가능2..

Front End/React 2025.02.05

[CSS] 그리드(Grid) 사용법 완전 정리! (레이아웃 예제 포함)

안녕하세요! 오늘은 CSS Grid Layout에 대해 알아보겠습니다.그리드는 웹 레이아웃을 만들 때 매우 강력하고 유연한 도구입니다.기존의 float, position, flexbox로 어렵게 만들던 복잡한 레이아웃을, Grid를 사용하면 간단하고 명확하게 만들 수 있어요.CSS Grid란?CSS Grid Layout은 2차원 레이아웃 시스템입니다.즉, **행(row)**과 **열(column)**을 기준으로 요소를 배치할 수 있어 복잡한 구조도 쉽게 구현 가능합니다.flex는 1차원(가로 or 세로), grid는 2차원(가로 + 세로) 배치가 가능!기본 문법.container { display: grid; grid-template-columns: 1fr 1fr 1fr; /* 3열 */ grid-..

Front End/CSS 2025.01.22

[CSS] CSS 변수 사용법(CSS 사용자 정의)

웹 개발을 하다 보면 반복적으로 동일한 색상, 글꼴 크기, 간격 등을 설정해야 할 때가 많습니다. 이럴 때 유용하게 활용할 수 있는 것이 바로 **CSS 변수(CSS Custom Properties)**입니다. CSS 변수는 웹 스타일링 작업의 효율성을 높이고, 유지보수를 쉽게 만들어주는 강력한 도구입니다.1. CSS 변수란 무엇인가요?CSS 변수는 값을 재사용하기 위해 선언할 수 있는 사용자 정의 프로퍼티입니다. CSS 변수는 --로 시작하며, var() 함수를 사용해 참조합니다. 이를 통해 코드의 가독성을 높이고, 유지보수를 간편하게 할 수 있습니다.예::root { --main-color: #3498db; --font-size: 16px;}2. CSS 변수 선언하기CSS 변수는 일반적으로 :ro..

Front End/CSS 2025.01.20

[HTML] 엔터티코드 완벽 가이드: 개념, 코드 종류, 사용법 총정리

1. 엔터티코드란?엔터티코드는 HTML과 XML 문서에서 특수 문자를 표현하기 위한 문자열 코드입니다.특정 기호나 문자는 HTML 태그로 인식되거나 제대로 표시되지 않을 수 있기 때문에, 이를 안전하게 표시하려면 엔터티코드가 필요합니다.예시:동일하게 >는 >, &는 &로 작성해야 합니다.2. 엔터티코드 종류 (최대한 많은 코드 소개)2.1 기본 특수 문자 코드문자 엔터티코드 설명<Less Than (작다)>>Greater Than (크다)&&Ampersand""Double Quote''Apostrophe (작은따옴표)2.2 수학 기호문자 엔터티코드 설명++Plus (더하기)-−Minus (빼기)××Multiplication ..

Front End/HTML 2025.01.09

[React] 리액트 서스펜스(React Suspense) 사용 방법

1. 리액트 서스펜스란?리액트 서스펜스는 컴포넌트가 렌더링되기 전에 필요한 데이터나 리소스가 준비될 때까지 로딩 상태를 선언적으로 관리할 수 있게 해주는 기능입니다.2. 서스펜스를 사용하는 이유비동기 작업의 로딩 상태를 더 우아하게 처리할 수 있습니다.코드 스플리팅과 데이터 페칭을 더 간단하게 구현할 수 있습니다.사용자 경험을 향상시킬 수 있는 로딩 UI를 쉽게 구현할 수 있습니다.3. 서스펜스 사용법기본적인 사용 예시:import { Suspense } from 'react';function App() { return ( Loading...}> );}4. 주요 사용 사례데이터 페칭function ProfilePage() { return ( }> );..

Front End/React 2024.11.26

[Python] win10toast(윈도우 알림) 사용방법

파이썬 win10toast 라이브러리를 사용하면 간단하게 윈도우 알림을 만들 수 있습니다. 1. 설치 pip install win10toast 2. 기본 사용법 from win10toast import ToastNotifier toaster = ToastNotifier() toaster.show_toast("제목", "내용") 3. 사용 가능한 옵션 icon: 알림 아이콘 경로 (ICO 파일) duration: 알림 지속 시간 (초) threaded: 알림 백그라운드 표시 여부 callback: 알림 클릭 시 실행할 함수 toaster.show_toast( "제목", "내용", icon_path="C:\\path\\to\\icon.ico", duration=5, threaded=True, callback..

Front End/Python 2024.04.09

[JS] 마퀴(marquee) 슬라이드 만들기(feat.swiper)

1. swiper 사용 시 필요한 파일 import 2. swpier tag 삽입하기 3. CSS 삽입 아래 코드를 꼭 넣어야 합니다. 그래야 작동중 끊김 현상 (슬라이드가 끊다고 다시 시작할때) 을 방지 할수 있습니다. .swiper-wrapper{-webkit-transition-timing-function:linear!important; transition-timing-function:linear!important; } 4. swpier 컨트롤 하기 $(function(){ var swiper = new Swiper('.swiper-container', { spaceBetween: 0, freeMode: false, enteredSlides: true, speed: 5000, autoplay: { ..

반응형