코딩일지/TIL: Today I Learned 84

20221004 TIL

오늘의 한 일 인스타그램 클론코딩 프로젝트 https://github.com/jihyun-cho-0/spartagram GitHub - jihyun-cho-0/spartagram: project-1. 스파르타그램 project-1. 스파르타그램. Contribute to jihyun-cho-0/spartagram development by creating an account on GitHub. github.com 이미지 파일을 관리하는데에는 django-cleanup 모듈을 설치해 게시글 삭제 시 파일도 제거하도록 설정 https://velog.io/@kim-hoontae/TIL.14-Django-cleanup TIL.14 Django-cleanup Django-cleanup velog.io 모듈 설치 ..

20220930 TIL

오늘의 한 일 인스타클론코딩 프로젝트 인스타 클론코딩 프로젝트 https://github.com/jihyun-cho-0/spartagram GitHub - jihyun-cho-0/spartagram: project-1. 스파르타그램 project-1. 스파르타그램. Contribute to jihyun-cho-0/spartagram development by creating an account on GitHub. github.com 작업 내역 장고 강의에서 사용된 프로젝트 기반으로 뼈대 작성 메타태그 활용 회원가입 페이지 모달처리 태그 구분방식 ,(콤마) 대신 #으로 처리 댓글 삭제 권한을 게시물 작성자에게도 부여 메타태그 활용 회원가입 페이지 모달처리 댓글 삭제 권한 부여 댓글 삭제 권한은 함수에서도 ..

20220929 TIL

오늘의 한 일 인스타클론코딩 프로젝트 발제 프로젝트 기획 특강 - 강민철 튜터 프로젝트 S.A 제작 인스타 클론코딩 프로젝트 발제 / 프로젝트 기획 특강 - 강민철 튜터 figma를 통한 프론트엔드 구상 협업 erd cloud를 통한 erd(db에 대한 명세서) git hub를 통해 협업하기 - 타인의 프로젝트에 pull request 해보기 프로젝트 S.A 제작 개요 작업 기간 : 22.09.29 ~ 22.10.06 개발 인원 : A3 - 2L3J (이태은, 이현재, 장준표, 정진엽, 조지현) 기술 스택 : Django, Python, SQLite, HTML 역할 분담 : S.A.(Starting Assignment) 서비스명 : 공부 SNS / 스파르타그램 서비스 목표(기획의도) : 공부하면서 궁금한..

20220928 TIL

오늘의 한 일 장고 강의 복습 - 전체 장고 쪽지시험 - 3주차 내용 복습 장고 쪽지시험 - 3주차 내용 복습 https://github.com/didjsrne/morning_test GitHub - didjsrne/morning_test Contribute to didjsrne/morning_test development by creating an account on GitHub. github.com customuser/admin.py from django.contrib import admin from .models import CustomModel # Register your models here. admin.site.register(CustomModel) customuser/models.py fro..

20220927 TIL

오늘의 한 일 장고 강의 - 5주차 장고 쪽지시험 - 2주차 내용 복습 장고 쪽지시험 - 2주차 2주차 내용이 model 만든걸 views.py 에서 저장( save() ) 하는 방식이였으니 그대로 활용해주었다 created_at이 표시가 되도록 만들고싶어서 새로 지정도 해보고 그랬는데 생각해보니까 바보같은 짓이였던게 프린트가 되도록 만들어야지 어차피 지정되있는걸 다시 지정해봤자 바뀌는게 있을리 없었다 ㅋㅋ 여튼 큰 흐름은 잡았다는 느낌으로 어쨋든? 해결 밑은 튜터님 강의 듣고 완성한 최종본 apps.py from django.apps import AppConfig class IntroduceConfig(AppConfig): default_auto_field = 'django.db.models.BigAu..

20220926 TIL

오늘의 한 일 장고 강의 복습 - 1~4주차 장고 쪽지시험 백준 문제풀이 복습 장고 쪽지시험 기본적으로 터미널을 이용할 수 있겠지만 익숙해질겸 git bash를 이용해 생성해 보았다. 파이썬 강의에서는 파이참에서 기본으로 가상환경부터 장고 세팅까지 생성시켜줬기 때문에 고려해야 할 사항이 생각보다 많았다. startproject 이후에 . 을 못보고 그냥 써서 폴더가 지저분해진다던가, 템플릿, 앱 설치 경로를 setting.py에 지정을 안했다던가 사소한 실수 하나하나에 프로그램이 돌아가질 않아서 당황도 많이 했지만 실제로 장고가 어떻게 돌아가는지 직접 만들어가면서 익히는 작업이라. 정말 필요했던 공부였다 https://github.com/didjsrne/morning_test GitHub - didjsr..

20220923 TIL

오늘의 한 일 장고 강의 2주차 타임어택 구현 테스트 백준 문제풀이 복습 장고 강의 2주차 - django 구조, 데이터베이스 연결, 유저 모델 및 로그인 회원가입 기능 만들기 개발 일지 게시 예정 첫날과 비슷하게 무언가의 실수로 오류가 일어났다. 또 에러 메세지 구글링 해보고 이리저리 찾아봐도 해답이 제대로 나오질 않아서 틀릴 구석이 있나 생각을 해보니 request.method 방식을 소문자로 썻던게 문제였다.. 개인적인 생각으로 실수는 상수라고 생각하고 이걸 어떻게 찾아나가느냐가 중요하다고 생각하는데, 이런 오류가 났을때 단순 구글링만으로는 틀린부분을 찾아가기가 너무 힘든것같아 걱정이다 ㅠㅠ 개인적으로 로그인 시 패스워드가 틀렸다거나 아이디가 중복될때 메세지를 띄워주고 싶었는데 py파일 내에서 me..

20220922 TIL

오늘의 한 일 파이썬 장고 강의 1주차 aws 계정 보안 강화 백준 문제풀이 복습 파이썬 장고 강의 1주차 장고 첫 주차 강의는 기본적인 웹의 동작 순서 및 개념, 그리고 내가 계속 써오던 파이참에 대한 사용법, 파이썬 기초 문법을 가볍게 다뤄서, 적당히 듣고 빠르게 장고 폴더를 생성해 2주차 실습을 들어가려고 했다. 그런데.. 장고 파일을 생성하는데 돌아가질 않는다 왜지?? django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or ..

20220921 TIL

오늘의 한 일 자료구조, 알고리즘 복습 및 정리 백준 알고리즘 문제 복습 자료구조, 알고리즘 복습 밎 정리 https://yaun.tistory.com/230 자료구조, 알고리즘 1주차 정리 알고리즘이란? 알고리즘 - 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 yaun.tistory.com https://yaun.tistory.com/231 자료구조, 알고리즘 2주차 정리 오늘 배울것 어레이(Array)와 링크드 리스트(Linked List) 클래스 이진 탐색과 재귀 함수 어레이(Array)와 링크드 리스트(Linked List) 1. 어레이(Array, 배열) 배열은 크기가 정해진 데..

20220920 TIL

오늘의 한 일 자료구조, 알고리즘 강의 - 4~5주차 백준 알고리즘 문제 풀이 및 정리 - 정렬 자료구조, 알고리즘 강의 4주차, 5주차 ** 트리 - 이진 트리, 완전 이진 트리 ** 힙 (heapq 모듈 사용) ** DFS (Depth First Search), 깊이 우선 탐색 - 스택 사용 / BFS (Breadth-First Search), 너비 우선 탐색 - 큐 사용 ** 동적 계획법 (Dynamic Programming) - 피보나치 수열 활용 python 백준 알고리즘 10870번: 피보나치 수 5 - 동적 프로그래밍 활용해보기 https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, ..