본문 바로가기

[Dev] 🎯Self Study

[Self Study] 모바일 청첩장 코드 톺아보기, 오류 해결하기

이전에 가장 재미있었던 프로젝트인

모바일 청첩장을 손보는 중이다. 

 

JS를 다루는 비중은 거의 없고,

HTML과 CSS가 압도적인 코드인 만큼 

즉각적으로 눈에 보이는 것도 많고 

이것저것 고칠만한 것도 많아서 지난 주말에 공부도 할 겸 시작하게 되었는데

 

역시나 코드를 수정하면서 여러가지 문제들을 맞닥뜨렸다.

 


1) ModuleNotFoundError: No module named 해결

 

가장 기초적인 과정으로

이전에 했던 코드를 홈페이지에 돌려본 다음 뜯어보려고 했더니

(지금은 돌아가게 다 바꿔놨다)

 

넷째 줄의 flask_pymongo가 그냥 하얀 글씨인 것이다.

이때 식은땀이 슬쩍 나기 시작했는데 

구글링을 통해 해결했다.

 

구글링에서는 flask_pymongo에 대한 직접적인 해결책은 없었는데,

패키지 업데이트나 새로 받아오기를 통해 해결하는 것을 보고 

어? 그냥 설치하면 그게 되는건가? 

이랬는데 그게 통했다.

 

 

파이썬 오류 No module named 'telegram' 해결 방법

파이썬으로 프로그래밍을 히다보면 간혹, ModuleNotFoundError라는 메시지가 뜨면서 잘 짜 놓은 프로그램이 작동을 하지 않는 경우가 생긴다. 이는 해달 모듈이 개발 환경 PC나 서버에 설치되어 있지

blog.hangyeong.com

 

pip install flask_pymongo

 

쉽게 해결돼서 참 다행이던 오류

 


2) 글씨체 변경하기 (css)

 

 

CSS HTML | 폰트이야기 | 상업용 무료 웹폰트 사용법 | @Font-face | @import

웹사이트와 블로그를 돋보이게 하는 것은 디자인이다. 폰트는 항상 웹에서 빼놓을 수 없는 중요한 요소다. 폰트의 역사를 잠깐 알아보면 가장 오래된 폰트 중의 하나는 굴림체이다. 인터넷 초창

digiconfactory.tistory.com

글씨체 사이트 :

 

눈누

상업용 무료한글폰트 사이트

noonnu.cc

 

기존에 있었던 글씨체는 예쁘지만, 작아서 좀 더 큰 글씨를 원했다.

폰트 변경은 의외로 쉬웠다.

 

css

css에 위와 같이 입력하면 적용완료.

@font-face {
  font-family: 'Happiness-Sans-Title';
  font-weight: normal;
  font-style: normal;
 

3) 다음의 문제는 바로 map을 적용하는 것이었다. 

 

사실 이미 map을 해봤기도 하고, 다시 적용하는 게 무리가 없을 거라 생각했는데..?

처음에 오류가 났다. (아예 안뜸)

 

그랬는데 어이없게도 map 코드를 싹 지우고 다시 넣으니 작동해서... 해결법이라 보기엔 민망하다.

 

지도(map) 추가하는 법 :

 

[Let's TIL✍️] 코딩 18 : 4 Week _ 모바일 청첩장 추가 실습 (1) & 스터디

원래는 5주차 강의를 듣고 있었지만, 결국 서버에서 배포하는 것이기에 이전에 있던 프로젝트를 다듬기로 했다. ​ ​ 01. <모바일 청첩장> 메인 이미지에 눈 내리는 효과 : 눈 내리는 방법은 여러

keepgochida.tistory.com


 

4) 글씨 색상 변경 (HTML)

각각의 글씨 색상 변경을 원해서, HTML에 style을 지정해서 변경해주었다.

        <div class="row2" style="color:#28a76ba6">

 

그리고 글씨 색상 추천 사이트도 있길래 참고.

 

HTML 색 배경, 글자색, 테두리색 및 색상코드 목록 - dasima

HTML 색 변경 어떻게 할까요? 배경색, 테두리색, 글자색 및 색변경하는 이름 또는 코드를 살펴봅니다. 태그 뒤에 style 속성과 함께 색 연관 속성을 같이 입력합니다. 색상 코드 148개와 HEX 코드 148개

dasima.xyz


 

5) 이미지 투명도 조절 (opacity)

 

사실 opacity를 통해서 0-1로 조절하면 끝나는 문제이건만...

글씨마저 다 연해지는 것 때문에 골머리를 앓았다. 

 

그렇게 방법을 찾았지만 다 해보니 내가 추구하던 방향과 좀 달라서 그냥 이미지를 변경했다.

그런데 이미지를 변경할 수 없는 경우라면, 밑의 두 가지 방식으로 배경화면만 투명하게 만드는 것을 추천.

 

1) CSS opacity

 

[CSS]배경이미지에만 OPACITY 적용(multiple효과)

'배경만 흐리게 또는 배경에 색상필터를 줄 수 있는 방법이 없을까?' '배경만 살짝 어둡게 해서 글씨가 더 잘보이게 하고 싶은데 어떻게 하면 좋을까?' 고민하면 발견한 방법에 대해 적어봅니다.

ddorang-d.tistory.com

 

 

 

[HTML, CSS] opacity로 요소, 배경화면 투명하게(흐리게)하는 방법, 자식 요소에 같이 적용되는 문제

CSS의 opacity를 이용하여 HTML의 요소를 투명하게 만드는 방법과 자식 요소는 제외하고 배경화면만 투명하게 만드는 방법에 대해서 살펴보겠습니다. div와 그 자식 요소 h1이 있습니다. <!DOCTYPE html> H

codingbroker.tistory.com

 

2) RGB 컬러 조절 (not image, only color)

 

css 배경 색만 투명하게 하기

css 배경색background-color을 투명하게 하고싶어서위와 같이 opacity를 이용하여 코드를 넣었더니,!배경 뿐 아닌 글자 색까지 투명하게되버렸다.흠🧐검색해보니 간단한 방법으로 RGBA를 이용하면된다

velog.io


 

이렇게 하니 HTML , CSS 그리고 app.py가 돌아가는 문제들까지 얼추 해결 완료,

계획했던 것처럼 새로운 프로젝트를 만들 수 있었다.

 

BUT 마지막 관문이 남았으니... [배포]는 다음 글에서 만나보도록 하자.