본문 바로가기

회고

(36)
[WIL] 221002 내일배움캠프 5주차 FACTS(사실, 객관) 이번 일주일 동안 있었던 일, 내가 한 일 1. 쪽지시험 - django 1, 2, 3 2. 파이썬 장고 실무 기초 완강 3. 장고 기초복습반 4. 특강 - 프로젝트 기획 방법(피그마, erd, api) 5. 프로젝트 - django 인스타그램 클론 코딩 a) S.A. 작성 및 제출 / 피드백 b) 작업 진행 및 중간점검 FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 1. 파이참으로 원격강의 실습을 진행하다보니 명령어로 가상환경을 만들고 프로젝트를 세팅하는 방법을 몰라서 정해진 시험 시간을 훌쩍 넘겨 겨우 제출했다. 그래도 반복하다보니 1번째 시험보다 조금 익숙해지고 2번째 시험보다 더 익숙해지면서 지금은 자연스럽게 명령어로 프로젝트 초기 세팅을 진행할 정도..
[TIL] 220930 내일배움캠프 33일차 프로젝트1 - django 클론코딩 아침에 회의를 간단히 진행한 뒤 프로젝트 기본 세팅 파일을 원격저장소에 push하고 각자 clone하면서 작업을 본격적으로 시작했다. 내가 담당한 기능은 회원가입/로그인 기능이기 때문에 제일 먼저 유저 모델을 작성했다. 작성 후 변경사항을 migrations 폴더에 저장하고 migtate 해주는 시점에 오류가 났다. 해당 폴더의 초기 파일을 제외하고 삭제 후 진행해도 도무지 진전이 없었는데 튜터님께 여쭤본 결과 주로 데이터베이스에 정보가 들어있을 때 간혹 발생하는 오류라고 하셨다. 희한한 점은 당시 데이터베이스가 비어있는 상태였는데 그런 오류가 난게 아직도 의문스럽다. 아무튼 해당 오류는 데이터베이스 파일 db.sqlite3를 삭제한 뒤 migrate를 진행하여 해결되..
[TIL] 220929 내일배움캠프 32일차 특강 - 프로젝트 기획 방법(피그마, erd, api ) 화면 기획과 데이터베이스 구조 설계에 필요한 몇 도구 사용법을 배웠다. 피그마는 다른 디자인 툴과 단축키도 대부분 비슷해서 금방 적응했다. 데이터베이스 구조 설계는 처음이라 조금 어려웠지만 장고 강의에서 봐왔던 데이터 테이블을 되짚으며 하니씩 작성하니 구조 설계를 팀원들과 완성할 수 있었다. 데이터베이스 테이블 간 many to many 라던가 one to many 같은 관계를 표현하는 기호도 함께 작성하여 S.A에 첨부했다. 지난 미니 프로젝트보다 구현해야할 기능도 많아지고 초기 단계에서 화면 기획 등 신경쓸 부분이 많아졌지만 기획한 내용들을 하나씩 구현해나가면서 많이 배울 것 같다. 프로젝트 S.A https://008eff.tistory.co..
[TIL] 220928 내일배움캠프 31일차 장고 쪽지시험3 https://github.com/jihyun-cho-0/test GitHub - jihyun-cho-0/test: 시험 시험. Contribute to jihyun-cho-0/test development by creating an account on GitHub. github.com 데이터 베이스에 새롭게 생성한 모델이 적용되었지만 admin 화면에서는 보이지 않는 오류가 있었다. 오류는 해당 앱의 admin.py 파일에서 생성한 모델을 import 한 뒤 admin.site.register(해당모델이름) 코드를 추가하여 해결했다. 코드를 작성하고 필요한 파일에 연결해주는 부분이 놓치기 쉬운 것 같아 신경을 써야겠다. 앱 생성 후에도 바로 프로젝트 settings.py 파일에 INST..
[TIL] 220927 내일배움캠프 30일차 장고 쪽지시험2 https://github.com/jihyun-cho-0/test GitHub - jihyun-cho-0/test: 시험 시험. Contribute to jihyun-cho-0/test development by creating an account on GitHub. github.com 파이썬 장고 실무 기초 3주차 강의를 따라가면서 로그인, 로그아웃, 게시글 작성 및 삭제까지 기능을 구현해봤다. 전에는 로그인 기능은 단지 사용자가 접속하는 단순한 기능이라고만 생각했는데 생각보다 꽤나 구체적인 부분들까지 신경써야한다는 것을 알게 되었다. 이를테면 접속한 뒤 메인 페이지를 보여주거나 로그인한 상태에서 로그인 페이지는 볼 수 없게 만든다던가. 이렇게 기능을 만들고 또 그 기능을 다듬어나가면서..
[TIL] 220926 내일배움캠프 29일차 장고 쪽지시험1 https://github.com/jihyun-cho-0/test GitHub - jihyun-cho-0/test: 시험 시험. Contribute to jihyun-cho-0/test development by creating an account on GitHub. github.com 파이썬 장고 실무 기초 3-6강까지 수강했다. 지난 번에는 직접 사용자 모델을 만들어 페이지에 적용시켰다면 오늘은 장고가 기본적으로 제공하는 모델을 상속받아 추가 변형해봤다. 비밀번호 부분도 이전과 달리 암화화하여 데이터 베이스에 저장할 수 있었다. 여기서 암호화되기 전 원래의 비밀번호와 입력된 비밀번호를 비교하는 것도 장고에서 기본으로 제공하는 모델을 활용하니 큰 추가조작 없이 로그인 기능을 구현할 수 ..
[WIL] 220925 내일배움캠프 4주차 FACTS(사실, 객관) 이번 일주일 동안 있었던 일, 내가 한 일 1. Git 활용을 위한 특강 복습 a) git bash 명령어로 파이썬 기초복습반 과제 git hub 업로드 2. 파이썬 기초복습반 a) 과제2 : 가위바위보 게임 심화 (2선승제, 모듈화) b) 과제3 : 원 넓이 구하기 (class) 3. 자료구조, 알고리즘 4. 장고 입문 가이드 특강 5. 파이썬 장고 실무 기초 6. 파이썬 타임어택 7. 장고 기초복습반 FINDINGS(배운 것) 그 상황으로부터 내가 배운 것, 얻은 것 1. 소스트리가 아닌 명령어로 add, commit, push, pull 등 실습하면서 낯선 CLI환경에 익숙해져보려 노력했다. 로컬repo에서 작업을 마치고 원격repo 생성 시 README파일을 자동 생성한 ..
[TIL] 220923 내일배움캠프 26일차 파이썬 장고 실무 기초 2주차 과제 2주차까지 완강하면서 화면을 띄우고 회원가입, 로그인 기능을 구현하는 방법에 대해서 알게되었다. 아무래도 많은 파일들이 상호작용을 하면서 데이터를 주고 받고 이동하다보니 어느 파일에 코드를 작성하고 연결해줘야하는지 헷갈렸다. 이동이 워낙 많아 전체적인 흐름을 파악할 때 시간이 걸렸다. 또 작성한 유저 모델을 데이터베이스에 적용하려면 첫째, 해당 변경사항을 장고가 인식하도록 python manage.py makemigrations 명령어를 입력하고 둘째, 이를 데이터베이스에 적용할 수 있게 python manage.py migrate 명령어를 입력하는 단계를 꼭 거쳐야 한다는 점도 배웠다. 이전 수강한 강의들에 비해 코드 작성 시 파일 이동도 잦고 데이터베이스에 터미널 ..