A ship in harbor is safe, but that is not what ships are built for.

개발일지 123

내일배움캠프 AI - 66일차 TIL, 2022.12.02

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.12.02. 66일차 - TIL 1. 크롤링 구현하기 처음에는 여기유라는 사이트에서 제공하는 지역축제 정보들을 크롤링 하기로 했다. 버튼을 눌러서 가져오는 동적 크롤링이 필요하고, 앞으로도 계속 쓰일 것 같아 selenium을 이용해 크롤링해보고 싶었으나 크롬 드라이버의 문제 때문이지 잘 동작하지 않았다. 그러다 우연히 문화체육관광부 사이트에 들어가 확인해보니 이전에 우리가 beautifulsoup으로 크롤링했던 것처럼 url에 일정 규칙이 나오는 것을 보고 해당 페이지를 크롤링하기로 방향을 바꿨다.(어차피 내용도 똑같아서 아무 페이지나 괜찮았다.) 이전과 비슷한 형식이다 보니 함께 머신러닝을 담당하는 분이 바로 크롤링에 성공하셨고, 그..

내일배움캠프 AI - 65일차 TIL, 2022.12.01

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.12.01. 65일차 - TIL 프로젝트 회의 주제 팀장 : 정태희, 이효정 / 팀원 : 송창주, 이승연, 정유준 팀명: 야.삐.멍😺🐣🐤🐥🐶 프로젝트명 : 축제어때 프로젝트 목표 : 전국 축제 추천 및 커뮤니티 기능 1. 백엔드 django rest framework Class Base View를 활용해 백엔드를 구현 permission class를 활용해 권한을 제어 serializer를 활용해 데이터 검증, 직렬화 등의 작업을 수행 http method를 이해하고 각 메소드에 맞는 기능을 수행 CRUD에 대해 이해하고 구현 데이터베이스 ForeignKey, ManyToMany, OneToOne 관계의 특징을 이해하고 활용 데이터베이스..

내일배움캠프 AI - 64일차 TIL, 2022.11.30

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.30. 64일차 - TIL 오늘은 주제 선정에만 하루를 다 쏟았다.. 정말 몇시간동안 여러가지 의견들이 나왔는데 갑자기 마지막에 모든 팀원들이 꽂힌 주제가 나와서 그 주제로 선정했다! 하루종일 주제 선정하고 aws 크레딧 신청하고 20시에 거북이반 OT 참석했다. 최종 프로젝트 한달이란 시간이 짧다고 느껴지기도 하는데 조급해 하지말고 차근차근 팀원들이랑 하나씩 잘 해나갔으면 좋겠다. 오늘 공부한 것 1. aws 크레딧 신청 지난 프로젝트때 인스턴스 메모리 문제로 배포를 하지 못해서 아쉬움이 남았다. 그래서 오늘 주제 선정이 끝나자마자 팀원들과 다같이 aws 크레딧을 신청했다. aws 크레딧 신청에 앞서 링크드인 프로필을 만들었다. ..

내일배움캠프 AI - 63일차 TIL, 2022.11.29

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.29. 63일차 - TIL 오늘은 뭔가 하루종일 특강 특강.... 최종 프로젝트 하루 전이다 보니 주제도 이것저것 생각해보고 취업을 위해 깃헙과 TIL, 그리고 포트폴리오와 이력서를 작성하는 법에 대해 익혔다. 수료도 이제 한달정도 남았다... 한달이라 생각하면 길다고 느꼈는데 막상 최종 프로젝트 구현은 2주 정도 밖에 없어서 막막하다. 심지어 실제 현업자 앞에서 발표 + 직접 소비자 받기이다 보니.... 앞으로 하루하루를 잘 기록해놓자. 오늘 공부한 것 1. 최종 프로젝트때 시도해볼 것 자주 커밋하는 습관 들이기 커밋 컨벤션 정해서 커밋하기 깃헙 wiki 활용해보기(프로젝트 소개, 트러블슈팅 등) 백엔드 기능 1개 이상 구현, 이..

