본문 바로가기

분류 전체보기325

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.
백준 알고리즘 2675번(파이썬) 백준 2675번_파이썬 알고리즘 Q. 백준 2675. 문자열 반복 사용자로부터 문자열 S와 단위문자 반복횟수 R을 입력받아 새로운 문자열 P를 만들어 출력하는 프로그램을 작성한다. 입력받는 문자열 S에는 QR Code "alphanumeric" 문자만 들어있다. * QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: (1) 입력 : 먼저 사용자로부터 테스트 케이스의 갯수 T를 입력받는다.(1 ≤ T ≤ 1,000) 각 테스트 케이스에는 반복횟수 R과 문자열 S가 공백을 사이에 두고 입력된다. (1 ≤ R ≤ 8), (1 ≤ len(S) ≤ 20) (2) 출력 : 각 테스트 케이스에 대한 P를 출력한다. A. 풀이 # Q 백준 .. 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.
백준 알고리즘 10809번(파이썬) 백준 10809번_파이썬 알고리즘 Q. 백준 10809. 알파벳 찾기 알파벳 소문자로만 이루어진 문자열 S를 사용자로부터 입력받는다. 모든 알파벳을 하나씩 검사하여 입력받은 단어에 포함되어 있는 경우에는 처음 등장하는 인덱스를, 포함되어 있지 않은 경우에는 '-1'을 출력하는 프로그램을 작성한다. (1) 입력 : 첫째 줄에 알파벳 소문자로 이루어진 단어 S를 사용자로부터 입력받는다. 단어의 길이는 100을 넘지 않는다. (2) 출력 : 각 알파벳에 대해서 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약 포함되어있지 않다면 '-1'을 출력한다. 단어의 첫번째 글자의 위치는 인덱스와 같이 0번째 위치이고, 두번째 글자는 1번째 위치이다. A. 풀이 - 이전 11654번 문제에서 다루었던 아스키 코드를.. 2022. 10. 5.
백준 알고리즘 11720번(파이썬) 백준 11720번_파이썬 알고리즘 Q. 백준 11720. 숫자의 합 N개의 숫자를 공백 없이 입력받은 후, 이 숫자들의 총 합을 구하여 출력하는 프로그램을 작성한다. (1) 입력 : 첫째 줄에는 입력받을 총 숫자의 갯수 N을 입력받는다.(1 ≤ N ≤ 100) 둘째 줄에는 공백없이 N개의 숫자를 입력받는다. (2) 출력 : 입력받은 모든 숫자의 합을 출력한다. A. 풀이 - 이번 백준 알고리즘 문제도 코드가 길지는 않다. 아래 코드를 살펴본다, # Q 백준 11720. 숫자의 합 N = int(input()) numbers = map(int, list(input())) print(sum(numbers)) - 먼저 입력받을 총 숫자의 갯수 N을 입력받기 위해 N이라는 변수에 'input()'을 사용해서 숫.. 2022. 10. 4.
파이썬 웹 프로그래밍 :: 10월 첫째주 WIL #05 ■ 개발일지 WIL #05 1. FACTS - 파이썬 장고 기초이론 : 파이썬 장고를 사용하기 위한 기초 이론을 배웠다. - 파이썬 장고 인스타그램 클론코딩 프로젝트 시작 : 새로운 팀원들과 파이썬 장고 인스타그램 클론코딩 프로젝트를 시작하였다. 팀원들과 SA를 작성하면서, 프로젝트를 기획하고, 와이어프레임, ERD, API를 작성해보았다. 아직 웹페이지 설계는 진행중에 있다. 2. FEELINGS - 파이썬 장고는 아직도 익숙해지지 않고 있다. 아무래도 기초이론을 다 익히지 못한상태에서 프로젝트에 몰입하다보니 기초가 무너지는 듯 하다. 어렵더라도 팀원들에게 양해를 구하고 초반에 기초 이론을 더 공부해보았어야 했나 싶다... - 그래도 프로젝트를 직접 하면서 배우게되는 점도 많았다. 다만 이것들을 전부 .. 2022. 10. 4.
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.
백준 알고리즘 11654번(파이썬) 백준 11654번_파이썬 알고리즘 Q. 백준 11654. 아스키 코드 알파벳 소문자, 대문자, 그리고 10보다 작은 양의 정수 0~9중 하나를 입력하고, 해당 글자의 아스키(ASCII) 코드를 출력하는 프로그램을 작성한다. (1) 입력 : 알파벳 소문자, 대문자, 또는 10보다 작은 양의 정수 0~9중 하나를 첫째 줄에 입력받는다. (2) 출력 : 입력받은 문자의 아스키 코드 값을 출력한다. ※ 아스키(ASCII) 코드란? : 미국정보교환표준부호(American Standard Code for Information Interchange)의 약자로 영문 알파벳을 사용하는 문자 인코딩을 말한다. 컴퓨터는 문자를 문자가 아닌 숫자로 저장하고 표현하며, 이를 전세계에서 공통적으로 사용할 수 있도록 1967년에 .. 2022. 10. 3.
반응형