본문 바로가기

Til80

Web 개발 :: 파이썬 Django 인스타그램 코드 리뷰, 머신러닝_TIL#31 ■ JITHub 개발일지 31일차 □ TIL(Today I Learned) :: 파이썬 알고리즘/// 1. 강민철 튜터님 - TIL 특강 - 성장, 성실함과 흡수력이 채용되어야 할 개발자에게는 중요 + 먼 훗날 내가 잊어버리지 않아야 한다. - 결국 TIL은 '내가 이걸 안다'는 것을 증명하고, 잊어버리지 않기 위한 방법 - 블로그만 보고 입사제안을 받거나, 업무성향, 협업가능성, 성장 과정을 볼 수 있고, 정말 잘 쓰면 출판도 가능하다. - TIL은 개발자 성장의 커밋로그, 지금 잘하고 있는지 의심이 든다면? TIL을 제대로 쓰고있지 않은 것이다. - 꼭 작성해야 할 것은? → 문제 해결이 가장 중요하다. 1) 문제점 : 어떤 문제가 있었는지? 2) 몰랐던 점 : 모르는 것은 무엇이었는지? (+내가 했.. 2022. 10. 18.
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.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩 완료, 머신러닝_TIL#27 ■ JITHub 개발일지 27일차 □ TIL(Today I Learned) :: Django 인스타그램 클론 코딩, 머신러닝 선형회귀, 경사하강법, 데이터셋 분할 등 1. 머신러닝 기초 이론 - 알고리즘이란? : 수학과 컴퓨터 과학, 언어학 또는 관련 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차 - 위키피디아 - 회귀와 분류 1) 회귀(Regression) : 입력값에 따른 출력값을 연속적인 실수값으로 예측 2) 분류(Classification) : 입력값이 따른 출력값을 계층으로 분류하여 결과값을 정리하는 방식. 이진분류(Binary classification)와 다중분류(Multi-class classification.. 2022. 10. 10.
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 인스타그램 클론 코딩, 회원 탈퇴_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.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, aullauth _TIL#23 ■ JITHub 개발일지 23일차 □ TIL(Today I Learned) :: Django 인스타그램 클론 코딩 프로젝트, Allauth, 유저 정보 변경 기능 1. Django 인스타그램 클론코딩 - django를 활용한 클론코딩을 현재 진행중이다. - 유저 로그인 및 관리기능은 Django-Allauth를 활용하여 코드를 많이 단축할 수 있었다. - 기본 네비게이션 바 부분은 base_with_header.html에서 상속받기 위해 extends하였다. - side nav bar는 hover 효과를 주었다. - 비밀번호 변경시 현재 비밀번호, 바꿀 비밀번호, 바꿀 비밀번호 확인 각각 form을 활용하였다. form태그는 django에서 제공하고 있으며, 내부는 label, input으로 구성되어 있.. 2022. 10. 4.
Web 개발 :: 파이썬 django 프로젝트 기획, 팀 SA(와이어프레임, ERD, API), django-allauth _TIL#22 ■ JITHub 개발일지 22일차 □ TIL(Today I Learned) :: Django 인스타그램 클론코딩 SA(와이어프레임, ERD, API) 및 유저기능 구현 (Django - allauth) 1. 파이썬 알고리즘 - ERD 각 데이터들 간의 관계(클래스와의 관계), 어떤 칼럼이 들어가야 할 지, 자료형은 어떤 것으로 받와야 하는지 잘 정의하는 것이 중요하다. diagrams.net (draw.io)으로 실습해보기 API는 언제 필요할까? 서버에서 응답을 html이 아닌 json등의 데이터 덩어리를 응답으로 줄 경우에 사용된다. 이 때 어떤 형식의 데이터가 전달되는지 두번째 상황은 프론트엔드와 백엔드가 분리되어있는 경우에 API를 사용한다. 일반적인 사용이라고 볼 수도 있고, 프론트엔드 개발자와.. 2022. 9. 29.
Web 개발 :: 파이썬 django User, CRUD, Allauth _TIL#21 ■ JITHub 개발일지 21일차 □ TIL(Today I Learned) :: Django User Model, CRUD, Allauth 1. User Model 확장하기 ※ 문제 프로젝트에 사용될 폴더를 생성하고, 편집기에서 생성한 폴더를 열어주세요. 파이썬 가상 환경을 생성하고 활성화해주세요. Django 패키지를 설치해주세요. spartatest라는 django 프로젝트를 생성해주세요 customuser라는 앱을 생성해주세요 settings.py에 앱을 등록해주세요. Django의 User를 기반으로 만든 CustomModel라는 클래스를 만들어주세요. 조건: 테이블 이름은 custom_user Django의 User 모델에서 아래의 필드를 추가해주세요. address (TextField, max.. 2022. 9. 28.
반응형