[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
https://youtu.be/77PMoXpLHDk안녕하세요, 토스트 데브입니다! 지난 시간에는 HTML 문서의 기본 구조와 주석 작성 방법에 대해 알아보았죠? 오늘은 HTML 문서를 작성할 때 주의해야 하는 특수문자들에 대해 알아보겠습니다.왜 특수문자에 주의해야 할까?HTML에서는 일부 문자가 태그나 속성의 구분자로 사용되기 때문에, 콘텐츠로 직접 입력하면 문법 오류를 유발할 수 있습니다. 예를 들어 , " 같은 기호들은 HTML 태그의 시작과 끝, 속성 구분 등으로 사용되므로, 이 기호들을 실제 콘텐츠로 쓰고 싶을 때는 특수문자 코드로 변환해 주어야 합니다.HTML 특수문자 기본 구조HTML 특수문자는 다음과 같은 형식으로 작성합니다.&문자코드;시작 : &문자 코드 이름종료 : ;자주 쓰이는 특수문자..
[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) 내용 없이 태그만 있는 요소. 닫는 태그 없음.태그..