내일배움단 11일메이킹챌린지 3일차

임지수·2021년 7월 22일
0

개발일지

목록 보기
5/12

공부하다 잠드는 바람에 3일차를 지금 작성중이다. 어제는 3주차 수업을 다 들었다. 저녁에 일정이 있어서 밤 늦게 돌아와서 3주차 과제와 팀프로젝트를 만들던 중 잠들었다.
DB를 조작해서 자료를 찾는거랑 일반 파이썬 크롤링이랑 차이점을 아직 잘 모르겠다. 그냥 뭐가 더 편리한지 차이인가?
원래 10분이 걸리던 20분이 걸리던 퀴즈 답안지를 어떻게든 완성한 뒤 답안을 살펴보는데 오늘은 아무리 봐도 내가 잘못된 길로 새고 있는 것 같아서 작성 도중 살펴봤다. 아니나 다를까 DB 커맨드를 입력해야 하는데 크롤링 키워드를 입력하느라 꼬였다.
오늘은 그래도 이중으로 입력하는 버릇을 고치려고 노력했다.

기억해야 할 DB 코드:

from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

# insert / find / update / delete


# 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)

# 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})

# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
same_ages = list(db.users.find({'age':21},{'_id':False}))

# 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})

# 지우기 - 예시
db.users.delete_one({'name':'bobby'})

팀프로젝트 진행 상황:
일단 세계지도를 바탕에 까는 데에는 성공했다. 지도 사이즈를 지정하니 모니터 크기에 따라 꽉 채워지지 않는 현상이 발생해서, 팀원의 도움을 받아 그냥 전체화면에 꽉 채울 수 있는 커맨드를 입력했다.
나중에 핀포인트를 잡을때 어떻게 해야 화면 크기에 상관없이 잘 들어갈 수 있을지는 좀 더 고민해 봐야겠다.
이제 시계버튼을 만들고, 핀포인트를 만들고, 가능하다면 바다 색도 바꿔보고 싶다.

(꽉 채운 배경지도~)

profile
새싹개발자

0개의 댓글