코딩일지/TIL: Today I Learned

20221005 TIL

야언 2022. 10. 5. 19:57

오늘의 한 일

  • 인스타그램 클론코딩 프로젝트 - 완성

 

 

소개

'Spartagram'은 학습 도중 떠오르는 궁금증을 자유롭게 질문하고 답변을 주고받으며 자유롭게 상호작용하는 SNS 입니다.

개발 기간

2022년 09월 29일 ~ 2022년 10월 05일

팀 구성

이태은 - 프로필 수정
이현재 - 게시글 수정, ec2 배포
장준표 - 게시글, 댓글
정진엽 - 팔로우 및 팔로잉
조지현 - 회원가입, 프로필

 

API 설계

ERD 설계

 

 

주요 기능

  • 사용자
    • 로그인 기능
    • 이메일 중복 검사
    • 프로필 정보 수정
    • 팔로우/팔로잉
  • 게시글
    • 게시글 작성 및 수정/삭제
    • 게시글에 이미지 및 테그 추가
    • 댓글 작성 및 수정/삭제
    • '좋아요' 기능

 

  • 로그인/회원가입
    • 일반 로그인
    • 일반 회원가입
  • Tweet (게시글)
    • 게시글 추가
    • 게시글 수정/삭제
    • 게시글 상세
  • 프로필
    • 팔로워/팔로잉 확인
    • 프로필 수정

 

오류 및 해결

ec2 환경 구축 중 window에서만 작동하는 모듈로 인한 에러


해결방법
tweet - views.py

from asyncio.windows_events import NULL   제거


참고 : https://www.pythonanywhere.com/forums/topic/31389/

 

ModuleNotFoundError: No module named '_overlapped' : Forums : PythonAnywhere

I dont need to run the app in windows environment but I develop it with VSCode so now I need to deploy it into pythonanywhere environment, is possible to solve the issue, I try several time and always same result regards

www.pythonanywhere.com

 

 

 

 

https://github.com/jihyun-cho-0/spartagram

 

GitHub - jihyun-cho-0/spartagram: project-1. 스파르타그램

project-1. 스파르타그램. Contribute to jihyun-cho-0/spartagram development by creating an account on GitHub.

github.com

github

 

 

http://didjsrne.shop/ 

 

Spartagram

스파르타그램입니다.

didjsrne.shop

도메인 연결

 

 

드디어 완성!

 

수정페이지도 css style 페이지 적용 제대로 시켜서 넣고, 팔로우/팔로워 기능도 각자 제자리 리디렉트 시키도록 만들었다.

 

Ajax를 통해 실시간 적용시키게 만들었으면 더 좋았겠지만 이미 있는 뼈대에 적용시키기가 난이도가 너무 높았던것 같다.. 이건 차차 다음 프로젝트때 시도해보면 되겠지?

 

또, ec2 서버를 연결하면서

이전 웹개발 강의를 듣을 때부터 사용하던 인스턴스가 파이썬 버전이 맞질 않아 원격으로 파이썬 업데이트를 해보다 실패하기도 하고,

윗 스크린샷처럼 우분투 환경에서 window에만 적용되는 모듈이 적용되지 않아 makemigrations부터 막히는 문제도 겪어가면서 문제에 대처하는 방식이 한층 더 성장한것 같다!