일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 장고 다중이미지
- MongoDB
- error
- 프로그래머스입문
- 파이썬무료강의
- 22938번
- 파이썬
- 프로그래머스
- SEF2022
- 장고이미지처리
- css
- 참가후기
- sql
- 코딩기초트레이닝
- 네이버커넥트재단
- 무료강의
- 스파르타
- django multi image
- useState
- 프론트엔드
- GIT
- python
- jquery
- html
- ㅐㄱ이
- 20492번
- 스파르타코딩클럽
- 반응형
- React
- 개인정보수집유효기간
- Today
- Total
목록Back/TIL (110)
코딩,해볼까
0. 오늘 배운 것 jwt token JSON.parse async await fatch 1. 문제점 프론트엔드와 백엔드를 연결하기 위해 바닐라자바스크립트를 사용하였다. 바닐라자바스크립트가 익숙하지 않고, 개념이 없는 상태에서 강의에 의존하여 과제를 하려니 너무 버거웠다. 2. 시행착오 및 해결방법 1. 로컬스토리지의 토큰 맨 뒤에 있는 user_id를 가져와서 json data를 가져오기 위한 user_id와 대조하고 싶었는데, 어떻게 가져와야할지 시행착오를 겪다가 아래와 같은 코드를 입력하였다. window.onload = () => { const token = localStorage.getItem('payload'); console.log('로딩 완료!') // const user_id = toke..
0. 오늘의 프로젝트 작업 Tutorial 1: Serialization Creating a Serializer class ProfileView의 put, delete 작업 - put : 프로필 수정 + 비밀번호 수정과 해싱 - delete : 회원탈퇴 아래 RESTframework 기본 코드를 통해 오늘의 작업 방향을 설정하고 오류를 해결할 수 있었다. def update(self, instance, validated_data): """ Update and return an existing `Snippet` instance, given the validated data. """ instance.title = validated_data.get('title', instance.title) instance...
0. 오늘의 프로젝트 작업 프로젝트 셋팅 오류 수정 - poetry 맥 셋팅 repository owner 입장에서 pull request, 충돌 병합 과정, 코드 리뷰 방법, issues 설정 코드컨벤션 맞춤 ProfileView의 get 작업 - get: 프로필 뷰 1. 문제점 pull request로 머지할 때 코드컨벤션, autopep가 맞지 않아서 쓸데없는 공백이 많이 생겼다. 이것이 큰 문제라기 보다는 앞으로 더 많은 양을 머지해야 할텐데.. 라는 생각이 들었다. 2. 시행착오 black 이라는 파이썬 코드 포매터 확장프로그램을 사용하시는 분이 있어서 그것으로 통일하기로 했다. 그런데 settings에서 온갖 시도를 다 해봤지만 계속해서 오류를 만났다. 3. 해결방법 settings.py에 코..
0. 오늘 배운 것 1) pull request : 원작자 권한일 때 pull request가 어떻게 이루어지는지 2) 각종 컨벤션 적용 3) 커밋 정렬, 제목, 내용 작성 및 issues 추가 1. 문제점 pull request 시 정렬이 각자 다르면 공백이 전부 표시되어서 불편하다. 2. 시행착오 ✨오늘의 pull request 기록 # 현재까지의 commit 기록 git log # 모든 브랜치의 commit 기록 get log --branches # 변경사항을 비교 git diff # 로컬 저장소에서 하는 Synk fork. # fetch develop 후 checkout origin/develop과 내용이 일치하는지 확인하면 된다. # origin/develop : 원격저장소(github)의 de..
0. 오늘 배운 것 1) poetry https://python-poetry.org/docs/ # 설치하기 curl -sSL https://install.python-poetry.org | python3 - #가상환경 설치 poetry init #몇 가지를 입력할 수 있도록 표시가 될텐데, 쭉 엔터 치다가 #yes/no 나오는 부분에서 첫 번째 no, 두번째 no, 세번째 yes 입력 #필요시 yes로 해도 무방, pyproject.toml 파일이 만들어 지면 성공 #가상환경 켜기 poetry shell #가상환경에 깔려있는 것들 확인 poetry env list poetry add django djangorestframework poetry add djangorestframework-simplejwt ..
1. 문제점 저번주 숙제였던 장고 심화 개인과제 복습을 진행하기위해 내 Github 레포지토리에서 클론을 진행했다. 그리고 다른 컴퓨터로 작업했던 코드를 붙여넣고 실행하던 중, migrations가 되어있지 않아서 다시 시도하다가 오류를 만났다. .... django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'. (venv) 2. 시행착오 정확하게 users 를 migrations 하던 중에 생긴 오류이며, 이 오류는 'admin.0001_initial' 마이그레이션이 ..
0. 오늘 배운 것 enumerate는 index와 요소를 둘 다 받아올 수 있다. .replace(대신하고싶은 것) zip() : 길이가 같은 리스트를 엮어준다. dict() : 딕셔너리 형태로 만든다. for문 사용 시 리스트, 딕셔너리 이름.items() 를 해주면 key 와 value 를 가져올 수 있다. 1. 문제점 프로그래머스 코딩 기초 트레이닝 전국 대회 선발 고사 문제 풀이 실패 2. 시행착오 코드의 큰 틀을 계획 - rank의 idx와 attendance의 idx 매치 - false는 모두 제외한 후 idx를 1=a,2=b,3=c 로 가져와서 수식에 넣어준다. 계획 1) rank와 attendance 를 key, value로 넣어본다. { rank : attendance } 계획 2) e..
0. 오늘 배운 것 1) 객체, 상태, 행동 2) 클래스, 속성, 메소드 3) 객체 = 오브젝트, 인스턴스 4) 객체 지향 : 클래스, 메시지 전달, 상속, 추상화, 캡슐화, 다형성 1. 문제점 객체지향 프로그래밍이란? 이전의 차례대로 아래로 내려가는 절차지향 프로그래밍 대신, 사람이 느끼는 동작의 방식 그대로 작동시키기 위한 프로그래밍의 방법이다. 클래스란? 객체(Object)를 생성하기 위한 빵틀 객체와 객체의 속성(attribute), 동작(method)을 정의하는데 사용된다. 객체란? 클래스의 인스턴스(instance), 빵틀로 만들어진 '빵' 클래스에 정의된 속성, 동작을 가진다. 다른 객체들과 상호작용을 할 수 있다. 캡슐화(Encapsulation) 데이터와 그 데이터를 다루는 메서드들을 하..