SprintersSprinters

[JavaScript] 기온별 옷차림 추천하기 - 3

지난 2편에 이어서 날씨 API로 받아온 기온별로 옷차림을 추천해주는 기능을 만들었습니다.


스크린샷 2020-11-25 오후 1.36.36.png
온도에 따른 옷차림 추천

나름대로 디자인에 신경을 썼지만 역시 갈 길이 멉니다. 불러온 날씨 온도에 범위를 정해서 온도에 따라 옷차림을 추천해주는 코드를 짜보았습니다.

온도 범위를 정하자

carbon (27).png

처음 온도 범위를 정할 때 고민이 많았습니다. '삼항 연산자나 선택지가 한 두개인 경우가 아닌 5 ~ 9라는 범위를 어떻게 정해야할까' 라는 생각이 들었고 나름 배운 것들 안에서 코드를 잘 짰다고 생각됩니다.

8개의 날씨, 8개의 배경 이미지

carbon (28).png

todayClothes() 함수와 거의 비슷한 코드지만 함수 하나당 하나의 기능을 담당해야한다고 생각해서 따로 분리했습니다. 코드가 비슷해서 리팩토링하면 가독성도 좋고 잘 줄일 수 있을것 같은데 아직은 이게 최선입니다..? 

결과물

스크린샷 2020-11-25 오후 2.59.13.png
스크린샷 2020-11-25 오후 3.05.09.png

임의로 온도를 조절해봤습니다. 온도별로 옷차림과 온도에 맞는 날씨의 이미지를 설정해주었습니다. 개인적으로 만족하고 혼자 이렇게까지 만들었다는 것에 뿌듯하고 신기하기도 하네요. 앞으로 이런 개인 프로젝트를 많이 만들어봐야겠습니다. 무언가에 열중해서 결과물이 나온다는게 이렇게까지 좋은건줄 몰랐네요.

김병연 프로필 이미지

작성자

김병연

기록 144

안녕하세요, Sprinters를 만든 사람입니다.

시리즈와 댓글을 불러오는 중…