[HTML 테이블(Table)] #03 colspan, rowspan, 그리고 테이블 스타일 지정하기
·
Web Front/HTML
안녕하세요 토스트데브입니다!이번 시간에는 HTML 테이블에서 셀을 병합하는 속성인 colspan, rowspan과 함께 기본적인 스타일링 방법까지 함께 알아보겠습니다.표를 좀 더 예쁘고 유용하게 만들기 위한 핵심 내용이니 꼭 기억해주세요! 📌 1. colspan 속성: 열(가로) 병합하기colspan은 하나의 셀이 가로로 여러 열을 차지하게 만들어주는 속성입니다.✅ 사용 예제 회원 정보 이름 홍길동 "회원 정보" 셀이 두 개의 열을 병합해 넓게 표시됩니다.colspan="2"는 두 칸을 하나로 합치겠다는 의미입니다. 📌 2. rowspan 속성: 행(세로) 병합하기rowspan은 하나의 셀이 세로로 여러 행을 차지하게 만들어주는 속성입니다.✅ 사용 예제 이름..
[HTML 이미지 & 미디어 삽입] #03 미디어의 대체 텍스트와 자막 처리 완벽 정리
·
Web Front/HTML
안녕하세요 토스트데브입니다.웹 페이지에 이미지나 영상, 오디오 같은 미디어 요소를 넣을 때 단순히 시각적·청각적 콘텐츠만 보여주는 것이 아니라,누구나 이해할 수 있는 접근성 있는 콘텐츠로 만드는 것이 중요합니다.이번 글에서는 이미지의 대체 텍스트, 그리고 비디오나 오디오에 자막(track 태그)을 추가하는 방법까지 정리해볼게요! 🖼️ 1. 이미지의 대체 텍스트 (alt 속성) 태그에 꼭 들어가는 속성 중 하나가 alt입니다. ✅ alt 속성의 역할이미지가 로드되지 않을 경우 대체 텍스트를 표시시각장애인을 위한 스크린 리더에 읽히는 콘텐츠검색엔진(SEO)이 이미지를 이해할 수 있도록 설명 ❌ 주의할 점alt="" 빈 문자열은 장식용 이미지일 때만 사용절대 alt 속성을 생략하지 말기!의미 없는 사진1,..
[JavaScript] #10 Javascript 제어문, JavaScript 제어문 - break와 continue 차이점과 활용법 완전 정리!
·
Web Front/JavaScript
토스트데브입니다!이번 시간에는 JavaScript 제어문 중에서도 반복문 안에서 자주 사용되는break와 continue 키워드에 대해 좀 더 자세히 알아보겠습니다.이 두 가지는 반복문의 흐름을 제어할 수 있는 핵심 문법입니다."언제 반복을 멈출지", "언제 다음 반복으로 넘어갈지"를 결정하는 도구죠. 🔴 break – 반복문 완전히 종료하기break는 반복문을 즉시 종료시키는 제어문입니다.조건에 따라 반복을 중간에 끊고 루프 밖으로 탈출할 때 사용됩니다. 📌 기본 구조for (let i = 0; i i가 5일 때 break가 실행되어 루프가 종료됩니다. 🟡 continue – 이번 반복만 건너뛰기continue는 현재 반복만 건너뛰고, 다음 반복을 계속 진행하도록 만듭니다.전체 반복을 종료하지..
[HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법
·
Web Front/HTML
안녕하세요 토스트데브입니다.이번 글에서는 웹페이지에 오디오와 비디오를 삽입할 수 있는 HTML 태그인 와 태그에 대해 알아보겠습니다.이제는 텍스트와 이미지뿐 아니라, 소리와 영상도 웹 페이지의 중요한 구성 요소입니다.HTML5에서는 플러그인 없이도 브라우저에서 미디어 재생이 가능해졌죠!지금부터 기본 사용법과 속성들을 간단한 예제와 함께 정리해보겠습니다. 🎵 태그 – 오디오 삽입하기✅ 기본 구조 태그는 오디오 파일을 삽입하고 재생할 수 있게 해줍니다.controls 속성을 추가하면 사용자가 재생/정지/볼륨 조절 등의 UI를 직접 제어할 수 있습니다. 🎯 주요 속성속성설명src오디오 파일 경로 (.mp3, .ogg, .wav 등)controls재생 UI 노출autoplay페이지 로딩 시 자동 재생..
[HTML 이미지 & 미디어 삽입] #01 <img> 태그 완벽 정리
·
Web Front/HTML
안녕하세요 토스트데브입니다.이번 시간에는 웹 페이지에 이미지를 삽입할 수 있는 HTML 태그인 에 대해 알아보겠습니다.웹 디자인, 콘텐츠 구성, 시각적 커뮤니케이션에서 빠질 수 없는 이미지 삽입!실습과 함께 기초부터 속성까지 확실하게 익혀보세요 💡 📌 태그란? 태그는 HTML에서 이미지를 삽입할 때 사용하는 태그입니다.닫는 태그가 없는 빈 요소(self-closing)이며, 반드시 src 속성이 필요합니다. 🔧 주요 속성 설명속성명설명필수 여부src이미지 파일의 경로(URL 또는 상대경로)✅ 필수alt이미지 설명(스크린 리더, 대체 텍스트)✅ 접근성 필수width이미지 가로 크기 (px 또는 %)선택height이미지 세로 크기 (px 또는 %)선택title마우스를 올렸을 때 툴팁 표시선택loa..
[JavaScript] #08 Javascript 제어문, JavaScript 조건문 완전 정복! if, else, switch 문 제대로 배우기
·
Web Front/JavaScript
토스트데브입니다!이번 시간에는 JavaScript의 제어문 중 조건문에 대해 알아보겠습니다.조건문은 프로그램이 상황에 따라 다른 동작을 하도록 흐름을 제어하는 핵심 기능입니다. 🧭 조건문이란?조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰는 문법입니다.JavaScript에서 조건문은 다음과 같은 방식으로 사용됩니다:if, else if, elseswitch ✅ 1. if문 – 가장 기본적인 조건문if (조건) { // 조건이 true일 때 실행할 코드}📌 예시let age = 20;if (age >= 18) { console.log("성인입니다.");} ✅ 2. if ~ else문조건이 true일 때와 false일 때 각각 다른 동작을 지정할 수 있어요if (조건) { // tr..
[JavaScript] #07 Javascript 기본문법, JavaScript 연산자 완전 정리! 종류별 예제와 함께 배우기
·
Web Front/JavaScript
토스트데브입니다!이번 글에서는 JavaScript의 연산자(Operators)에 대해 알아보겠습니다.연산자는 값을 계산하거나 비교하고 조합하는 데 필수적인 문법 요소입니다.JavaScript에서는 다양한 연산자가 있으며, 각 연산자는 특정한 역할을 가지고 있어요. 지금부터 하나씩 알아볼까요? ➕ 1. 산술 연산자 (Arithmetic Operators)숫자 계산에 사용하는 기본적인 연산자입니다.연산자설명예제+더하기5 + 2 → 7-빼기5 - 2 → 3*곱하기5 * 2 → 10/나누기5 / 2 → 2.5%나머지5 % 2 → 1**거듭제곱 (ES6)2 ** 3 → 8 🔁 2. 대입 연산자 (Assignment Operators)변수에 값을 할당할 때 사용하는 연산자입니다.연산자설명예제=대입x = 10+..
[JavaScript] #05 Javascript 기본문법, JavaScript 변수 선언 완전 정리! var, let, const 차이점은?
·
Web Front/JavaScript
토스트데브입니다!오늘은 JavaScript의 가장 기본 중 기본!바로 변수 선언 방법에 대해 알아보겠습니다."변수 선언이 뭐가 어렵겠어?"라고 생각할 수 있지만, var, let, const의 차이를 제대로 이해하는 것은 굉장히 중요합니다. 🧾 변수란?변수(variable)는 데이터를 저장할 수 있는 이름이 붙은 공간이에요.JavaScript에서는 변수를 선언할 때 세 가지 키워드를 사용할 수 있습니다:varletconst이제 각각의 특징을 하나씩 살펴볼게요. 🟡 var – 과거의 변수 선언 방식var name = "토스트";📌 특징ES5 이전의 방식 (오래된 코드에서 주로 사용됨)함수 스코프(Function Scope): 함수 안에서만 유효함중복 선언 가능 → 오류가 발생하지 않음호이스팅 발생..
[PHP] #21 PHP 문자열 함수, 문자열 암호화 및 해싱 password_hash부터 md5까지
·
Programming/PHP
안녕하세요, 토스트데브입니다.웹 개발에서 회원가입, 로그인, 민감한 데이터 저장 등을 구현할 때 꼭 알아야 할 것이 바로 문자열 암호화 및 해싱 처리입니다.이번 글에서는 PHP에서 자주 쓰이는 암호화와 해시 관련 함수들을 정리해보겠습니다. ✅ 해싱 vs 암호화의 차이 간단 정리구분 해싱 (Hashing) 암호화 (Encryption) 목적데이터 무결성 확인, 비밀번호 저장데이터 보안, 복호화 가능특징일방향 (복호화 불가능)양방향 (복호화 가능)대표 함수password_hash(), md5(), sha1()openssl_encrypt(), mcrypt_*() 등 ✅ 1. password_hash() – 안전한 비밀번호 해싱$password = "mySecret123";$hashed = password..
[PHP] #20 PHP 문자열 함수, 문자열 정리 및 필터링 함수 총정리 trim부터 htmlspecialchars까지
·
Programming/PHP
안녕하세요, 토스트데브입니다!웹 개발에서 사용자의 입력을 처리하다 보면 공백, 특수문자, 태그 등 불필요한 부분을 정리하거나 필터링해야 할 때가 많습니다.이번 글에서는 그럴 때 유용하게 사용할 수 있는 PHP 문자열 정리 및 필터링 함수들을 정리해보겠습니다. ✅ 1. trim() – 앞뒤 공백 제거$str = " hello world ";echo trim($str); // 출력: hello world좌우 공백 제거기본은 공백, 탭, 줄바꿈 문자 제거인자를 주면 특정 문자 제거도 가능:trim(",,apple,,", ","); → apple 🔹 관련 함수ltrim() : 왼쪽 공백만 제거rtrim() : 오른쪽 공백만 제거 ✅ 2. htmlspecialchars() – HTML 특수문자 필터링$..
[PHP] #16 PHP 문자열 함수, 문자열 길이 및 정보 확인 함수 총정리!
·
Programming/PHP
안녕하세요, 토스트데브입니다!이번 글에서는 PHP 문자열(String)을 다룰 때 유용하게 사용할 수 있는 내장 함수들 중 ‘문자열 정보 확인’과 관련된 함수들을 정리해보겠습니다. ✅ 1. strlen() – 문자열 길이 확인$str = "hello";echo strlen($str); // 출력: 5영문은 문자 수 그대로 반환한글은 UTF-8 환경에서 문자 1개 = 바이트 3개로 계산되므로 주의!예: "안녕" → strlen("안녕")의 결과는 6이 될 수 있음 (UTF-8 기준)✅한글도 글자 수로 정확히 세고 싶다면? → mb_strlen() 사용! ✅ 2. mb_strlen() – 멀티바이트 문자열 길이 확인$str = "안녕하세요";echo mb_strlen($str); // 출력: 5 한글..
[PHP] #13 PHP 세션(Session)과 쿠키(Cookie) 완벽 이해하기
·
Programming/PHP
안녕하세요, 토스트 데브입니다.웹사이트를 만들다 보면 사용자의 로그인 상태 유지, 장바구니 저장, 방문자 추적과 같은 기능이 필요해집니다.이런 기능을 가능하게 해주는 핵심 기술이 바로 세션(Session)과 쿠키(Cookie)입니다.이번 글에서는 세션과 쿠키의 개념, 차이점, PHP에서의 사용 방법을 함께 알아보겠습니다. ✅ 세션(Session)이란?세션은 사용자가 웹사이트에 접속한 뒤, 서버 측에 저장되는 일시적인 정보 공간입니다.서버는 사용자를 구별하기 위해 세션 ID를 발급하고, 이 ID를 바탕으로 데이터를 유지합니다.📦 예시: 로그인 상태, 사용자 장바구니, 관리자 권한 등 🔹 세션 사용 예제📌 session_start()는 세션을 사용하기 전에 무조건 호출해야 합니다.세션 데이터는 $_SE..
[PHP] #10 PHP 함수(Function), 정의, 호출, 매개변수, 변환값, 배열 변환까지 완벽 정리!
·
Programming/PHP
안녕하세요 토스트 데브입니다. 오늘은 PHP에서 함수를 정의하고 호출하는 방법부터매개변수 처리, 값 반환, 그리고 배열을 이용한 다중 반환값 처리 방법까지 한 번에 정리해보겠습니다.✅ 함수란?함수(Function)는 일정한 작업을 수행하는 코드 블록입니다.반복되는 코드를 하나의 이름으로 묶어 효율적으로 관리하고 재사용할 수 있어요.✅ 함수 정의하기함수는 function 키워드를 사용하여 정의합니다.📌 함수는 정의만으로 실행되지 않고, 호출해야 실행됩니다.✅ 함수 호출하기함수를 호출할 땐 이름 뒤에 ()를 붙이면 됩니다.sayHello(); // 출력: 안녕하세요!✅ 매개변수(Parameter) 사용하기함수에 입력값을 전달하면, 더 다양한 상황에 맞게 함수가 동작합니다.복수의 매개변수도 사용할 수 있습..
[코딩에 대하여] #13 HTTP Status Code 완벽 정리, 웹 개발자를 위한 핵심 개념
·
알쓸신잡/코딩에 대하여
안녕하세요, 토스트데브입니다! 👋지난 글에서 우리는 HTTP Method와 REST API의 개념을 함께 알아봤는데요,이번에는 웹 개발에서 자주 마주치는 HTTP 상태 코드(Status Code)에 대해 정리해보려고 합니다.웹사이트를 열었을 때 보이는 "404 Not Found",혹은 개발 중 콘솔에 자주 등장하는 "500 Error" 같은 숫자들…사실 이 숫자 하나하나가 서버와 클라이언트 간의 소통 결과를 알려주는 중요한 신호랍니다! 📌 HTTP Status Code란?웹에서 브라우저(클라이언트)와 서버가 소통할 때,서버가 요청을 어떻게 처리했는지 알려주는 숫자 코드를 HTTP 상태 코드(HTTP Status Code)라고 합니다.예를 들어, 웹사이트를 잘 불러오면 200 OK,주소가 없을 경우 ..
[PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!
·
Programming/PHP
안녕하세요 토스트 데브입니다. 오늘은 PHP의 반복문(loop)에 대해 알아보겠습니다.반복문은 특정 코드를 여러 번 실행해야 할 때 사용하는 필수 문법이에요. ✅ 반복문이란?반복문은 조건에 따라 동일한 코드 블록을 여러 번 실행하는 구조입니다.PHP에서는 아래 네 가지 반복문이 있습니다.forwhiledo...whileforeach (배열 전용)🔹 1. for 반복문반복 횟수가 정해져 있을 때 가장 자주 사용하는 반복문입니다.";}?>📌 $i++는 반복할 때마다 값을 1씩 증가시킵니다.🔹 2. while 반복문조건이 참인 동안 계속 반복합니다."; $i++;}?>📌 반복 횟수를 정하지 않고 조건만으로 반복할 때 유용합니다.🔹 3. do...while 반복문while과 비슷하지만, 조건과 상관없..
[코딩에 대하여] #12 REST API란 무엇인가요? 웹 개발자를 위한 개념 정리
·
알쓸신잡/코딩에 대하여
안녕하세요, 토스트 데브입니다!지난 포스팅에서는 웹 개발에서 자주 사용되는 HTTP Method에 대해 알아봤죠 이번에는 이와 밀접하게 연결된 주제, 바로 REST API에 대해 알아보겠습니다.REST API는 웹 개발, 특히 백엔드와 프론트엔드 간의 통신에서 가장 널리 사용되는 방식인데요, 정확한 개념과 원칙을 이해하면 API를 설계하고 활용하는 데 훨씬 도움이 됩니다.📌 REST란?REST는 REpresentational State Transfer의 약자입니다.2000년 로이 필딩(Roy Fielding)의 박사 논문에서 처음 제안된 아키텍처 스타일이에요.쉽게 말해, "웹의 리소스를 일관된 방식으로 다루기 위한 규칙 모음"입니다.REST는 웹의 기본 원칙(HTTP, URI, Stateless 등)을..
[PHP] #06 PHP의 변수와 상수에 대하여!
·
Programming/PHP
안녕하세요 토스트데브입니다. 이번 글에서는 PHP를 처음 배우는 분들이 꼭 알아야 할 변수와 상수 개념을 정리해드릴게요.코딩의 시작은 바로 데이터를 저장하는 법을 아는 것부터입니다. 그럼 바로 시작해볼까요?✅ 변수란 무엇인가요?변수는 데이터를 저장하는 공간입니다.PHP에서 변수는 항상 $ 기호로 시작합니다.위 예제에서 $name은 "토스트", $age는 25라는 값을 저장합니다.📌 변수명 규칙PHP 변수명을 만들 땐 다음 규칙을 지켜야 합니다:$로 시작해야 함숫자로 시작할 수 없음 ($1name ❌)공백이나 특수문자 포함 불가 ($user name ❌)대소문자 구분 ($Name과 $name은 다름)🧪 PHP의 자료형 예시PHP는 동적 타이핑 언어이므로 변수의 타입을 명시하지 않아도 됩니다.PHP는 변..
[코딩에 대하여] #10 URL속 숨은 의미?!
·
알쓸신잡/코딩에 대하여
안녕하세요, 토스트 데브입니다!웹 개발을 처음 접하면 가장 먼저 보게 되는 것이 바로 URL입니다.그런데 URL 안에도 다양한 의미가 담겨 있다는 것, 알고 계셨나요?오늘은 그중에서도 특히 자주 등장하는 세 가지 용어, 바로 Path, Query String, Parameter에 대해 자세히 알아보겠습니다.🧭 1. Path란?Path는 URL에서 자원의 경로를 나타내는 부분입니다.즉, 서버 안에서 어떤 정보나 페이지를 요청할 것인지를 알려주는 주소죠.✅ 예시https://toastdev.kr/products/shoes위 URL에서 /products/shoes가 바로 Path입니다./products는 전체 상품 페이지,/products/shoes는 '신발' 카테고리 상품 페이지일 수 있습니다.Path는 ..
[HTML 시작하기] #04 HTML 문서의 특수문자
·
Web Front/HTML
안녕하세요, 토스트 데브입니다! 지난 시간에는 HTML 문서의 기본 구조와 주석 작성 방법에 대해 알아보았죠? 오늘은 HTML 문서를 작성할 때 주의해야 하는 특수문자들에 대해 알아보겠습니다.왜 특수문자에 주의해야 할까?HTML에서는 일부 문자가 태그나 속성의 구분자로 사용되기 때문에, 콘텐츠로 직접 입력하면 문법 오류를 유발할 수 있습니다. 예를 들어 , " 같은 기호들은 HTML 태그의 시작과 끝, 속성 구분 등으로 사용되므로, 이 기호들을 실제 콘텐츠로 쓰고 싶을 때는 특수문자 코드로 변환해 주어야 합니다.HTML 특수문자 기본 구조HTML 특수문자는 다음과 같은 형식으로 작성합니다.&문자코드;시작 : &문자 코드 이름종료 : ;자주 쓰이는 특수문자 코드기호코드설명&lt;less than (열린 꺾..
[HTML 시작하기] #02 HTML의 요소 속성(Attribute)
·
Web Front/HTML
안녕하세요, 토스트 데브입니다! 이전 시간에는 HTML의 요소(Element)와 태그의 구조에 대해 배웠는데요, 이번 시간에는 한 단계 더 나아가 HTML 요소에 작성되는 ‘속성(Attribute)’에 대해 알아보겠습니다. HTML을 제대로 다루기 위해서는 속성의 정확한 문법과 역할을 이해하는 것이 매우 중요합니다.HTML 속성(Attribute)이란?HTML 속성은 태그에 추가적인 정보를 부여할 수 있는 방식입니다. 요소 자체만으로는 부족한 설명이나 기능을 확장하기 위해 사용되죠.문단 태그의 선언과 종료위 코드에서 class="study"가 바로 속성입니다. 이 속성은 p 태그에 class라는 이름의 추가 정보를 부여한 것입니다. 속성 작성 규칙HTML 속성을 작성할 때에는 반드시 아래 규칙을 지켜야 ..
[HTML 시작하기] #01 HTML의 요소 (Element)
·
Web Front/HTML
HTML 기초 개념 정리HTML이란?HTML은 웹 문서를 만들기 위한 마크업 언어이며, 현재는 HTML5가 가장 최신 표준 버전입니다.HTML 요소 (Element)1. 태그의 구조 HTML 코드는 대부분 내용 형식으로 작성됨.Opening tag + Content + Closing tag = Element(요소)제목문단 2. 요소의 중첩하나의 요소 안에 또 다른 요소가 들어갈 수 있음 (내포 구조)문단 강조 굵게 3. 블록 레벨 요소 vs 인라인 요소 Block-level Element: 한 줄 전체 차지 → , , 등Inline Element: 같은 줄 안에 표시 → , , 등하나 둘 셋 문단 하나 4. 빈 요소 (Empty Element) 내용 없이 태그만 있는 요소. 닫는 태그 없음.태그..