본문 바로가기

전체 글101

캠프 면접 문제 준비 1. 파이썬의 장단점 1-1) 간결한 문법 코드가 문법상 간결한 편이기 때문에 생산성이 높고 적은 코드로 더 많은 작업 수행이 가능합니다. 코드가 간결해진 이유중 하나는 파이썬은 메모리를 프로그래머가 관리하는 것이 아닌 파이썬 인터프리터가 관리해주기 떄문입니다. 이 떄문에 메모리 관련 코드는 간결해집니다 1-2) 높은 확장성 및 이식성 파이썬은 다른 언어나 라이브러리에 쉽게 접근해 연동이 가능합니다 flask, django 같은 프레임워크에 접근하거나 numpy : 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리 TensorFlow : 딥 러닝 및 머신 러닝을 위한 오픈 소스 PyTorch : 딥 러닝 및 기계 학습을 위한 오픈 소스 프레임워크. 동적 계산 그.. 2024. 4. 23.
Django 8일차 1. request==POST의 값이 주석처럼 나타남. 2. 충돌 setting에서 AUTH_USER_MODEL을 만드는 것을 까먹지말자 생성할 때 에러가 나타났음. DB에도 잘 저장되고 불러오는데에도 문제가 없었지만 생성할 때마다 저 에러가 나타나서 화가 났다. id를 pk로 변경하니 해결됨 def create(request): if request.method == "POST": form = ProductForm(request.POST, request.FILES) if form.is_valid(): product = form.save(commit=False) product.user = request.user product.save() return redirect("products:detail", id=.. 2024. 4. 19.
Django 7일차 자주 사용했던 것들 정리. pip 설치 한 후 requirements에 저장할 때 pip freeze > requirements.txt pip install -r requirements.txt setting에서 INSTALLED_APPS에 앱이름 작성 ex) INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "django_extensions", 'accounts', 'products', 'users', ] urls.py에서 path ,.. 2024. 4. 19.
Django 6일차 개인과제를 하는 도중 강의를 들으며 과제를 할 때 구상은 잘 되었지만 막상해보니 잘 안되는 부분들이 몇몇 있었다. 프로필 사진 기능 추가하기 물건 정렬 추가 검색기능 찜한 물건들 목록 표시 각 물건의 찜수/조회수 확인 각 유저의 프로필 페이지에 팔로우 기능 ERD 작성 부트스트랩 스타일링 2024. 4. 18.
Django 5일차 장고를 하루종일 만지긴 했지만 원래 장고에서의 함수를 커스텀하는 방법을 아직 잘 이해가 안된다. admin 페이지에 대해 자세히 알아보고 그 페이지에서 CRUD를 제공하여 페이지를 커스텀할 수 있다에 대해 배웠다 아래의 코드를 통해 Article의 정보를 가져올 수 있었다. admin.site.register(Article) 또한 아래의 코드를 통해 커스텀 할 수 있었다. @admin.register(Article) class ArticleAdmin(admin.ModelAdmin): list_display = ("title", "created_at") search_fields = ("title", "content") list_filter = ("created_at",) date_hierarchy = "c.. 2024. 4. 17.
Django 4일차 쿠키와 세션을 예전부터 몇번 사용해봤지만 솔직히 자세히 이해가 안되었다 클라이언트에서 회원가입을 하면 세션를 제공하는 것 정도만 알고 있었지만 이 때 http의 특징을 제대로 모르고 기억을 하기 위해 쿠키가 필요한 사실도 몰랐다. http 특징 비연결지향 : 한 번 요청에 대한 응답을 하면 연결이 끊어짐 무상태 : 연결이 끊어지면 통신이 끝나고 서로를 잊음,모든 메세지는 독립적 >>>http가 서로를 기억하기 위해서는 쿠키와 세션이 필요. 쿠키 서버 -> 웹에 전달하는 작은 데이터조각 ket-value 형태로 데이터를 저장 웹에 요정을 보내면 서버가 쿠키를 함깨 전달 이후부터는 같은 서버에 보내는 모든 요청에 쿠키를 담아서 요청을 보내게 됨 예시 : 장바구니 , 오늘하루 보지 않기 팝업창 세션 클라이언트.. 2024. 4. 16.