전체 글 썸네일형 리스트형 TIL36 스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 2회차 20220706 MyLittleShoes KPT 회고록 0. 프로젝트 정보 프로젝트 명 MLS - My Little Shoes (나만의 신발 스타일 만들기) 기간 2022.06.28-07.06 프로젝트 목표 DRF를 이용한 프로젝트 만들기 Generative models 이용하기 CRUD 숙련 팀 정보 팀명 : 사오이십 팀원 : 김동우, 김진수, 최민기, 박진우 역할 분담 김동우 : 회원가입/로그인 기능 / Generative model 사용 김진수 : 추천 스타일 페이지 박진우 : 이미지 업로드 + 결과 페이지 (결과 페이지에서 저장누르면 히스토리에 저장됨) 최민기 : 히스토리(게시판) 페이지 (+ 좋아요 + 댓글 + 즐겨찾기) Generati.. 더보기 TIL35 오늘은 alt + z 자동 줄 바꿈 커맨드 f2 p print 컨트롤 kf 1. blog 앱에 이 포함된 comment 테이블을 작성해주세요 2. 외래 키를 사용해서 Article, User 테이블과 관계를 맺어주세요 3. admin.py에 comment를 추가해 자유롭게 생성, 수정 할 수 있도록 해주세요 4. serializer를 활용해 로그인 한 사용자의 기본 정보와 상세 정보를 리턴해 주는 기능을 만들어주세요 5. 4번의 serializer에 추가로 로그인 한 사용자의 게시글, 댓글을 리턴해주는 기능을 구현해주세요 5. blog 앱에 title / category / contents를 입력받아서 게시글을 작성하는 기능을 구현해주세요 - 만약 title이 5자 이하라면 게시글을 작성할 수 없다고 리.. 더보기 TIL34 python manage.py runserver로 서버를 실행하여 postman 과정중에서 경로 부분 127.0.0.1:8000/user 로만 경로를 설정하여 리소스를 postman에서 보낼경우 반환이 안되어서 127.0.0.1:8000/user/ 이런식으로 설정해줘야한다. 다른팀원은 127.0.0.1:8000/user 로 경로를 설정했을떄 에러가 낫었는데 나는 에러가 안나서 오히려 혼란스러웠다. object : 테이블에 입력 된 특정 레코드 queryset : object의 집합 ex) [object(1), object(2), object(3)] AUTH_USER_MODEL = 'user.User' # app.table 형태 앞에거는 app 뒤에거는 table 요거 중요해서 기록해뒀다. 오늘 팀원중에서.. 더보기 TIL33 오늘은 오전에 이창호튜터님께서 장고 강의를 해주셨다. 오늘은 우리 조에 다른 조에계시던 다른 분이 한분 오시게돼서 합류했기에 새로운 팀명을 정하게됐습니다. 그래서 4x5 = 20이라는 팀명으로 했는데 새로오신분 진우님 합류하면서 총 5명이돼서 4조 5명에서 20의 효율을 내보자 라는 어떤 의미적인 의미를 가지게되었다. 오늘의 과제는 이 링크에 올려놨다. https://github.com/creamone/drf 과제 1. args, kwargs를 사용하는 예제 코드 짜보기 2. mutable과 immutable은 어떤 특성이 있고, 어떤 자료형이 어디에 해당하는지 서술하기 3. DB Field에서 사용되는 Key 종류와 특징 서술하기 4. django에서 queryset과 object는 어떻게 다른지 서술.. 더보기 TIL32 오늘은 팀장님이 프로젝트기간중에 aws배포부분도 도맡아하셨기에 저희가 해보기에는 많은 시행착오가있을거같아서 팀장님이 이번프로젝트때 AWS 에서 서비스를 제공하고있는 RDS라는 데이터베이스를 사용해서 EC2에서 RDS를 거쳐서 S3에서 static 폴더에서 js파일들이나 css파일들 혹은 이미지파일을 가져오는 그런 역할을 한다 그래서 팀장님이 오늘 프로젝트의 끝 발표전에 팀장님이 해왔던 그 배포과정을 팀원들에게 어떻게하는지 해보고 또 그 과정에대해서 교정을 해주셨다. 너무나도 감사한일이였다 이 관계에 대해서 명확하게 인지가 아직은 안돼서 자료를 찾아봤더니 아래와같이 정리를 해놨다. requirements.txt 가상환경에 쓰인 라이브러리 적어두는곳 pip install -r requirements.txt .. 더보기 판타스틱4 KPT 회고 KPT 회고 Keep (좋았던 점, 유지했으면 하는 부분) 맥주 데이터 기반 추천 시스템의 구조를 이해할 수 있던 점 DB설계와 API설계에 중점을 두고 많이 고민했던점 세부목표와 진행일정을 구체적으로 정해서 최종목표까지 단계별로 진행할 수 있던 점 장고 강의를 들으면서 팀리뷰를 진행한 부분 모르는 부분이 있으면 팀원들과 같이 공유하고 해결해나간 점 AWS 배포과정에서 RDS를 이용하여 S3에서 static 폴더를 호출하여 사용했던 점 Problem (아쉬웠던점, 진행하면서 겪은 문제점) 장고가 익숙하지 않아서 구현할때 어려움을 겪은 것 aws 강의를 프로젝트 기간내에 병행하여 수강하지 못한 것 핵심기능에 중점을 많이둬서 추가기능은 많이 구현하지 못했다. Try (다음 프로젝트를 위해 해야할 노력) 장고.. 더보기 TIL31 오늘은 회원가입 이슈가있어서 이창호 튜터님께 예전에도 질문했었는데 그걸 이용해서 그때도 로직을 짯었는데 그땐 회원가입 로직을 활용해서 예전에 javascript에서 하던식으로 일일히 조건문을 걸어줘야된다고생각해서 @csrf_exempt @login_required() def update(request): if request.method == 'GET': return render(request, 'user/user_update.html') elif request.method == 'POST': user = request.user email = request.POST.get("email", "") user.email = email password = request.POST.get("password", "").. 더보기 TIL30 1. 회원가입시 이메일 형식 검사 2. 회원 수정시 중복된 이메일 입력시 오류 3. 회원 수정시 이메일 형식 검사 4. 회원 수정시 비밀번호 달라도 수정됨 5. 회원탈퇴시 비밀번호 다르게입력할 시 오류 위 5개의 오류가 났어서 이부분을 고치는과정에서 그래도 내가 작성해놓은 코드한에서 이해를 충분히하고있다는 부분에 대해서 만족을했던 그런 날이었던거같습니다. 이번 프로젝트 계획해놓았던 부분들은 마쳐진상태이고 조금 더 추가기능 구현이라던지 추가적으로 보충해야될부분이있거나 필요한것들이있다면 추가적으로 채워넣을생각입니다. 아직까지는 예정이없네요 그렇더라도 제가 가지게됐던 이슈들을 제 나름대로 빠른시간안에 해결했다는부분에서 굉장히 뿌듯함을 느끼는 하루였습니다!!! 더보기 이전 1 2 3 4 5 ··· 11 다음