전체 글(48)
-
최종 프로젝트) 1일차 기록 _ 회의,결정,실행의 연속... ERD,와이어프레임, S.A 등...
회의를 통해 결정한 것들1. 인스타 기반 sns를 만든다.2. MVP를 정하고, 인스타에 있는 추가 기능, 인스타에 없는 추가 기능을 정함.회의 이후 일 진행한 것들1. API 적기2. 와이어프레임 만들기(노션 이슈)3. ERD 작성4. S.A 정리 내일은 와이어프레임과 함께 더욱 세부 기획을 할 거 같다.버튼 누르면 뭐가 나오는지, 채팅 입력하기 전에 플레이스홀더는 뭐할 건지 오늘 한 것들은 밑에 사진으로 정리하겠다...아침에 10시반부터 8시반까지 회의의 연속! 충격이다 정말ㅋㅋㅋㅋㅋ그래도 다들 소통도 잘 되고 일도 잘 하고 해서 일 진행도 짱 빠르고~계획한 거에 80%는 한 거 같아서 뿌듯! thanks to 금쪽즈...(하트) 내일도 화이팅!!!! 팀원들이 작성해준 ERD 와이어프레임 메인페이지..
2024.05.13 -
개발일기)장고 심화프로젝트 마친 소감-
오랜만에 개발일기로 돌아왔다!짧고도 길었던? 프로젝트가 끝났다. 금요일부터 시작해서 월요일은 쉬고 오늘까지 약 일주일간 프로젝트를 진행했다.나는 회원가입, 로그인, 로그아웃 기능과 게시글 리스트를 정렬하는 기능을 만들었다. accounts관련된 건 너무 쉬워서 시작한 날 1-2시간?도 안 걸려서 끝났었는데,게시글 리스트 정렬하는 게 생각보다 오래걸려서 당황스러웠다. 처음엔 최신순이면서 좋아요순인 정렬 리스트를 만들고 싶었다. 그래서 orm을 엄청 열심히 팠다. annotate나 F, aggregate? 등 order_by도 열심히 공부했다.그리고 코드를 완성했는데 내가 만든 코드는 좋아요 순인데, 좋아요 갯수가 같다면 최신순인게 더 상위에 있는?그런 코드를 완성한 것이다. 음. 그래서 사실 엥 나 뭐한거..
2024.05.10 -
Django_Crontab 사용하기, 정해진 시간에 맞춰 함수 실행하기
crontabcrontab은 서버 내의 특정 작업(또는 명령)을 특정 주기로 스스로 실행하도록 하는 것을 뜻한다. 0. 내가 하고싶은 것자정이 될 때마다 포인트 차감하기 1. 크론탭 세팅하기1. 크론탭 설치하기pip install django-crontab2. settings.py에 앱 등록하기#settings.pyINSTALLED_APPS = ( 'django_crontab', )3. 앱 안에 cron.py 만들기 4. cron.py에다가 실행하고 싶은 함수 만들기예를 들어서, 나는 포인트를 차감하고 싶기 때문에 포인트 차감 함수를 만들었다. 코드에 대해 짧게 설명하자면,spartanews모델을 조회하고 for문으로 돌면서 point를 조회해서 5포인트 차감하고 저장! 5. settings.p..
2024.05.09 -
정렬
이번 프로젝트는 뉴스 페이지를 제작하는데나는 뉴스 목록을 정렬하는 역할을 맡았다. 내가 구현하고 싶은 건 이런 것이다. 날짜가 하루 지날때 마다 -5 Point, 댓글 하나당 +3 Point, 좋아요 하나당 +1 Point 포인트 많은 순으로 정렬하기게시글에 포인트를 부여하고 포인트대로 정렬 하는 로직을 짜면 된다.어떻게 짜지 ?!?! 지금부터 고민 시작 ~.~ 각 view로직에 point를 주는 /빼는 로직을 넣는다게시글게시글이 처음 작성시 5포인트를 지급한다.자정이 되면 5포인트를 차감한다.0 포인트가 되면 차감을 멈춘다.댓글댓글 하나당 3포인트를 지급한다.댓글을 삭제해도 포인트는 그대로 유지된다.좋아요좋아요 하나당 1포인트를 지급한다.다른 사용자가 좋아요를 취소해도 포인트는 그대로 유지된다. 포..
2024.05.08 -
셀러리? Celery~
셀러리 공부기록 내가 하고자 하는 것- 하루 주기대로 업데이트 하는 기능..?- 셀러리가 그걸 해준다고 해서 공부중이다... Celery는 방대한 양의 메시지를 처리하는 동시에 이러한 시스템을 유지하는 데 필요한 도구로 작업을 제공하는 간단하고 유연하며 안정적인 분산 시스템입니다.실시간 처리에 중점을 두고 작업 예약도 지원하는 작업 대기열입니다. 셀러리의 tesk주기를 이용하면 내가 원하는 기능을 구현할 수 있을거 같다! crontab(minute=0, hour=0)# 매일 자정에 실행이 명령어가 내가 원하는 명령어인 거 같은데, 이걸 어떻게 활용할지는 감이 아직 안 와서더 공부 해야한다 ㅠ 일단 오늘은 자고! 내일 해보도록 하자~~ 내일 할 일, 구글링해서 찾은 문서 읽어보기~https://devl..
2024.05.07 -
프로젝트) 체크리스트
전체 체크리스트0. 깃 레포지토리 만들고 연결하기0-1. 브랜치 나누기 (post, accounts) **main은 나중에 합칠 때만 쓰기0-2. 가상환경0-3. pip install0-4. git-ignore 만들기1. spartanews 프로젝트 만들기2. accounts앱 생성하고 등록하기3. models.py 작성하기3-1. AUTH_USER_MODEL 셋팅스에 등록3-2. makemigrations, migrate 하기4. urls들 다 연결해주기 --------------커밋&푸쉬하기--------------- 회원가입 기능5. accounts->urls작성하기 (api/accounts/)6. accounts view 로직 작성하기 7. 포스트맨 실행해보기 method는 POST--------..
2024.05.03