본문 바로가기
카테고리 없음

[TIL]내일배움캠프- Django 개인과제(SpartaMraket)

by Byeong 2024. 4. 16.

 

Django를 사용하여 처음으로 하는 프로젝트 SpartaMraket 구현하기였다.

 

기본 적인 user의 로그인, 로그아웃, 회원가입 기능과

Mraket이라는 주제에 맞게 나의 제품을 올리는 게시물의 CRUD 기능을 제작했다. 

그리고 내가 마음에 드는 제품을 찜하는 기능과 다른 유저의 팔로우 기능을 구현하고 마지막으로 유저 프로필에서 찜한 것과 내가 올린 제품을 한 눈에 볼 수 있게 구성했다.

 

이번 과제를 통해 아직 기능 구현과 로직의 이해도가 많이 부족함을 느꼈다. 어딜 가서 기본적으로 있어야 하는 기능들인데 이기본적인 기능들을 몇 번을 다시 제작하고 만들어 봐야겠다. 

 

https://github.com/Doton2/spartamarket.git 내가 만든 SpartaMarket github링크이다.

많이 허접하지만 나의 첫 혼자 성공한 프로젝트이니 나중에 곱씹으며 더 발전된 모습을 봐야겠다.

 


 

git error

 

 

non-fast-forward 오류 

$ git push origin main
> To https://github.com/USERNAME/REPOSITORY.git
>  ! [rejected]        main -> main (non-fast-forward)
> error: failed to push some refs to 'https://github.com/USERNAME/REPOSITORY.git'
> To prevent you from losing history, non-fast-forward updates were rejected
> Merge the remote changes (e.g. 'git pull') before pushing again.  See the
> 'Note about fast-forwards' section of 'git push --help' for details.

 

이 오류로 인해 마지막에 git으로 고생을 좀 했다. 

 

나의 branch가 기존에 올려둔 branch와 맞지 않아서 그렇다는데... ㅠㅠ git 아직 힘드네요

git pull origin main --allow-unrelated-histories

 

위 코드를 통해 다시 병합하고 git push에 성공했다.

 

그리고 무엇보다 꼭꼭 복사본 파일을 하나 만들어두자!!(이번에는 안 날림)