내일배움캠프 AI - 62일차 TIL, 2022.11.28

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.28. 62일차 - TIL 프로젝트 개요 프로젝트명 : 🕵️Black Market 팀장 : 이승연 / 팀원 : 정태희, 정유준, 송창주, 이효정 역할 딥러닝, 백엔드 : 이효정, 이승연 백엔드, 프론트엔드 : 송창주, 정유준, 정태희 유화 제작: 사용자가 이미지를 업로드해 게시물을 생성하면 랜덤하게 변환 모델을 선택해 해당 모델로 이미지를 변환해 게시글 모델에 저장하고 리스트해 보여줍니다. 프로젝트 목표 : 업로드된 이미지를 유화로 바꿔주는 서비스 🖼 기본 기능 회원가입, 로그인, 로그아웃 이미지 업로드 이미지 유화 변환 게시글 작성, 수정, 삭제, 리스트 댓글 작성, 삭제, 리스트 마이 페이지 - 본인 게시물 보기 추가 기능(시간..

내일배움캠프 AI - 13주차 WIL

기간 : 2022.11.21 ~ 2022.11.25(5일간 진행) 이번주는 프로젝트 기간이어서 TIL이 많이 밀렸다. 어쨌든 프로젝트는 결국 기능 구현이 중심이기 때문에 막 기능을 고치다보면 지난번에 생긴 오류가 무엇이고, 그것을 어떻게 해결했는지 헷갈리고 기억을 못한다. 그래서 사실 이번 프로젝트 때는 트러블슈팅을 잘 정리해보고 싶었는데 역시나... 정리하지 못해다. 다음에는 꼭꼭 기록으로 잘 남겨놓기!!! [다음주 목표] 프로젝트 코드 팀원과 리뷰하기 팀원들과 conda 사용법에 대해 공부하기 aws 크레딧 신청하기 도커 강의 복습하기 + 배포 방법 정리하기 딥러닝 원격강의 정리하기 새로운 프로젝트 주제 정하기 팀원들과 함께 성장하는 것을 목표로 잡기!! 그리고 부족한 부분 리스트로 뽑아서 하나씩 체..

내일배움캠프 AI - 61일차 TIL, 2022.11.25

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.25. 61일차 - TIL 1. 백엔드 서버 conda로 실행하는 방법 1) Anaconda 설치 : https://www.anaconda.com/products/distribution (64비트, 윈도우버전) - 설치 시 쭉 next 누르다가 중간에 나오는 Add Anaconda3 to my PATH enviroment variable 꼭 체크하기 - 설치 완료 후 anaconda prompt를 실행하고 나온 터미널에서 python --version을 입력해 아나콘다 설치 확인 2) Anaconda 가상환경 만들기 - anaconda prompt 실행 후 conda create --name 가상환경이름(venv처럼 원하는 가상환경..

내일배움캠프 AI - 60일차 TIL, 2022.11.24

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.24. 60일차 - TIL 1. datetime 라이브러리 문자열 변환 에러 사용자가 업로드한 이미지를 유화로 변환해 저장할 때 중복되지 않은 이름으로 생성해야 한다고 생각했고, 이에 현재 시간을 파일 이름으로 저장하도록 코드를 짰다. # articles앱의 views.py time = datetime.now().strftime('%Y-%m-%d%H:%M:%s') cv2.imwrite(f'output/{time}.jpeg', output) result = f'output/{time}.jpeg' 하지만 media폴더에 해당 결과 이미지 파일이 저장되지 않았고, 때문에 게시글을 가져올 때 media에 해당 이름의 파일이 없다고 뜨는 에..

내일배움캠프 AI - 59일차 TIL, 2022.11.23

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.23. 59일차 - TIL 1. random 모듈 원격강의에서 제공하는 유명 화가 화풍은 총 11개. 화풍을 사용자들이 직접 선택해서 올릴 수도 있겠지만 우리는 다양한 화풍이 랜덤으로 나오는게 재밌겠다고 생각해서 랜덤 모듈을 사용했다. paints = { 1: 'composition.t7', 2: 'la_muse.t7', 3: 'starry_night.t7', 4: 'the_wave.t7', 5: 'candy.t7', 6: 'feathers.t7', 7: 'la_muse.t7', 8: 'mosaic.t7', 9: 'starry_night.t7', 10: 'the_scream.t7', 11: 'udnie.t7', } # 1~11까지 ..

내일배움캠프 AI - 58일차 TIL, 2022.11.22

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.22. 57일차 - TIL 1. 프로젝트 회의 주제 팀장 : 이승연 / 팀원 : 정태희, 정유준, 송창주, 이효정 프로젝트명 : 🕵️Black Market 프로젝트 목표 : 업로드된 이미지를 유화로 바꿔주는 서비스 🖼 기본 기능 회원가입, 로그인, 로그아웃 이미지 업로드 이미지 유화 변환 게시글 작성, 수정, 삭제, 리스트 댓글 작성, 수정, 삭제, 리스트 aws ec3를 이용해 백엔드 프로젝트 배포 추가 기능 게시글 좋아요 기능 팔로우 기능 마이 페이지 - 본인 게시물 보기 도메인 구매 및 연동하기 이미지 s3 관리하기 https 적용하기 약속 Git 활용 기능별 bracnh 생성 백엔드 → back 딥러닝 → deep 커밋 메세..