웹 개발과 HTML/CSS 핵심 정리
웹 개발이란?
웹(World Wide Web)은 브라우저를 통해 접근 가능한 사이트들의 집합입니다. 웹 개발은 이러한 사이트를 구축하는 전 과정을 의미합니다.
웹사이트 동작 원리
사용자가 브라우저로 프론트엔드 서버에 접속하면 프론트엔드 코드가 전달됩니다.
브라우저가 이 코드를 해석해 화면에 기본 레이아웃을 표시합니다.
코드에 명시된 백엔드 서버 주소로 데이터 요 ...
7월 5일 01:22에 게시됨
Django Form과 ModelForm으로 데이터 검증 및 폼 생성 자동화하기
웹 애플리케이션에서 회원가입이나 설문조사와 같은 사용자 입력을 처리할 때, 입력 값의 유효성을 검증하고 오류 메시지를 표시하는 것은 필수적입니다. Django의 Form과 ModelForm 컴포넌트는 이러한 작업을 자동화하여 개발 생산성을 크게 향상시킵니다.
Form 컴포넌트 기본 기능
Form 클래스 정의하기
Form 컴포넌트는 Django의 forms 모듈을 상속받아 정의합니다. M ...
7월 3일 23:42에 게시됨
장고 기반生鲜 쇼핑몰: 주문 리뷰 기능 구현
주문 페이지 자바스크립트 구현
주문 상태에 따라 다음 단계 작업을 표시합니다. 사용자가 '리뷰 작성'을 클릭하면 location.href= '/order/comment/'+order_id를 통해 주문 리뷰 URL로 이동합니다.
// 주문 상태에 따라 다음 작업 표시
$('.action_btn').each(function(){
order_status = $(this).attr('order_status')
if (order_status == '1') ...
6월 26일 21:50에 게시됨
위챗페이 JSAPI 결제 설정과 OpenID 획득
위챗페이 상품 활성화
먼저 위챗페이에서 위챗페이 판매자로 등록해야 합니다.
구체적인 결제 제품 선택
판매자 계정 생성 후 관리 페이지에서 JSAPI와 같은 구체적인 결제 제품을 선택하고 사용 신청을 해야 합니다.
공식 계정 연동
이 단계는 선택 사항이며, 특정 결제 제품이 공식 계정과의 상호 작용을 필요로 하는지에 따라 다릅니다. 예를 들어 JSAPI는 공식 계정 지 ...
6월 24일 05:43에 게시됨
Mezzanine CMS로 Django 기반 콘텐츠 관리 시스템 구축하기
Mezzanine은 Django 프레임워크 위에서 동작하는 강력한 콘텐츠 관리 시스템(CMS)입니다. 개인 블로그부터 기업 웹사이트, 전자상거래 플랫폼까지 다양한 프로젝트에 적합하며, 콘텐츠 관리와 사이트 유지보수를 간소화합니다.
Mezzanine의 주요 특징
Django 생태계에서 Mezzanine은 다음과 같은 핵심 장점을 제공합니다:
즉시 사용 가능: 블로그, 페이지 관리, 댓글 시 ...
6월 17일 03:54에 게시됨
웹 프론트엔드 기초: HTML 마크업과 CSS 스타일링
웹 환경의 핵심 개념
클라이언트와 서버의 역할 분리
웹 시스템은 크게 사용자 측 클라이언트와 데이터 처리 서버로 구분됩니다. 클라이언트는 브라우저나 모바일 앱 형태로 사용자의 입력을 받고 시각적 피드백을 제공합니다. 반면 서버는 실제 비즈니스 로직을 실행하고 데이터를 가공하여 클라이언트에 전달합니다.
서버는 하드웨어적 관점에서는 고성능 컴퓨팅 장비 ...
6월 5일 02:34에 게시됨
HTML과 CSS 첫걸음 초안(1~10)
href의 의미: 하이퍼텍스트 참조(hypertext reference), 인터넷이나 컴퓨터의 리소스에 대한 다른 이름
내부 링크에는 상대 경로를 사용하고, 외부 링크에는 URL을 사용하는 것이 좋습니다
어떤 운영체제에서든 HTML 경로에는 슬래시(/)만 사용합니다
<q>는 짧은 인용에 사용되는 인라인(inner) 요소입니다
<blockquote>는 긴 인용에 사용되며, 자동 ...
5월 28일 02:50에 게시됨