본문 바로가기

부트캠프TIL, WIL96

[AI웹개발][47일차TIL] FBV 프로젝트와, CBV 프로젝트 비교 FBV에서 urls.py urlpatterns = [ path('api/posting/', views.posting_view, name='posting'), ] CBV에서 urls.py urlpatterns = [ path('signup/', views.SignupView.as_view(), name='sign_up_view'), # /users/signup/ ] CBV에서는 SignupView 자체가 함수가 될 수 없기 때문에, as_view()라는 것을 문법처럼 붙여준다. as_view()라는 함수는 어떤 함수일까 ?? @classmethod def as_view(cls, **initkwargs): """ as_view 함수는 클래스 기반 뷰를 함수로 변환하고, 원래 클래스 정보를 뷰 함수에 저장하는.. 2023. 5. 18.
[AI웹개발][46일차TIL] Django에서 TemplateDoesNotExist이 뜰때 views.py 에서 띄우고자 하는 html파일의 경로를 찾지 못할 때 뜨는 에러입니다. settings.py 에 BASE_DIR이 설정 되어 있는데, 그걸 templates로(원하는폴더이름) 설정해두어야 한다. from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent django 에서 자체적으로 BASE_DIR에 대한 정의를 내려놓는데 그걸 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR/'.. 2023. 5. 18.
[AI웹개발][44일차TIL] 코테, DRF & Django 복습 코딩 테스트 : 나만의 암호 만들기 (https://school.programmers.co.kr/learn/courses/30/lessons/155652) def solution(s, skip, index): answer = '' # 모든 알파벳 alphabet = 'abcdefghijklmnopqrstuvwxyz' # z를 넘어가면 다시 a부터 시작 # 문자열 s의 각 알파벳을 index 만큼 뒤의 알파벳으로 # s가 문자열이고, alphabet 문자열도 정의해줬으니까 인덱스를 사용해볼까? # s문자열을 하나씩 돌면서 알파벳을 바꿔주거나 skip 하거나! 냐옹 n = 1 # skip에 있는 애들 먼저 없애버리기! for i in skip: alphabet = alphabet.replace(i,"" ) .. 2023. 5. 8.
[AI웹개발][45일차TIL] 팀프로젝트 S.A작성 및 깃 허브 협업 시작..! B01조 달팽이 키우기, 팀장 김성우입니다! 팀 프로젝트 발제 시작하면서 다음과 같이 작업해보았습니다~ 목차 1. 팀 컨셉 및 규칙 정하기 2. 와이어 프레임 정하기 3. ERD 작성하기 4. API명세서 작성하기 5. 필수 기능 나누기 6. 깃 허브에 필수 셋팅, 지금까지 한 것들 저장하기 7. 느낀점 1. 팀 컨셉 및 규칙 정하기 노션 웹 페이지 링크 : https://www.notion.so/Starting-Assignments-1bb89a29f9744c33a0244a2a419ec949 2. 와이어 프레임 정하기 3. ERD 작성 4. API 명세서 작성 5. 필수 기능 나누기 - 회원 2명, 게시글 3명 6. 깃 허브 레퍼지토리에 settins.py와 models.py 및 기본 세팅들 저장하고 마.. 2023. 5. 8.
[AI웹개발][43일차TIL] 휴식기 목차 1. 함께 해주던 고마운 사람들에게 2. 깃 허브 협업을 원활하게 하기 위해, 팀원들과 연습하기 3. 코딩테스트, “부족한 금액 계산하기”1. 함께 해주던 고마운 사람들에게힘들다는 이야기를 해주는 사람들이 있습니다. 가끔은 심하다 생각될 정도로? 본인의 힘든 것들을 이야기하는 친구들도 있어요 ㅜ 그런데 그 친구에 대항 부정적인 시선보단 감동이 오더라구요. 본인의 깊은 이야기를 털어놓을 정도로 내가 의지되는 사람이구나.. 감사한 사람들, 소중한 사람들 함께 해준 사람들이 많지만 다 이야기 해드릴 순 없죠... 반대로 제가 힘든 이야기를 하자니 되게 부끄럽기도 부끄럽고 상대방을 힘들게 할까봐 하기 꺼려지더리구요 근데 말없이 사라지면 지금까지 쌓아왔던 정과 마음이 사라질까봐 꼭 말하려 해요 그냥 흔한 고.. 2023. 5. 3.
[AI웹개발][42일차TIL] 깃허브 연습하기, 코딩테스트, 시리얼라이저 이해하기 목차 1. 팀원들과 깃 허브 사용해보기 2. 코딩 테스트 공부하기 3. 시리얼라이저 이해하기 4. 아픈날 휴식하기 1. 팀원들과 깃 허브 사용해보기 2. 코딩 테스트 공부하기 https://school.programmers.co.kr/learn/courses/30/lessons/120875 # 평행 ''' 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요. 제한사항 dots의 길이 = 4 dots의 원소는 [x, y] 형태이며 x, y는 정수입니다.. 2023. 5. 3.