본문 바로가기

전체 글

(62)
TIL) 10주차 1일 Keep 활기찬 팀 분위기 - 활기찬 분위기는 원활한 소통과 일맥상통하다 생각합니다. 중꺽마 - 중요한건 꺽이지않는 마음!!! 배려 - 배려넘치는 의사소통 Problem 깃 허브 이용 - 깃을 통한 프로젝트 공유는 어디선가 오류가 발생합니다 그 원인을 해명하는 것도 배움의 일환이라지만 깃을 이용하려고 하면 그 부분 때문에 부담감이 있습니다. readme.txt - readme는 이를테면 사용설명서라는 느낌입니다. 프로젝트를 진행하는 구성원보다는 누군가에게 보여줄 때 프로젝트의 목적한 바를 한눈에 보여주는 역할을 한다고 생각합니다. 번거롭거나, 작성을 망각하는 경우가 있습니다 테스트코드 - postman을 이용하지 않고도 간단하게 함수를 작동시켜 오류를 알아낼 수 있다는 면이 있지만 사용법이 익숙치 않아 ..
TIL) 9주차 3일 urls.py의 주소 이용시 주의 할 점 처음에 주소를 적을 때 값을 받아오는 부분이라도 int형으로 받는것과 str형으로 받는것과 차이가 있어서 주소창에서도 다르다는걸 인식을 하겠지 하는 생각이였다. 그래서 아래와 같은 코드를 짰다. urlpatterns = [ path('/', views.CategoryView.as_view(), name='category_view'), path('/', views.PostDetailView.as_view(), name='post_detail_view'), ] 하지만 예상과는 다르게 오류는 나지않지만 계속 빈 리스트를 내보냈다. 그래서 알게된점이 주소를 받을때 str형으로 받든 int형으로 받든 결국 안에서 받아오는것이기 때문에 컴퓨터에선 이를 판별 할 수 없다라는 ..
TIL) 9주차 2일 오늘 본격적으로 팀과 협의해서 백엔드부분을 나눠서 작업했다. 저녁에 풀 리퀘스트를 하며 머지를 하는 시간을 가졌는데 역시 한번에 끝나는 경우가 없었다.. 여전히 깃허브는 다루기가 매우 힘든것같다 ㅠㅠ.. 내일도 화이팅! admin.py의 UserAdmin 클래스 추가하기 기본 admin 페이지는 다음과 같다. 이런 상태의 admin 페이지를 UserAdmin이라는 클래스를 통해 커스텀 해줄 것이다. 먼저 기본 admin를 꾸며볼 것이다. class UserAdmin(BaseUserAdmin): form = UserChangeForm add_form = UserCreationForm list_display = ["username", "email", "name", "age", "introduction", "..
TIL) 9주차 1일 3번째 프로젝트가 시작됐다. 저번 프로젝트와 비슷한듯 다른 느낌인데 이번엔 drf를 이용해 session방식이 아닌 token방식으로 받아오는식으로 해야한다는점에서 다르다고 할 수 있다. 내일도 화이팅! E1I4의 팀 프로젝트 Concept 영상 매체 리뷰 사이트 레퍼런스 https://pedia.watcha.com/ko-KR/ 왓챠피디아 - 영화, 책, TV 프로그램 추천 및 평가 서비스 6억 개의 평가를 기반으로 나에게 딱 맞는 영화, 드라마, 책을 추천받으세요. pedia.watcha.com 와이어 프레임 ERD API 명세서 https://www.notion.so/woongpang/01fe568937d2432e83d299cc05cced39?v=dc8298b65e2d45a7bf8386f6faf1cd..
WIL) 8주차 이번주 회고 이번주를 진행하며 느낀점 이번주 목표 달성 여부 drf 개인 프로젝트 및 개인 해설 복습 팀원과 알고리즘 하루에 최소 1개 씩 꼭 풀기 ( 혼자서 몇문제씩 더 풀어야함! ) 알고리즘 풀고 다른 사람 풀이 보면서 함수들 활용하는법 공부하기 다음주 목표 drf 팀 프로젝트를 위해 팀과 소통 열심히 하기 팀알고리즘 하루에 최소 1개 씩 꼭 풀기 ( 팀프로젝트 기간이기 떄문에 팀프로젝트에 더 집중하기 ) 알고리즘 풀고 다른 사람 풀이 보면서 함수들 활용하는법 공부하기
WIL) 7주차 이번주 회고 쿠키 vs 로컬 저장소 쿠기는 매번 모든 요청에서 실려서 보내지고, 최대 4096바이트까지만 저장이 가능함. 그리고 만료가 존재한다 로컬 저장소는 최대 5메가 바이트까지 저장이 가능하고, 만료가 없다 자바스크립트 변수 선언 3가지 방법 자바스크립트에는 따로 데이터 타입을 지정하지 않아도 선언된 변수에 모든 값을 넣을 수 있다. var 값을 지정하지 않으면 변수에 "undefined" 값이 들어간다 블록 범위에서 사용이 가능한 선언자이다. 함수에서 선언되었다면 함수 전체에서 사용이 가능한 범위를 말한다 선언하지 않은 변수에 값을 지정하면 자동으로 var선언으로 간주하여 전역 변수로 생성된다 함수 안쪽이 아닌 코드 최상단 공간에 있는 변수중 var로 선언된 변수는 모두 전역 변수로 생성이 된다 ..
TIL) 8주차 4일 test에 대해서 공부중인데 아직까지 이걸 꼭 해야하나 싶다.. 오늘도 화이팅! self.assertEqual() 괄호 안에 두 값을 비교하는 함수 예시1) self.assertEqual(2,3) - 2와 3을 비교하는데 다르니까 'FAILED'가 나온다. 예시2) self.assertEqual(response.status_code, 200) - response의 status코드를 비교하는 것으로 200이 나오면 'OK'가 나오고 아니면 FAILED가 나온다. from django.urls import reverse reverse 는 urls.py의 urlpatterns 안에 있는 name값들을 이용해서 해당 path를 가져올 수 있다. 예시1) url = reverse("user_view") - use..
TIL) 8주차 3일 하면 할 수록 어려운 알고리즘.. 그래도 혼자 하는게 아니라 팀원들과 다같이 해서 다양한 답이 나온다 오늘도 화이팅! 코딩테스트 - 파스칼 함수 구하기 나는 처음에 접근을 빈 리스트를 초기화 해주고 그안에 인덱스 0 부터 값을 넣어주면 되겠다 라고 생각했다. 그래서 짠 코드가 아래 코드이다. def pascal(n): p=[] p[0] = 1 . . . retunr p 이런식으로 생각을 했었는데 IndexError가 떴다. 아예 잘못 생각 하고 있던것이다... 파이썬에선 리스트에 값을 추가 해주려면 append() 또는 extend() 또는 += 를 사용 해주어야 한다. 다음으로 생각해낸것이 아래코드이다. def pascal(n): if n 2 : return [1] + [pascal(n-1)] + [1..