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

전체 글 158

내일배움캠프 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 커밋 메세..

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

기간 : 2022.11.14 ~ 2022.11.18(5일간 진행) 이번주는 퀴즈가 많은 주였다. 그런데 문제는 내가 정확히 공부하지 않은 부분이 범위여서 아주 제대로 털렸다. 도커, 테스트 코드... 제대로 공부해야겠다. 하지만 TIL로 퀴즈를 정리하면서 내용을 정확히 이해할 수 있었다.(정리하면서 아 이게 그거구나... 하는 느낌으로...) 그리고 딥러닝 특강은 생각보다 이론 중심이 아닌 그냥 사용하는 방식(?)에 대한 내용이어서 크게 어렵지 않았다. 딥러닝 원격 강의도 재미는 있지만 이걸 지금 공부하는게 프로젝트에 도움이 되나하는 회의감으로 2주차까지 밖에 정리를 못했다.(여기까지가 다음 프로젝트와 연관된 내용이라...;;) 이제 다음부터 새로운 프로젝트가 시작되는데 그전까지 공부 우선순위를 정하고 ..

내일배움캠프 AI - 56일차 TIL, 2022.11.18

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.11.18. 56일차 - TIL 1. 타임어택 문제) Docker를 활용해 서비스 배포하기(docker-compose 활용) 1. github에서 timeattack project를 clone해주세요. 2. django의 runserver 명령어를 사용해 배포해주세요.(사용 이미지: python:3.10.8) 3. postgresql을 연동한 후 배포해주세요.(사용 이미지: postgres:14.5) 4. nginx를 연동한 후 배포해주세요.(사용 이미지: nginx:1.23.2) 5. gunicorn을 사용해 배포해주세요. 풀이) 먼저 aws ubuntu에 접속한다. 1. AWS EC2에 SSH 연결 - ssh -i 키페어드래그 ubu..