개발 공부 자료도 얻고 휴식을 위한 미디어 컨텐츠를 추천 받는 개발자 연습생을 위한 커뮤니티 사이트 - git clone 이후 필요한 명령어 필요한 패키지 및 라이브러리 설치 pip install -r requirements.txt DB와 연동 python manage.py makemigrations python manage.py migrate 지정된 카테고리 2개 초기 데이터로 설정함 python manage.py loaddata category_data 팀장😄 : 마동휘 - 회원가입, 프로필 조회, 수정 팀원😄1 : 윤보영 - 로그인, 팔로우 기능, 내가 쓴 글 조회, 좋아요 게시글 조회 팀원😄2 : 구민정 - 메인페이지 게시글 리스트 조회, 팔로잉 게시글 리스트 조회, 카테고리별 게시글 리스트 조회..
프로젝트는 끝났지만 기능 구현에 대한 도전은 끝나지 않았다2 - 현재 상황 각 게시글마다 별점은 붙어 있지만 색칠은 1번째 게시글에만 되는 상황 각 페이지별로 별점이 다르게 색칠되어 있지만 해당 게시글의 별점과 무관하게 색칠됨 // loader.js // 게시글 목록 UI function postList(posts, post_list) { posts.forEach(post => { const newCol = document.createElement("div"); newCol.setAttribute("class", "col") newCol.setAttribute("onclick", `postDetail(${post.pk})`) const newCard = document.createElement("div"..
프로젝트는 끝났지만 기능 구현에 대한 도전은 끝나지 않았다 좋아요를 누르면 새로고침 되면서 좋아요 개수가 올라가거나 내려간다 하트 색깔 바꾸는 건 구현을 아직 못 했다 // api.js // 하트를 누르면 실행되는 좋아요 함수 async function likeClick() { const urlParams = new URLSearchParams(window.location.search); const postId = urlParams.get("post_id"); const response_post = await getPost(postId); let token = localStorage.getItem("access") const response = await fetch(`${backend_base_url}/..
우리가 만든 사이트는 공부(study)와 휴식(rest) 두 카테고리만 있다 두 카테고리는 다른 사람이 프로젝트를 열었을 때도 동일해야 한다 JSON, CSV 데이터를 장고 DB에 넣는 법 - YouTube 위 동영상을 보고 구현할 수 있었다 공식문서: 모델에 초기 데이터를 제공하는 방법 | Django 문서 | Django (djangoproject.com) 나중에 프로젝트 여유가 있다면 초기 데이터를 생성해서 제출해도 좋겠다는 생각이 들었다 - category.json 파일 생성하기 우선 카테고리 리스트가 있는 파일을 생성해야 한다 파일명은 마음대로 정하면 된다 나는 카테고리가 2개뿐이라 뭔가 이게 꼭 필요한가 싶기는 하다 ㅋㅋ 파일은 manage.py 파일이 위치한 곳에 만들어준다 # categor..
어제 구현한 건데 코드를 약간 수정했다 ... study 전체 게시글보기 팔로잉 게시글 보기 rest 전체 게시글보기 팔로잉 게시글 보기 ... 어제는 a 태그에 id="study", id="rest" 이렇게 해서 온클릭 함수 매개변수로 this.id 이렇게 넣었었는데 두 버튼은 자바스크립트에서 만들어지는 게 아니고 계속 html에 있는 버튼이기 때문에 그냥 매개변수에 'study', 'rest'를 넣으면 된다고 해서 그렇게 고쳤다 그리고 handleClickCategory를 실행하면 카테고리명이라는 매개변수를 가지고 그 안에서 postCategory 함수를 실행해서 카테고리명이 담긴 url을 만들어줬었는데 그러면 handleClickCatetory는 단순히 카테고리명만 받아서 그대로 보내주는 거라 굳이..