Web(235)
-
Web/HTML, CSS
2025.06.04
6
[CSS] CSS 클래스 네이밍의 정석, BEM 방식이란? (CSS 방법론)
CSS 방법론(CSS Architecture / Methodologies)에 대해서 아시나요? CSS 방법론은 CSS를 체계적으로 관리하고 유지보수를 쉽게 하기 위한 설계 철학이나 규칙의 모음이라고 할 수 있습니다. 단순히 예쁘게 보이는 걸 넘어서, 정해진 규칙이 대규모 프로젝트에서도 깨지지 않고, 확장 가능하게 만드는 것을 목표로 합니다. 오늘은 여러 가지 CSS 방법론 중에서 BEM 방식에 대해 알아보도록 하겠습니다. BEM 방식이란? BEM은 Block, Element, Modifier의 줄임말로, CSS 클래스명을 구조적이고 일관성 있게 짓기 위한 네이밍 방법론입니다. 특히 유지보수와 협업이 중요한 대규모 프로젝트에서 특히 빛을 발하는 CSS를 더욱 체계적으로 관리할 수 있도록 도와줍니다. 구성..
-
Web
2025.05.11
아이폰에서 멜론 이용권 해지하는 방법 (순서대로 따라오시면 됩니다)
저와 여자친구는 평소 음악을 자주 듣는데, 서로 다른 플랫폼을 사용하고 있었습니다. 여자친구는 멜론(Melon)을 사용하고 저는 유튜브 프리미엄을 구독하면 같이 이용할 수 있는 유튜브 뮤직(YouTube Music)을 이용합니다. 이렇게 두 가지 서비스를 동시에 구독하는 것은 비용적으로 비효율적인 부분이 있어요. 그래서 이번에 여자친구의 멜론을 해지하고, 제 유튜브 뮤직을 함께 사용하는 것으로 결정했습니다. 이번 글에서는 아이폰에서 멜론 이용권을 해지하는 방법을 간단히 소개하려고 합니다. ※ 참고로 아이폰은 멜론앱에서 구독 해지가 안됩니다. 무조건(멜론 웹)으로 접근하셔야 해요.! 안드로이드의 경우에는 앱으로도 해지가 되는데 왜 아이폰은 웹으로만 해지해야 하는지 잘 모르겠네요... 아이폰에서 멜론 ..
-
Web
2025.04.21
1
개인용 클라우드 서비스 비교분석 (구글드라이브, 드롭박스, 원드라이브, 아이클라우드, 네이버마이박스)
스마트폰, 태블릿, 노트북 등 여러 기기를 쓰다 보면 사진, 문서, 영상 파일이 이리저리 흩어지기 마련입니다. 예전에는 흩어져있는 파일들을 정리하기 위해, 외장 HDD, 외장 SSD를 사용했었는데요. 하지만 요즘은 개인용 클라우드 서비스가 워낙 잘되어 있어서 굳이 거추장스럽게 외장 하드를 사용하기보다는 개인용 클라우드 서비스를 이용하시는 분들이 많은 것 같아요. 개인용 클라우드가 인터넷만 연결되어 있다면 어떠한 기기에서든지 쉽게 접근이 가능해서 더 편리하게 사용할 수 있는것 같습니다. 이번 포스팅에서는 대표적인 개인용 클라우드 저장공간 5종(Google Drive, Dropbox, OneDrive, iCloud, Naver MYBOX)을 비교해보려고 합니다. 해당 포스팅을 참고하여 나에게 맞는 클라우드 ..
-
Web
2025.03.12
[Web] 프리미어 프로 템플릿 다운로드 사이트 BEST 7 (무료, 유료)
영상편집툴로 프리미어 프로(Premiero Pro)를 많이 사용하시죠? 퀄리티 높은 결과물을 빠르게 만들기 위해 템플릿을 활용하면 시간을 절약하고 완성도를 높일 수 있습니다. 유튜브 영상, 광고, 인트로, 트랜지션 효과등을 만들때 오늘 소개해드릴 사이트에서 프리미어 프로 템플릿을 다운받아서 더 멋지게 영상을 만들어보세요. 프리미어 프로 템플릿 다운로드 사이트 BEST 7Mixkit 100% 무료 콘텐츠무제한 다운로드 가능다양한 템플릿 제공 (인트로, 트랜지션 등)Mixkit은 모든 콘텐츠를 100% 무료로 제공하는 사이트로, 인트로, 트랜지션, 타이틀 애니메이션 등 다양한 프리미어 프로 템플릿을 다운로드할 수 있습니다. 다운로드 횟수나 사용 제한 없이 편리하게 이용 가능합니다. Motion Arra..
-
Web
2025.03.08
[Web] 크롬 설정에서 서드파티 쿠키 차단하는 방법
크롬(Chrome) 브라우저에서는 개인정보 보호를 강화하기 위해 서드파티(Third-party) 쿠키 차단 기능을 점점 더 강화하고 있습니다. 서드파티 쿠키 차단은 개인정보 보호에 중요한 기능이지만, 쿠키를 통한 데이터 전송이 제한되면서 일부 웹 프로그램에서 오류가 발생할 수도 있습니다. 특히, iframe을 많이 사용하는 웹 프로그램에서는 이러한 문제가 더욱 두드러지게 나타납니다. 이번 포스팅에서는 서드파티 쿠키 차단이 웹사이트에 미치는 영향을 테스트하기 위해 크롬에서 서드파티 쿠키를 차단하는 방법을 알아보겠습니다. 서드파티 쿠키(Third-party Cookie)란?서드파티 쿠키(Third-party Cookie)는 사용자가 방문한 웹사이트가 아닌 다른 도메인(제3자)에서 생성하는 쿠키를 의미합니다..
-
Web/JavaScript
2024.07.07
1
[JavaScript] 자바스크립트 쿠키 생성, 삭제, 확인(+CORS 오류 해결법)
웹개발을 하다 보면 쿠키값을 만져야 하는 경우들이 생기는데요. HTTP 쿠키란 웹 서버에 의해 사용자의 컴퓨터에 저장되는 데이터를 일컫습니다. 이 쿠키를 사용하면 사용자를 특정할 수 있고, 사용자의 행동을 트래킹 할 수도 있고, 서버에 저장되어야 할 정보들을 분산하여 저장하여 과부하도 줄여주는 등 다양한 장점이 있는데요. 이번 포스팅에서는 이 쿠키값을 제어하는 방법과, 사용 시 주의사항에 대해 알아보도록 하겠습니다. 자바스크립트 쿠키 사용법 쿠키를 제어하는 방법 자체는 크게 어렵지 않지만 가끔 개발하다보면 보안상의 이유로 쿠키가 제대로 동작하지 않는 경우들이 있습니다. 그래서 웹 정책들을 잘 알아야 하는데요. 아래 주의사항을 한 번씩 읽어보고 개발을 진행해 주시기 바랍니다. 쿠키 사용시 주의사항HTT..
-
Web/Web Programming
2024.07.01
1
[React] 리액트(React)란 무엇인가? - 사용하는 이유
2023년에 스택오버플로우에서 전 세계 웹 개발자를 상대로 사용하는 기술 스택을 조사했는데 리액트(React)가 40.58%의 점유율로 Node.js 다음으로 많이 사용되고 있다고 합니다. React를 개발한 페이스북, 인스타그램은 물론이고 넷플릭스, 에어비앤비, 트위터 등 수많은 기업이 이 React로 개발을 진행하고 있다고 하는데요. 리액트(React)가 무엇이기에 이렇게 인기가 있는 걸까요? 리액트(React)란?리액트는 SPA(Single Page Application)을 위한 자바스크립트 라이브러리입니다. 2013년 페이스북(현 메타)에서 공개하였습니다. 리액트는 웹 UI를 작성하기 위한 목적으로 만들어졌으며 순수하게 자바스크립트만을 이용해서 만들 수 있고, UI영역의 재사용을 위해 '컴포넌트..
-
Web/Web Programming
2024.06.30
[Web] 웹팩(Webpack)이란 무엇인가? - 사용해야 하는 이유
웹팩(Webpack)이란?웹팩(Webpack)은 오픈 소스 자바스크립트 모듈 번들러입니다. 여기서 모듈 번들러는 여러 개의 모듈을 하나로 조합하여 하나의 파일 또는 여러 개의 파일을 하나로 묶어주는 도구를 뜻합니다. 이렇게 여러 개의 모듈을 하나로 묶어주면 서버에 보내야 하는 HTTP 요청을 줄이고, 프로그램 성능을 최적화할 수 있습니다. 특히 Webpack은 최근에 유행하는 React, Angular, Vue와 같은 최신 프론트엔드 프레임워크에서 널리 사용됩니다. 그렇다면 모듈이란 무엇일까요?여러개의 모듈을 합친다? 여기서 모듈은 무엇일까요? 개발자가 개발을 할 때, 유지보수와 개발효율성을 고려해서 여러개의 .js파일로 나눠서 개발하게 될 텐데요. 여기서 위의 .js 하나하나가 다 모듈이라고 할 수 있..
-
Web/JavaScript
2024.06.26
[JavaScript] 디폴트 파라미터(default parameter) 사용법(기본 파라메터)
자바스크립트 ES6부터는 디폴트 파라미터(default parameter)를 사용해 함수 파라미터의 기본값을 지정할 수 있습니다. 이번 포스팅에서 알아보겠습니다. 기본 매개변수(default parameter) 사용법 // 사용법function 함수명(파라미터명="기본값") {// 함수 본문}디폴트 파라미터(default parameter)의 사용법은 간단합니다. 위와 같은 형식으로 파라미터 뒤에 = "초기값"을 지정해 주시면 됩니다. 왜 사용할까?See the Pen 디폴트 파라미터 by 우정태 (@sxqouumz-the-reactor) on CodePen. 기본 파라미터가 왜 필요할까요? 바로 위와 같은 상황을 방지하기 위해서입니다. 자바스크립트에서는 초기화 되지 않은 변수를 사용하더라도 에러가..
-
Web/JavaScript
2024.06.25
[JavaScript] 가변 파라미터 ...나머지 매개변수(rest parameter) 사용법
자바스크립트 ES6부터는 가변 파라미터(rest parameter)라는 기능이 있는데 이걸 사용하면 여러 개의 파라미터 값을 배열로 받을 수 있습니다. 이렇게 되면 함수에 전달하는 파라미터의 개수를 가변적으로 적용할 수 있겠죠. 이번 포스팅에서 알아보겠습니다. 나머지 매개변수(rest parameter) 사용법 // 사용법function 함수명(...매개변수명) {// 함수 본문}가변 파라미터(rest parameter) 사용법은 간단합니다. 이렇게 ...파라미터명 형식으로 사용해 주시면 됩니다. 단, 마지막 파라미터로만 사용하셔야 합니다. See the Pen 나머지 파라미터 by 우정태 (@sxqouumz-the-reactor) on CodePen. 사용 예제를 짜봤습니다. multiply 함수는..
-
Web/HTML, CSS 2025.06.04 6[CSS] CSS 클래스 네이밍의 정석, BEM 방식이란? (CSS 방법론) CSS 방법론(CSS Architecture / Methodologies)에 대해서 아시나요? CSS 방법론은 CSS를 체계적으로 관리하고 유지보수를 쉽게 하기 위한 설계 철학이나 규칙의 모음이라고 할 수 있습니다. 단순히 예쁘게 보이는 걸 넘어서, 정해진 규칙이 대규모 프로젝트에서도 깨지지 않고, 확장 가능하게 만드는 것을 목표로 합니다. 오늘은 여러 가지 CSS 방법론 중에서 BEM 방식에 대해 알아보도록 하겠습니다. BEM 방식이란? BEM은 Block, Element, Modifier의 줄임말로, CSS 클래스명을 구조적이고 일관성 있게 짓기 위한 네이밍 방법론입니다. 특히 유지보수와 협업이 중요한 대규모 프로젝트에서 특히 빛을 발하는 CSS를 더욱 체계적으로 관리할 수 있도록 도와줍니다. 구성..
-
Web 2025.05.11아이폰에서 멜론 이용권 해지하는 방법 (순서대로 따라오시면 됩니다) 저와 여자친구는 평소 음악을 자주 듣는데, 서로 다른 플랫폼을 사용하고 있었습니다. 여자친구는 멜론(Melon)을 사용하고 저는 유튜브 프리미엄을 구독하면 같이 이용할 수 있는 유튜브 뮤직(YouTube Music)을 이용합니다. 이렇게 두 가지 서비스를 동시에 구독하는 것은 비용적으로 비효율적인 부분이 있어요. 그래서 이번에 여자친구의 멜론을 해지하고, 제 유튜브 뮤직을 함께 사용하는 것으로 결정했습니다. 이번 글에서는 아이폰에서 멜론 이용권을 해지하는 방법을 간단히 소개하려고 합니다. ※ 참고로 아이폰은 멜론앱에서 구독 해지가 안됩니다. 무조건(멜론 웹)으로 접근하셔야 해요.! 안드로이드의 경우에는 앱으로도 해지가 되는데 왜 아이폰은 웹으로만 해지해야 하는지 잘 모르겠네요... 아이폰에서 멜론 ..
-
Web 2025.04.21 1개인용 클라우드 서비스 비교분석 (구글드라이브, 드롭박스, 원드라이브, 아이클라우드, 네이버마이박스) 스마트폰, 태블릿, 노트북 등 여러 기기를 쓰다 보면 사진, 문서, 영상 파일이 이리저리 흩어지기 마련입니다. 예전에는 흩어져있는 파일들을 정리하기 위해, 외장 HDD, 외장 SSD를 사용했었는데요. 하지만 요즘은 개인용 클라우드 서비스가 워낙 잘되어 있어서 굳이 거추장스럽게 외장 하드를 사용하기보다는 개인용 클라우드 서비스를 이용하시는 분들이 많은 것 같아요. 개인용 클라우드가 인터넷만 연결되어 있다면 어떠한 기기에서든지 쉽게 접근이 가능해서 더 편리하게 사용할 수 있는것 같습니다. 이번 포스팅에서는 대표적인 개인용 클라우드 저장공간 5종(Google Drive, Dropbox, OneDrive, iCloud, Naver MYBOX)을 비교해보려고 합니다. 해당 포스팅을 참고하여 나에게 맞는 클라우드 ..
-
Web 2025.03.12[Web] 프리미어 프로 템플릿 다운로드 사이트 BEST 7 (무료, 유료) 영상편집툴로 프리미어 프로(Premiero Pro)를 많이 사용하시죠? 퀄리티 높은 결과물을 빠르게 만들기 위해 템플릿을 활용하면 시간을 절약하고 완성도를 높일 수 있습니다. 유튜브 영상, 광고, 인트로, 트랜지션 효과등을 만들때 오늘 소개해드릴 사이트에서 프리미어 프로 템플릿을 다운받아서 더 멋지게 영상을 만들어보세요. 프리미어 프로 템플릿 다운로드 사이트 BEST 7Mixkit 100% 무료 콘텐츠무제한 다운로드 가능다양한 템플릿 제공 (인트로, 트랜지션 등)Mixkit은 모든 콘텐츠를 100% 무료로 제공하는 사이트로, 인트로, 트랜지션, 타이틀 애니메이션 등 다양한 프리미어 프로 템플릿을 다운로드할 수 있습니다. 다운로드 횟수나 사용 제한 없이 편리하게 이용 가능합니다. Motion Arra..
-
Web 2025.03.08[Web] 크롬 설정에서 서드파티 쿠키 차단하는 방법 크롬(Chrome) 브라우저에서는 개인정보 보호를 강화하기 위해 서드파티(Third-party) 쿠키 차단 기능을 점점 더 강화하고 있습니다. 서드파티 쿠키 차단은 개인정보 보호에 중요한 기능이지만, 쿠키를 통한 데이터 전송이 제한되면서 일부 웹 프로그램에서 오류가 발생할 수도 있습니다. 특히, iframe을 많이 사용하는 웹 프로그램에서는 이러한 문제가 더욱 두드러지게 나타납니다. 이번 포스팅에서는 서드파티 쿠키 차단이 웹사이트에 미치는 영향을 테스트하기 위해 크롬에서 서드파티 쿠키를 차단하는 방법을 알아보겠습니다. 서드파티 쿠키(Third-party Cookie)란?서드파티 쿠키(Third-party Cookie)는 사용자가 방문한 웹사이트가 아닌 다른 도메인(제3자)에서 생성하는 쿠키를 의미합니다..
-
Web/JavaScript 2024.07.07 1[JavaScript] 자바스크립트 쿠키 생성, 삭제, 확인(+CORS 오류 해결법) 웹개발을 하다 보면 쿠키값을 만져야 하는 경우들이 생기는데요. HTTP 쿠키란 웹 서버에 의해 사용자의 컴퓨터에 저장되는 데이터를 일컫습니다. 이 쿠키를 사용하면 사용자를 특정할 수 있고, 사용자의 행동을 트래킹 할 수도 있고, 서버에 저장되어야 할 정보들을 분산하여 저장하여 과부하도 줄여주는 등 다양한 장점이 있는데요. 이번 포스팅에서는 이 쿠키값을 제어하는 방법과, 사용 시 주의사항에 대해 알아보도록 하겠습니다. 자바스크립트 쿠키 사용법 쿠키를 제어하는 방법 자체는 크게 어렵지 않지만 가끔 개발하다보면 보안상의 이유로 쿠키가 제대로 동작하지 않는 경우들이 있습니다. 그래서 웹 정책들을 잘 알아야 하는데요. 아래 주의사항을 한 번씩 읽어보고 개발을 진행해 주시기 바랍니다. 쿠키 사용시 주의사항HTT..
-
Web/Web Programming 2024.07.01 1[React] 리액트(React)란 무엇인가? - 사용하는 이유 2023년에 스택오버플로우에서 전 세계 웹 개발자를 상대로 사용하는 기술 스택을 조사했는데 리액트(React)가 40.58%의 점유율로 Node.js 다음으로 많이 사용되고 있다고 합니다. React를 개발한 페이스북, 인스타그램은 물론이고 넷플릭스, 에어비앤비, 트위터 등 수많은 기업이 이 React로 개발을 진행하고 있다고 하는데요. 리액트(React)가 무엇이기에 이렇게 인기가 있는 걸까요? 리액트(React)란?리액트는 SPA(Single Page Application)을 위한 자바스크립트 라이브러리입니다. 2013년 페이스북(현 메타)에서 공개하였습니다. 리액트는 웹 UI를 작성하기 위한 목적으로 만들어졌으며 순수하게 자바스크립트만을 이용해서 만들 수 있고, UI영역의 재사용을 위해 '컴포넌트..
-
Web/Web Programming 2024.06.30[Web] 웹팩(Webpack)이란 무엇인가? - 사용해야 하는 이유 웹팩(Webpack)이란?웹팩(Webpack)은 오픈 소스 자바스크립트 모듈 번들러입니다. 여기서 모듈 번들러는 여러 개의 모듈을 하나로 조합하여 하나의 파일 또는 여러 개의 파일을 하나로 묶어주는 도구를 뜻합니다. 이렇게 여러 개의 모듈을 하나로 묶어주면 서버에 보내야 하는 HTTP 요청을 줄이고, 프로그램 성능을 최적화할 수 있습니다. 특히 Webpack은 최근에 유행하는 React, Angular, Vue와 같은 최신 프론트엔드 프레임워크에서 널리 사용됩니다. 그렇다면 모듈이란 무엇일까요?여러개의 모듈을 합친다? 여기서 모듈은 무엇일까요? 개발자가 개발을 할 때, 유지보수와 개발효율성을 고려해서 여러개의 .js파일로 나눠서 개발하게 될 텐데요. 여기서 위의 .js 하나하나가 다 모듈이라고 할 수 있..
-
Web/JavaScript 2024.06.26[JavaScript] 디폴트 파라미터(default parameter) 사용법(기본 파라메터) 자바스크립트 ES6부터는 디폴트 파라미터(default parameter)를 사용해 함수 파라미터의 기본값을 지정할 수 있습니다. 이번 포스팅에서 알아보겠습니다. 기본 매개변수(default parameter) 사용법 // 사용법function 함수명(파라미터명="기본값") {// 함수 본문}디폴트 파라미터(default parameter)의 사용법은 간단합니다. 위와 같은 형식으로 파라미터 뒤에 = "초기값"을 지정해 주시면 됩니다. 왜 사용할까?See the Pen 디폴트 파라미터 by 우정태 (@sxqouumz-the-reactor) on CodePen. 기본 파라미터가 왜 필요할까요? 바로 위와 같은 상황을 방지하기 위해서입니다. 자바스크립트에서는 초기화 되지 않은 변수를 사용하더라도 에러가..
-
Web/JavaScript 2024.06.25[JavaScript] 가변 파라미터 ...나머지 매개변수(rest parameter) 사용법 자바스크립트 ES6부터는 가변 파라미터(rest parameter)라는 기능이 있는데 이걸 사용하면 여러 개의 파라미터 값을 배열로 받을 수 있습니다. 이렇게 되면 함수에 전달하는 파라미터의 개수를 가변적으로 적용할 수 있겠죠. 이번 포스팅에서 알아보겠습니다. 나머지 매개변수(rest parameter) 사용법 // 사용법function 함수명(...매개변수명) {// 함수 본문}가변 파라미터(rest parameter) 사용법은 간단합니다. 이렇게 ...파라미터명 형식으로 사용해 주시면 됩니다. 단, 마지막 파라미터로만 사용하셔야 합니다. See the Pen 나머지 파라미터 by 우정태 (@sxqouumz-the-reactor) on CodePen. 사용 예제를 짜봤습니다. multiply 함수는..