일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 오블완
- SQL
- nginx
- viewsets
- flask
- Til
- 연습
- redis
- 장고
- JWT
- 아티클 스터디
- 코딩테스트
- 자료구조
- 개발공부
- git
- CS
- Python
- 도커
- 티스토리챌린지
- Wil
- web
- ERD
- django
- 파이썬
- Doker
- 세션(Session)
- github
- 쿠키(cookie)
- NoSQL
- docker
- Today
- Total
목록Til (59)
SteadyDrills
240903 객관식 문제) 1. Django 프로젝트에서 다양한 관리 명령을 실행할 수 있게 하는 파일은 무엇인가요?더보기A) settings.pyB) url.pyC) views.pyD) manage.py - 프로젝트 관리명령 실행! 2. 다음 중 Django에서 제공하는 기본적인 데이터베이스는 무엇인가요?더보기A) PostgreSQLB) MySQLC) SQLite D) MongoDB 3.Django의 QuerySet 메서드 중 데이터베이스에서 특정 조건에 맞는 모든 레코드를 반환하는 메서드는 무엇인가요?더보기A) filter() - 조건문에 사용 ex) filter(name = Tom) B) get() C) exclude()D) all() 4. Django 템플릿 시스템에서 변수의 값을 출력할 때 사..

240830 Serialization(직렬화)객체 또는 데이터 구조를 저장, 전송을 위해 다른 포맷으로 변경하는 것. → 데이터의 구조는 유지하면서 추후 재구성이 가능한 포맷으로 변환.( 예시:주로 객체를 JSON, XML, 또는 다른 포맷으로 변환) 주로 사용되는 곳은 Python의 Django REST Framework나 Ruby on Rails와 같은 프레임워크에서 많이 사용됨. Serializer의 장점코드 재사용성 - 데이터를 변환하는 로직을 중앙 집중화하여 여러 곳에서 재사용할 수 있다. 데이터 형식 변환 - 다양한 데이터 형식(JSON, XML 등)으로 쉽게 변환할 수 있어, 클라이언트와 서버 간의 데이터 전송이 간편해진다.가독성 향상 - 복잡한 데이터 구조를 단순화하여 클라이언트가..

240829 RESTful API란? RESTful은 웹 서비스 디자인 아키텍처 스타일 중 하나로, 클라이언트와 서버 간의 상호작용을 HTTP 프로토콜을 통해 정의.RESTful 아키텍처는 자원을 중심으로 설계되며, 각 자원은 고유한 URI(Uniform Resource Identifier)로 구분됩니다.이 URI를 통해 자원의 현재 상태를 주고받을 수 있습니다. RESTful API의 특징HTTP 메서드 사용RESTful API는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 HTTP 메서드로 매핑한다.. → 웹의 장점을 가장 잘 살릴 수 있는 아키텍처 스타일이며 요청 형식만 보고도 결과를 추론 가능하다.GET: 자원 조회 GET /articles/1 → 1번 article 조회 POST: ..

240827장고 프로젝트(: spartamaket) - 검색기능 구현 오늘 힘들게 구현한 기능을 검색 기능이다.구글링을 하면서 찾아보니 장고 안에 탑재된 기능이 있다고 했다.(역시 장고는 다 있어) 다른 것은 거의 다 보고 나의 상황에 맞게 수정이 가능했는데.....내가 필요한 기능인 판매자(seller) 검색 쿼리가 문제였다.class SearchFormView(FormView): template_name = 'products/search.html' form_class = ProductSearchForm def form_valid(self, form): searchWord = form.cleaned_data['search_word'] product_list = ..

240826장고 프로젝트(: spartamaket) - 프로필 이미지 삽입기능 & 이미지 기본값(default) 오늘 구현한 기능 부분 중 가장 큰 부분은 이미지 삽입기능과 기본값 설정이다.class CustomUserCreationForm(UserCreationForm): image = forms.ImageField(label="Profile Image",required=False) class Meta: model = get_user_model() fields = ("username", "password1", "password2", "image")class CustomUserChangeForm(UserChangeForm): username = forms.Ch..

240823 장고 프로젝트(: spartamaket) - 목록 정렬기능 구현기존에 강의를 보며 배운 기본적인 게시 기능들을 제외하고, 처음 구현 해보는 목록 정렬기능을 구현했다.우리 조는 페어 프로그래밍을 통해 진행하고 있기 때문에 함께 고민하고 함께 구글링 하면서 코드를 짰다. 첫 번째로 기본적인 정렬은 식별자를 기준으로 한 오름차순으로 설정했다.#기본값products = Product.objects.all().order_by('pk') 다음으로 진행한 것은 정렬 조건을 받았다.#정렬 조건을 받기sort = request.GET.get('sort','') 마지막으로 정렬 조건별로 나눴다.if sort == 'mark': products = Product.objects.all().order_..

240821 장고 프로젝트 - spartamaket-‘스파르타 마켓’ (우리들의 중고 마켓 ) 기본적인 웹 기능 구현하기 ERD(개체 관계 다이어그램)사용한 Tool: https://www.erdcloud.com/ ERDCloudDraw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.www.erdcloud.com 실제 이 프로젝트의 오마주 대상인 '당근 마켓'의 ERD를 참고해 팀원들과 함께 작성했다. 제일 먼저 만든 엔티티(Entity)는 회원이다. 프로젝트의 기본인 회원은 관리자인 admin과 user의 권한을 나눠야 하기 때문에 회원권한 인스턴스를 만들었..

목차 240819 HTML(Hyper Text Markup Language)HTML(Hyper Text Markup Language)이란?흔히 말하는 웹 페이지의 뼈대를 구성하는 언어로, 웹 페이지의 내용과 구조를 정의 마크업 언어이다.또한 HTML은 웹 문서를 정의하는 태그들로 구성되어 있으며, 각 태그는 문서의 속성을 나타낸다. HTML(Hyper Text Markup Language)의 구성 태그(Tag)-열기 태그와 닫기 태그로 구성 ex) 웹 페이지의 콘텐츠를 구조화하는 데 사용.속성(Attribute)-HTML 태그는 추가적인 정보를 제공하기 위해 속성을 가짐. 태그의 기능을 조절하거나 내용을 수정하는 데 사용. 여기에서 제목을 입력하세요 여기에 단락을 입력하세요. ..