본문 바로가기

DEV/Web 개발97

Web 개발 :: 파이썬 Django 인스타그램 코드 리뷰, 머신러닝_TIL#31 ■ JITHub 개발일지 31일차 □ TIL(Today I Learned) :: 파이썬 알고리즘/// 1. 강민철 튜터님 - TIL 특강 - 성장, 성실함과 흡수력이 채용되어야 할 개발자에게는 중요 + 먼 훗날 내가 잊어버리지 않아야 한다. - 결국 TIL은 '내가 이걸 안다'는 것을 증명하고, 잊어버리지 않기 위한 방법 - 블로그만 보고 입사제안을 받거나, 업무성향, 협업가능성, 성장 과정을 볼 수 있고, 정말 잘 쓰면 출판도 가능하다. - TIL은 개발자 성장의 커밋로그, 지금 잘하고 있는지 의심이 든다면? TIL을 제대로 쓰고있지 않은 것이다. - 꼭 작성해야 할 것은? → 문제 해결이 가장 중요하다. 1) 문제점 : 어떤 문제가 있었는지? 2) 몰랐던 점 : 모르는 것은 무엇이었는지? (+내가 했.. 2022. 10. 18.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰, 머신러닝 ■ JITHub 개발일지 30일차 □ TIL(Today I Learned) :: 파이썬 Django 인스타그램 클론 코딩 기능 구현(POST, 댓글 기능) 1. Django 인스타그램 클론코딩 - 데코레이터 사용시 : @login_required(login_url ///) login_url 뒷부분을 활용하여 로그인이 안되어있을 경우 특정 페이지로 이동할 수 있게 한다. - 게시글에 이미지 업로드할 때 미리 세팅해야 하는 부분이 있다. ① settings.py ② import os # media file 저장위치 지정 # ★ MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/uploads/' ③ 프로젝트의 urls.py에서 urlpatterns += .. 2022. 10. 14.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰, 머신러닝_TIL#29 ■ JITHub 개발일지 29일차 □ TIL(Today I Learned) :: 파이썬 알고리즘/// 1. 인스타그램 클론코딩 코드 리뷰 (USER 관리 기능) - urls.py에서 아래와 같이 app_name을 지정하면 템플릿 작성시 아래 캡쳐부분과 같이 사용할 수 있다. from django.urls import path from . import views app_name = 'users' # 템플릿 작성할 때 사용하기 위해 app_name 지정 urlpatterns = [ path('sign-in/', views.sign_in_view, name = 'sign-in'), path('sign-up/', views.sign_up_view, name = 'sign-up'), path('logout/', .. 2022. 10. 13.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰_TIL#28 ■ JITHub 개발일지 28일차 □ TIL(Today I Learned) :: Django Instagram _ User account sign-in, sign-up, logout 1. 인스타그램 클론코딩 코드 리뷰 (USER 관리 기능) 1) prj폴더/settings.py - INSTALLED_APPS에 항상 App 이름 추가! - 템플릿 폴더를 각 App에 위치하지 않고 메인 디렉토리에 위치시킬 경우 settings.py의 TEMPLATES 항목 내에 'DIRS': [BASE_DIR / 'templates'] 를 입력한다. - 유저모델을 지정하기 위해 AUTH_USER_MODEL = 'user.UserModel' 를 추가한다. 2) prj폴더/urls.py - urlpatterns에 각 APP에서.. 2022. 10. 12.
파이썬 웹 프로그래밍 :: 10월 둘째주 WIL #06 ■ 개발일지 WIL #06 1. FACTS - 파이썬 Django를 활용한 인스타그램 클론코딩 : 파이썬 Django를 활용하여 팀프로젝트 진행(인스타그램 클론코딩) - 머신러닝 원격강의 진행 2. FEELINGS - Django를 활용하여 인스타그램 클론코딩을 진행하면서 HTML, CSS. Javascript를 활용한 프론트엔드 부분, 그리고 django의 라이브러리(allauth)와 제너릭 뷰를 활용하여 유저 관리기능, 포스팅 및 댓글, 팔로우 기능까지 구현해볼 수 있었던 경험이었다. 이를 통해 아직은 미숙하지만, 전반적인 기능을 한번 우리 손으로 구현해보았다는 것에 자신감을 가질 수 있었다. 3. FINDINGS - 머신러닝 : 알고리즘 : 회귀와 분류 : 지도학습, 비지도학습, 강화학습 : 선형회.. 2022. 10. 11.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩_TIL#26 ■ JITHub 개발일지 26일차 □ TIL(Today I Learned) :: 파이썬 Django 인스타그램 클론코딩 프로젝트 완료 인스타그램 클론코딩 프로젝트 ※ 인스타 클론코딩 S.A. ※ 팀 이름 : Sparkling Coffee Club ※ 팀 구성원 및 R&R User 기능 : Sign-in, Sign-up, log-in, log-out, 프로필/비밀번호 변경, 계정 삭제(진님, 재혁님) Post : 게시글(등록,수정,삭제), 댓글(등록,수정,삭제), 팔로우, 좋아요 기능 등(지영님 , 재원님, 효진님) ※ 협업 방식 : VS Code liveshare를 활용 ※ 프로젝트 - 인스타그램 클론 코딩 :: Sparcogram ※ 페이지 와이어프레임(Wireframe) 구성 ※ 데이터베이스 구조(E.. 2022. 10. 6.
Web 개발 :: 파이썬 django 프로젝트(Project), 앱(App)의 구조 Python django 웹 개발_프로젝트(project), 앱(app)의 구조 01. Django 프로젝트의 구조 codeit_proj/ #프로젝트명 ┗ manage.py ┗ django_prj # ┗ __init__.py ┗ settings.py ┗ urls.py ┗ wsgi.py - Project Root : 프로젝트의 모든 파일을 담는 최상위 디렉토리 ┗ manage.py : 프로젝트 관리를 위한 명령어 지원(앱 생성(startapp), 서버 실행(runserver), DB관련 명령 등) * 관련 링크 : https://docs.djangoproject.com/en/2.2/ref/django-admin/ django-admin and manage.py | Django documentation | .. 2022. 10. 6.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, 회원 탈퇴_TIL#25 ■ JITHub 개발일지 25일차 □ TIL(Today I Learned) :: django 클론코딩 - 인스타그램 1. 회원 탈퇴 기능 현재 회원정보를 가져와서 비밀번호 입력 후 회원탈퇴처리를 한다. 자연스러운 계정 삭제를 위해서 비밀번호 입력 후 재질문을 위해 모달창을 띄웠다. {% csrf_token %} 정말 회원 탈퇴하시겠습니까? 탈퇴하시려면 비밀번호 입력 후 '회원탈퇴' 버튼을 클릭하세요! 비밀번호 {% for error in form.oldpassword.errors %} {{ error }} {% endfor %} 회원 탈퇴 회원탈퇴 정말 탈퇴하시겠습니까? 취소 확인 ※ forms.py 회원탈퇴기능을 위해 password를 체킹하는 form을 아래와 같이 작성하였다. # 회원 탈퇴를 위한 .. 2022. 10. 6.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, aullauth _TIL#24 ■ JITHub 개발일지 24일차 □ TIL(Today I Learned) :: django 클론코딩 1. 비밀번호 변경 코드 - Side navigations bar 프로필 편집 비밀번호 변경 계정 비활성화 - profile img & name {{user.username}} - 비밀번호 입력란 : form 템플릿을 사용, 이전 비밀번호, 새비밀번호, 새 비밀번호 확인을 아래와 같은 폼으로 작성하였다. 전체를 Form 태그로 감싸고 비밀번호 변경은 버튼타입을 submit으로 주어 데이터를 전달하였다. {% csrf_token %} 이전 비밀번호 {{ form.oldpassword|add_class:"form-control"|attr:"placeholder:이전 비밀번호"|add_error_class:".. 2022. 10. 5.
파이썬 웹 프로그래밍 :: 10월 첫째주 WIL #05 ■ 개발일지 WIL #05 1. FACTS - 파이썬 장고 기초이론 : 파이썬 장고를 사용하기 위한 기초 이론을 배웠다. - 파이썬 장고 인스타그램 클론코딩 프로젝트 시작 : 새로운 팀원들과 파이썬 장고 인스타그램 클론코딩 프로젝트를 시작하였다. 팀원들과 SA를 작성하면서, 프로젝트를 기획하고, 와이어프레임, ERD, API를 작성해보았다. 아직 웹페이지 설계는 진행중에 있다. 2. FEELINGS - 파이썬 장고는 아직도 익숙해지지 않고 있다. 아무래도 기초이론을 다 익히지 못한상태에서 프로젝트에 몰입하다보니 기초가 무너지는 듯 하다. 어렵더라도 팀원들에게 양해를 구하고 초반에 기초 이론을 더 공부해보았어야 했나 싶다... - 그래도 프로젝트를 직접 하면서 배우게되는 점도 많았다. 다만 이것들을 전부 .. 2022. 10. 4.
반응형