본문 바로가기

Til80

Web 개발 :: 프로젝트 코드 및 정리_TIL62 ■ JITHub 개발일지 62일차 □ TIL(Today I Learned) :: 커밋 컨벤션(Commit Conventions), 이슈(Github Issue) 활용 1. 커밋 컨벤션(Commit Conventions) 신규 프로젝트에서는 기존보다 깃허브 커밋 컨벤션을 잘 지키기 위해 다시 정비하기로 했다. ※ 깃허브("Github") 컨벤션 - 커밋메시지는 제목, 본문, 꼬릿말 3개의 파트로 나누고, 사이에는 한 줄의 빈칸으로 구분한다. 제목 : Emoji Type: Subject (맨 앞은 동사원형, 첫 글자 대문자 표기) #IssueNumber 본문 : -1. 해당 파일 및 위치(무엇을) -2. 변경된 내용(왜) 꼬릿말 : Issue tracker ID - 커밋 제목은 아래와 같은 형식으로 쓰기로 .. 2022. 12. 2.
Web 개발 :: 프로젝트 코드 및 정리_TIL61 ■ JITHub 개발일지 61일차 □ TIL(Today I Learned) :: 프로젝트 코드 및 정리 - 프로젝트를 완료하였지만 진행해야 하는 것들이 몇가지 남겨져 있다. 1) 기존 프로젝트들의 코드를 다시 확인하고, 불필요한 프린트, 주석, 레거시 코드 정리 2) 프로젝트 깃허브의 Readme.md 확인, ERD, API 변경사항 확인 후 수정 3) 프로젝트 코드 리뷰 4) 내가 직접 짰던 코드 확인, 리팩토링이 필요한 부분 확인 5) 트러블 슈팅(에러/해결) 정리 6) 기억에 남는 Commit 7) 협업하며 발생한 의견차이는 어떻게 극복했는지 복기해보기 8) 개발을 하면서 경험했던 내용과 해결방법 9) 현재까지 내가 주로 맡았던 기능이 어떤 부분이며, 이를 말로 설명할 수 있는지 확인해보기 - 이전.. 2022. 11. 29.
Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL60 ■ JITHub 개발일지 60일차 □ TIL(Today I Learned) :: 프로젝트 완료 회고_ ※ 유화 경매 서비스 프로젝트 최종 시연영상 ※ 프로젝트 KPT 회고 - KEEP : 모두가 함께하여 프로젝트 진행에 추진력이 발휘되었던 것 같다. 서로가 열린 소통을 통해 협업했다. 맡은 기능을 끝까지 해결하고자 하는 책임감을 가지고 임했다. - PROBLEM : 반복적인 에러로 인해 트러블 슈팅에 신경쓰지 못했다. : 일정보다 늦어져 배포에 투입이 늦어졌다. : AWS, 도커는 거의 기초를 다지지 못하고 프로젝트를 진행했다. - TRY : 효과적인 트러블 슈팅을 계획하고 진행해야겠다. : 기존 프로젝트에 있었던 에러 및 해결방안을 찾고 기록하는 습관을 가진다. : 기존 프로젝트 코드를 세심히 리뷰해본.. 2022. 11. 28.
Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL59 ■ JITHub 개발일지 59일차 □ TIL(Today I Learned) :: DRF, 딥러닝_유화(Painting) 경매 댓글 기능 적용 - 유화 생성 후 경매 상세페이지 _ 댓글 기능 - 경매 상세페이지에는 다양한 기능들이 들어갔다. ☞ 포인트를 활용한 입찰, 입찰자 히스토리 보기, 경매 마감 남은 시간 등 - 이 중 댓글 생성/수정/삭제 기능을 구현했다. - Back End를 먼저 구성하고 insomnia를 통해 잘 구성이 되었는지 확인하며 진행했다. 이 때 insomnia를 처음 사용해보면서 익숙하지 않아 어려움이 있었는데, 로그인 후 access token을 활용해 environment를 생성해주는데 아래와 같이 생성해주는 것을 모르고 한참 헤맸다. (이 것을 제외하곤 기존에 사용했던 post.. 2022. 11. 28.
Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL58 ■ JITHub 개발일지 58일차 □ TIL(Today I Learned) :: DRF, 딥러닝_이미지 유화(Painting) 처리 및 게시글 생성 1. 이미지 유화 게시글 생성 기능 - 스타일 선택을 마무리하면 유화(게시글) 생성 페이지로 이동시켜야 한다. Front end에서는 StyleSelect시 아래와 같이 get method를 통해 스타일들을 가져온다. 이 때 response를 json 타입으로 받아오고, 이 json 파일을 forEach를 통해 하나하나 돌면서 아래와 같이 style-box에 넣어 반복시킨다. 이 때 스타일의 이미지와 이름을 ${item[x]}를 활용하여 불러오고, 또, 특정 스타일을 선택하면 'move_create_page()' 함수를 실행시킨다. //Style select.. 2022. 11. 28.
Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL57 ■ JITHub 개발일지 57일차 □ TIL(Today I Learned) :: DRF, 딥러닝_이미지 유화(Painting) 처리 및 게시글 생성 1. Django 구조 설계 - 이미지 생성 기능은 'paintings'라는 App에서 관리한다. - 생성기능은 딥러닝을 사용하기 위해서 크게 아래와 같은 순서로 구성했다. 1) 유화 스타일 선택(*딥러닝 모델 선택) 2) 이미지 업로드 3) 업로드된 이미지와 스타일(*딥러닝 모델) 정보를 활용하여 이미지 처리 4) 유화를 설명할 수 있는 제목과 내용 정보를 활용하여 DB에 등록 - 간단하게 위의 순서로 코드를 설명할 수 있지만, 실제로 코드를 들어가보면 아래와 같이 복잡한 절차들이 필요했다. ※ 유화 스타일 선택 페이지 - PaintingStyleSelec.. 2022. 11. 28.
Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL56 ■ JITHub 개발일지 56일차 □ TIL(Today I Learned) :: 딥러닝 이미지처리 프로젝트 SA 프로젝트 핵심 목적 - Django Restframework와 딥러닝 유화 변경 시스템을 활용하여 경매 웹페이지를 만든다. - 유저가 원하는 유화 스타일을 적용하여 나만의 유화 작품을 저장하여 관리하는 서비스 제공한다. - 등록된 작품을 경매로 내놓아 다른 유저들과 작품을 공유하고 경매를 통해 사고 팔 수 있는 플랫폼을 구축한다. 기능 명세서 - 사용자 환경(회원가입, 로그인, 회원정보 관리 등) - 유화 작품 생성, 수정, 삭제 기능 구현(사진 업로드, 유화 스타일 선택/적용 등) - 나의 유화 작품 경매 등록, 삭제 기능 구현 - 포인트 적립, 사용 기능 구현 - 댓글 생성, 수정, 삭제 .. 2022. 11. 23.
Web 개발 :: 딥러닝 프로젝트 주제 선정 _TIL55 ■ JITHub 개발일지 55일차 □ TIL(Today I Learned) :: 딥러닝 이미지 처리 구현 프로젝트 주제 선정 1) 새로운 주제를 정할 것 인가? 기존 주제를 확장하는 방식으로 하자 새로운 주제를 정하여 새로운 프로젝트를 진행해보자 (O) 2) 주제 선정 - ① 노래 앨범 유화로 제작해주는 서비스 - ② 포인트 기능을 사용한 유화 경매서비스 (O) - ③ 반려동물 사진 유화로 변경해주는 서비스3) 명확한 주제를 선정 할 것인가? 아니오(유화 경매 시스템으로 진행) ※ 추가 의견 기본틀 준비하기(필수기능) 필요한 템플릿 미리 확인하기 ※ 필수 기능 회원가입, 로그인 전체 게시물 게시물 상세페이지, 댓글 좋아요 or 북마크 유화제작 서비스 도커? 테스트코드? ※ 추가 기능 검색기능 나의 경매품.. 2022. 11. 23.
딥러닝 :: OpenCV를 활용한 영상 처리, 도커 복습_TIL54 ■ JITHub 개발일지 54일차 □ TIL(Today I Learned) :: 딥러닝_OpenCV 이미지 처리 기초, 도커 Time Attack - OpenCV : Open source & Computer vision & Machine learning & Software library - OpenCV Docs (*링크) - OpenCV pip 명령으로 설치 pip install opencv-python - OpenCV 임포트 해오기 import cv2 - OpenCV에서 이미지 변환을 위해 사용되는 기본 메서드 1) 영상 파일 불러오기 # 영상 파일 불러오기 cv2.imread(filename, flags=None) # *flags (cv2.IMREAD_COLOR, cv2.IMREAD_GRAYSCALE.. 2022. 11. 18.
딥러닝 :: OpenCV, Style Transfer를 활용한 이미지 처리_TIL53 ■ JITHub 개발일지 53일차 □ TIL(Today I Learned) :: OpenCV를 활용한 딥러닝 이미지 처리 ※ 딥 러닝 이미지 처리 기능 학습 내용과 들었던 생각 - 이번에 알게된 딥러닝 기술은 이미지 처리기술 중 style transfer이다. - 딥러닝을 활용해서 이미지를 처리할 때 다양한 기능들을 활용할 수 있었다. 예를들면 두 개의 이미지를 합치는 기능부터 이미지의 특정부분을 이미 학습한 딥러닝 모델을 통해 이식하는 기능, 특정 화풍을 입혀넛는 기능 등이 있다. - style transfer : 다른 그림의 화풍을 적용시키는 기술로써 2015년부터 나왔던 간단한 기술이라고 한다. - 이번에 학습한 기능은 style transfer와 가깝다. - 특강에서 사용했던 코드는 아래와 같다... 2022. 11. 18.
반응형