TIL | 2021-09-14 항해99 1주차 미니 프로젝트

Jinsung·2021년 9월 14일
0

TIL

목록 보기
2/6
post-thumbnail

1. 🛠크롤링 추가 작업

어제 추출한 크롤링 중 금액순으로 정렬하는 과정에서 문제가 발생하였다. 금액 부분에 ,콤마 부분이 포함되어 있다는 점 과 달러 , 파운드, 루피, 유로 등 화페의 단위가 여러가지 인점 그리고 중간 중간 으로 표시되어있는 금액 단위를 전부 만원단위로 수정해야 했다.

1) 🔧가격 환율을 "만원" 중심으로 금액 통일


인자로 들어온 priceArr은 ex) 1200~1500달러로 가격이 책정되어 있일 경우 split으로 나누어주어 arr로 만들어 주었다. 데이터안에 달러 등 화폐표시가 arr[1] 뒤에만 있는 것이 아니라 1200달러처럼 가격이 하나만 책정되어 있는 경우 배열arr[0]에만 존재하기 때문에 크기 만큼 for문을 사용하였다. 코드가 영...😥

2) 🔧연비 통일화

이번엔 연비가 말썽이다 차량의 연비를 나타내는 지표가 km/L, kWh, mpg 이렇게 가지고있다 심지어 mpg가 하이브리드인건 이번 프로젝트를 하며 처음 알았다..

Python에서의 삼항식은 다른 언어들과는 달리 [true_value] if [condition] else [flase_value]로 사용된다. 또한 문자열을 쉽게 정규식처럼 사용 가능한 strip으로 순수 숫자만 추출 가능 하였다. Python은 기본적으로 개발자가 간편하게 사용할 수 있는 내장 함수를 많이 보유한 것 같지만 문법을 공부할 시간이 없어 아는 문법만으로 코딩을 진행하여 코드가 상당히 너지분한게 아쉽다..

2. 🤦‍♂️GitHub 실수..

기껏 크롤링 데이터 수정을 위한 코드를 다 작성해놓고 commitpush 하였는데 내가 push한 브런치는 안보이고 텅텅비어 있는 master만 홀로 남아있다... branch를 만들지 않아 master branch 하나밖에 없었는데 정말 의문이다. 익숙한 터미널 방식으로 조작하지 않고 pycham의 git기능이 좋아보여 건들였다가 잘못 만진듯 하다..🙄 local저장소에도 없고 의문이다.😓 다시 30분동안 작업..

3. 👨‍👨‍👦‍👦Git Flow

좀전의 git실수에 대한 반성과 팀원들 모두 git에 익숙해지 위해 git flow에 대한 간단한 설명과 branch를 나누어 작업할 것을 제시하였다. master 하나만으로 개발하기에는 너무 불편한 것이 많다. 원래 1일차인 어제 git에 대해 정리를 할까 생각하였지만 프로젝트에 대해 구상할 것이 많아 2일차에 git을 정리 하였다.

4. 📑Flask 폴더 모듈화

프로젝트를 진행하는데 app.py하나에 모든 api가 들어가니 git 충돌은 물론 프로젝트를 진행할 수록 관리가 힘들어질 것이 분명하다.
flask도 다른 프레임워크처럼 모듈을 분리(?)하는 기능이 있지 않을까 생각하며 (spring Controller, 다른 route들이 그리웠다..) 검색하며 고민하는 도중 튜터 예지님이 Blueprint 라는 keyword를 주셔서 검색후 바로 적용하였다. 감사합니다 튜터님!😢
적용후 팀원들과 공유후 바로 기능별 모듈화 작업을 하였다.😺

5. 🤔CSS 작업 부분 완료

내가 맡은 List 페이지에 대한 CSS작업을 80%정도 완료한 것 같다. 오늘 크롤링에 시간을 너무 할애하여 기능을 많이 구현하지 못했다. 내일 일찍부터 달려야겠다.

🙏마치며

항해 시작하면서 하루 온종일 기능 생각을 하는 것 같다. 시간이 너무 빨리간다.
팀원분들도 다들 너무 열심히 해주시고 다른 팀들도 새벽까지 남아 코딩하는 모습을 보니 더 동기부여가 되는 것 같다.👍

0개의 댓글