NB 프로젝트 설치 및 활용 가이드
1. 프로젝트 폴더 구조 및 설명
다음은 NB 프로젝트의 전체 디렉터리 구성입니다:
nbproject/
├── apps/
├── conf/
├── content/
├── images/
├── lib/
├── templates/
├── .gitignore
├── AUTHORS.txt
├── Gruntfile.js
├── INSTALL.md
├── MIT-LICENSE.txt
├── Makefile
├── README
├── Vagrantfile
├── package.json
├── requirements.txt
└── vagrant_provision.sh
...
6월 25일 19:48에 게시됨
Django REST Framework를 활용한 확장 가능한 API 서버 구축 가이드
Django REST Framework 핵심 아키텍처와 실전 활용
Django REST Framework(DRF)는 Django 생태계에서 RESTful 웹 API를 구축하기 위한 표준 라이브러리입니다. ORM 객체를 JSON 등의 포맷으로 변환하는 직렬화(Serialization) 기능과 다양한 수준의 뷰 클래스, 그리고 강력한 인증 및 권한 관리 시스템을 제공하여 개발 생산성을 극대화합니다.
1. 환경 설정 및 데이터 모 ...
6월 25일 16:14에 게시됨
팀 프로젝트 5 - 테스트 및 배포 (Alpha 버전)
프로젝트 개요
해당 강좌전산학 23학급 12반
과제 요구사항팀 프로젝트 5 - 테스트 및 배포 (Alpha 버전)
과제 목표팀 소프트웨어 Alpha 버전에 대한 체계적 테스트 및 요약, 기능 구현 검증, 결함 발견 및 분석, 소프트웨어가 배포 가능한 기본 품질 기준 충족 여부 평가
1. 테스트 보고서 개요
1.1 테스트 목적
본 테스트는 "북스테어(Campus Book Trade)" 캠퍼 ...
6월 24일 21:19에 게시됨
Django URL 라우팅 시스템 완벽 가이드
Django 라우팅 시스템 완벽 가이드
1. 웹 요청 처리 과정
브라우저에 URL을 입력하면 다음과 같은 과정이 수행됩니다:
도메인을解析하고 DNS를 통해 IP 주소 조회
얻은 IP 주소로 서버와 TCP 연결 수립
HTTP 요청(GET, POST 등)을 서버로 전송
서버가 요청을 처리하고 응답 반환
브라우저가 응답을 받아 화면에 렌더링
2. Django 요청 처리 흐름
Django는 WSGI 기반 ...
6월 24일 17:52에 게시됨
Django를 활용한 이미지 공유 시스템 및 북마크릿 기능 구현
이번 가이드에서는 사용자가 외부 웹사이트의 이미지를 자신의 계정으로 북마크하고 공유할 수 있는 기능을 구현합니다. 이 과정에서 JavaScript 북마크릿(Bookmarklet) 작성 방법, Django에서의 AJAX 처리, 그리고 다대다(Many-to-Many) 관계를 활용한 '좋아요' 기능을 다룹니다.
1. 이미지 모델 및 다대다 관계 정의
먼저 공유된 이미지를 저장하기 위한 SharedImage 모 ...
6월 24일 00:42에 게시됨
Python 웹 기반 커뮤니티 자원봉사 등록 시스템 설계
기술 스택 및 환경 구성
시스템은 Vue.js 프론트엔드와 Django/Flask 백엔드로 개발되었으며, HTML, JavaScript, CSS3, Python, MySQL을 활용합니다. 개발 환경 구성은 다음과 같습니다:
개발 언어: Python 3.7.7
백엔드 프레임워크: Django 또는 Flask
데이터베이스: MySQL
개발 도구: PyCharm, Navicat
실행 환경: Chrome 브라우저
Python 언어의 장점
Python은 C 언 ...
6월 23일 18:07에 게시됨
장고로 구현하는 사용자 활동 추적 시스템
사용자 팔로우 시스템 구축
이 장에서는 소셜 기능의 핵심인 팔로우 시스템을 구현한다. 사용자가 다른 사용자를 팔로우하고, 팔로우한 사용자의 활동을 확인할 수 있는 기능을 만들어 볼 것이다.
중간 테이블을 활용한 다대다 관계 구현
장고의 ManyToManyField는 기본적으로 중개 테이블을 자동으로 생성하지만, 관계에 추가 정보(생성 시간, 관계 유형 등)를 저장해 ...
6월 23일 17:15에 게시됨
Django 설치와 프로젝트 구성 실습
Django 버전별 특징
각 메이저 버전의 핵심 차이는 비동기 처리 지원 여부입니다.
버전비동기 지원
Django 1.x미지원
Django 2.x미지원
Django 3.x 이상기본 내장 (async/await)
설치 방법
pip를 통한 설치
특정 버전을 명시하거나 최신 버전을 받을 수 있습니다.
# 최신 버전 설치
pip install django
# 특정 버전 고정 설치
pip install django==4.2.7
설치 시 주의 ...
6월 22일 17:39에 게시됨
온라인 도서/소설 리더 시스템 구현
웨이신 미니 프로그램과 파이썬 백엔드를 활용한 온라인 도서/소설 리더 시스템
시스템 아키텍처 설계
앞단으로 웨이신 미니 프로그램을 사용하고, 백엔드는 Flask 또는 Django와 같은 파이썬 프레임워크로 비즈니스 로직을 처리하며, 데이터베이스에는 MySQL이나 MongoDB를 사용해 책 및 사용자 데이터를 저장합니다. 앞단과 백단은 RESTful API를 통해 통신합니다.
미 ...
6월 21일 19:31에 게시됨
Django 기반 영화 매장의 인증, 리뷰 및 주문 프로세스 구축
사용자 인증 시스템 구성
Django 웹 애플리케이션에서 사용자 관리 기능은 보안과 신뢰성을 확보하는 데 필수적입니다. 외부 라이브러리에 의존하지 않고 Django 내장 인증 시스템을 활용하여 등록, 로그인, 로그아웃 기능을 구현해 보겠습니다. 이를 위해 별도의 accounts 앱을 생성하고 기존 프로젝트 설정에 통합합니다.
앱 생성 및 설정 적용
프로젝트 루트 디렉토리 ...
6월 21일 00:38에 게시됨