본문 바로가기
개발/개발일기

20221114 미니프로젝트 -1

by 전재경 2022. 11. 14.

 

새로운 조원분들과 함께 미니프로젝트를 구상했다.

 

프로젝트 제목은 '사치의 즐거움'

 

구매하고싶은 아이템들 장바구니에 넣는 것들로 가다보니 어느새

사고싶은 것들은 엄청 많아지고 요새 이런말도 있다.

 

'살지 말지 고민하는 것은 택배배송만 늦추는거다'

 

이렇게 충동적인 사치를 관리할 수 있도록 도와주는 웹을 개발하려고 기획했다.

 

좋은 조원분들을 만나서 처음인데도 웃으면서 재밌게 프로젝트를 기획할 수 있었다 !

 

이렇고 저렇고 재밌을것 같은 기능들을 하나 둘 얘기하다보니 어느새 기획이 술술 진행됐다.

 

로그인/회원가입(JWT토큰)

구매 사이트에서 크롤링으로 이미지,이름,가격을 가져와서

그에 따른 할부 개월수를 정하면 몇개월이 남았는지, 할부를 다 했는지

한달에 얼마의 금액이 나가는지, 그 금액으로 무엇을 할 수 있는지

이렇게 프로젝트를 만들려고 한다.

 

 

그리고 참 많이 배웠다. 혼자 나름 열심히 공부를 하고 이것 저것 박치기를 한다고 했는데 모르는거 투성이였고,

 

어떻게 보면 나는 참 운이 좋다. 배울게 많은 조원분들을 만나서 말이다.

 

팀 프로젝트를 진행하는데 아직도 Git이 익숙하지가 않다.

그래서 오늘 배운것들은

 

github Repositories만드는 것,

repositories를 생성하고, 

 

requirements.txt로 패키지관리를 하는것도배웠다..

bcrypt==4.0.1
blueprint==3.4.2
certifi==2022.9.24
charset-normalizer==2.1.1
click==8.1.3
dnspython==2.2.1
Flask==2.2.2
Flask-Bcrypt==1.0.1
Flask-JWT-Extended==4.4.4
idna==3.4
importlib-metadata==5.0.0
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
nose==1.3.7
PyJWT==2.6.0
pymongo==4.2.0
python-dotenv==0.21.0
requests==2.28.1
urllib3==1.26.12
Werkzeug==2.2.2
zipp==3.9.0

 

Git-flow 전략에 대해도 완벽하게는 아니지만 많이 배웠다 ! 아니 처음 배웠다...

 

전에 했던 토이프로젝트에서는 우당탕탕 하며 수많은 에러들과 수많은 실패 메시지와 함께 정말 우당탕탕 조원분들과

어찌저찌 해냈다면 이번 프로젝트는 시작부분도 다같이 관리해서 맞춰서 진행을 하고 git-flow 전략, 브랜치에 대해서도 맞춰서 진행을 하기로 말을 나눴고, requirements를 통한 패키지 관리도 맞춰서 배웠다.

 

gitignore에 대해서도 이번에 많이 공부하게 되었다.

gitignore는 쉽게 말하면 커밋,푸시를 할때 불필요한것들을 미리 예외시키고

커밋,푸시가 안되게 하는것이다.

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

gitignore 파일 생성

  • '#'로 시작하는 라인은 무시한다.
  • 표준 Glob 패턴을 사용한다.
  • 슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다.
  • 디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.
  • 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않는다.
# ignore all .class files
*.class

# exclude lib.class from "*.class", meaning all lib.class are still tracked
!lib.class

# ignore all json files whose name begin with 'temp-'
temp-*.json

# only ignore the build.log file in current directory, not those in its subdirectories
/build.log

# specify a folder with slash in the end
# ignore all files in any directory named temp
temp/

# ignore doc/notes.txt, but not doc/server/arch.txt
bin/*.txt

# ignore all .pdf files in the doc/ directory and any of its subdirectories
# /** matches 0 or more directories
doc/**/*.pdf

 

사실 Git이나 MongoDB로 조원분들을 초대도 처음 해봤다 ,,,,

 

참 많이 배웠다. 고마웠다. 이렇게 계속 진행하다보면 점점 성장을 할 것만 같은 기분이 참 행복했다.

 

기쁜 마음으로 다시 미니프로젝트를 잘 진행해야겠다.

 

지금보니 중복확인 버튼이 뭔가 너무 이상하다... 바꾸자

 

 

 

그리고 오늘 뭔가 재밌는것도 만들었다.

    .register_btn {
    transition: all 0.9s;
    }

    .register_btn:hover {
        box-shadow: 240px 0 0 0 rgba(0, 0, 0, 0.25) inset,
        -240px 0 0 0 rgba(0, 0, 0, 0.25) inset;
    }

 

프로젝트 시간이 너무 빠듯한거 같다..


머리가 복잡해서 그런지 글도 뒤죽박죽이다.

TIL은 이렇게 까지 적고 얼른 프로젝트를 다시 열심히 진행한 뒤

끝마칠때 처음부터 다 정리하는 시간을 가져야겠다.

 

20221114 개발일기 끝!

'개발 > 개발일기' 카테고리의 다른 글

20221116 미니프로젝트 -3  (0) 2022.11.16
20221115 미니프로젝트 -2  (0) 2022.11.15
20221113 - 항해99 pre-Onboarding - 7  (0) 2022.11.13
20221112 - 항해99 pre-Onboarding - 6  (0) 2022.11.12
20221111 - 항해99 pre-Onboarding - 5  (0) 2022.11.11

댓글