전체 글(103)
-
T.I.L - Django 팀 프로젝트 5
Django 데이터 삭제기능 Django로 데이터를 삭제하는 방법을 배웠습니다. 더보기 def mypage_delete_view(request, pk): posting_delete = PostingModel.objects.get(id=pk) if request.user.is_authenticated and request.user == posting_delete.author: posting_delete.delete() return redirect('/api/mypage/'+ str(request.user.username)) else: return redirect('/api/posting-detail/' + str(pk)) 팀 활동을 통해 배운 것 하필이면 프로젝트 후반에 독단적인 행동으로 팀원분들께 죄송할..
2023.04.14 -
T.I.L - Django 팀프로젝트 4
새로 배운 것 팀 프로젝트를 진행하던 중 master(main)브랜치에 merge하지 않은 브랜치를 삭제해야 할 상황이 발생했습니다. 명령어를 입력했는데 git branch -d 아래와 같은 에러 메시지가 출력됐습니다. error: The branch '' is not fully merged. If you are sure you want to delete it, run 'git branch -D '. 원인은 "삭제할 브랜치가 master(main) 브랜치에 merge 되어 있지 않아서"라고 합니다. 해결은 에러메시지에 나와있는대로 git branch -D 위와 같이 명령어를 입력해 주면 됩니다. 또한 로컬환경에서만 브랜치를 삭제한 것 이기 때문에 더이상 필요가 없는 브랜치라면 GItHub 서버상에서도 브..
2023.04.13 -
T.I.L - Django 팀 프로젝트 3
오늘 배운 것 Django로 게시글 수정하기 기능 구현 더보기 # urls.py urlpatterns = [ path('api/mypage/edit/', views.mypage_edit_view, name='posting_edit'), # 게시글을 수정하기 위해 해당 게시글의 primary key (pk) 값을 url에 사용해 줍니다. ] # views.py @login_required def mypage_edit_view(request, pk): posting_edit = PostingModel.objects.get(id=pk) #posting_edit 객체를 정의해서 수정하려는 게시물을 가져옵니다. if request.method == "POST": title = request.POST.get("ti..
2023.04.12 -
T.I.L - Django 팀 프로젝트 2
한 일 Django 로그인 회원가입 기능 구현을 해봤습니다. 그 이후에 Git으로 지금까지 배웠던 Git협업 방식을 팀원들과 많이 실습해 봤습니다. 배운 것 git bash로 협업중 만난 에러 'warning: LF will be replaced by CRLF in bora.txt. The file will have its original line endings in your working directory' 이유: OS마다 줄 바꿈에 대한 문자열이 다르기 때문에 git에서 어느 쪽을 선택해야 할지 경고 메시지를 띄워 준 것입니다. 해결: git config --global core.autocrlf true 라는 명령어로 해결 할 수 있었습니다.
2023.04.11 -
T.I.L - Django 팀 프로젝트 1
시작 굉장히 힘들었던 장고 개인과제가 끝났습니다. 이어서 바로 장고 팀 프로젝트 발제가 있었습니다. 이번 팀에서는 대화를 이렇게 길게 나눈게 처음이라고 느껴졌습니다. 아마 개인 프로젝트가 그만큼 힘들었던 것 같습니다. 저희 팀은 발제가 끝난 후 주제 선정부터 시작했습니다. 다들 의견이 잘 맞아서 주제 선정에 어려움이 없이 금방 넘어갔습니다. 팀의 방향성 주제선정이 끝나고 팀의 과제해결 방향성, 핵심 기능, 역할 분배에 대해 회의를 진행했습니다. 팀의 과제해결 방향성은 우선 필수기능들 부터 구현한 후 추가적으로 구현할 수 있는것들을 계획해 보자는 것으로 정해졌습니다. 팀에서의 역할 & 배운점? 스스로 아직 장고에 대한 이해가 조금은 더 필요할 것 같아 가장 기본기능인 로그인 회원가입 기능을 맡았습니다. 맡..
2023.04.10 -
W.I.L 4주 차
공부의 방식 내가 뭘 모르는지 정확히 알고 넘어가는 것이 정말 중요하다고 느낀 한 주 였습니다. 무작정 커리큘럼만 쫓아가다 보니 내가 뭘 모르는지는 체크하지 않았고 결국 개인 과제를 진행함에 있어서 그저 코딩만 하고 있었습니다. 저에게 남은 것은 설명을 할 수 없는 결과물 뿐 이었습니다. 커리큘럼을 따라가는 것도 중요하겠지만 그 안에서 스스로의 부족한 부분을 찾고 보완하는 것이 정말 중요하다고 생각하게 되었습니다.
2023.04.10