소파에서 개발하기

[TIL] 분노의 복습 본문

혼자 발버둥/TIL

[TIL] 분노의 복습

couch 2022. 5. 21. 20:35

어제 아고라스테이츠 과제 하는데 다 아는 내용을 못 써먹고 있는 내가 너무 답답하고 자존심 상했다.

적용하기 귀찮아 할 때도 아니고 완벽한 지식이 떨어지길 기다릴 처지도 아니라는 생각이 들어서 필요한 걸 다 세팅해두고 활용해야지 싶었다.

데탑이랑 노트북 둘다 듀얼 환경이라 다 세팅하려면 엄청 시간 들겠지만.. 중요한 건 실력이 느는 거니까.

 

후.. 수업들을 당시 메모 보니까 그때 이해 제대로 못하고 대충 썼네.

과거의 내 메모를 정리해주고 있다 ㅠ

 


스파르타 파이썬/DB 사용법 복습

 

* 우분투에 몽고디비 설치

아니 우분투는 대체 뭔데 파이썬도 기본으로 깔려있고 몽고디비도 있는거야..

https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-20-04

 

How To Install MongoDB on Ubuntu 20.04 | DigitalOcean

 

www.digitalocean.com

 

*python의 requests 패키지 활용

 data = requests.get( api url ) 의 문법으로 데이터 받아오기

 -> requests : get / post 요청 보내는 라이브러리

 -> .get() : get 리퀘스트를 보내는 메소드

 

*bs4의 BeautifulSoup이라는 라이브러리

soup = BeautifulSoup(data.text, 'html.parser')

  -> html 파싱해서 검색하기 용이한 상태로 만듦

movies = soup.select('#old_content > table > tbody > tr')

-> 그 상태에서 원하는 요소들을 선택자로 고름

 


Form - preventDefault 적용

도대체 왜!!! 버튼에 addEventListener 얹어서 preventDefault를 시켜도 안 먹는 것인가!!

이걸 가지고 진짜 반나절은 삽질하고 좌절한 거 같은데

동영상 강의 따라서 처음부터 다 따라 만들고 비교해보다가 마지막 순간에

eventlistener를 버튼이 아니라 form에 적용하는 거라는 걸 알았다;;;

진챠.. 당황스러워버려.. 아니 onclick은 버튼에 붙이는 게 맞았으니까 onsubmit도 버튼인 줄 알았찌..

알고 나서 검색해보니 다들 'form'에 붙이는 거라고 말하고 있는데 나는 그게 그 'form'을 말하는 건 줄 왜 몰랐지..

이렇게 삽질했으니 제발 다음에는 다시는 안 이랬으면 좋겠다 ㅠㅠ 까먹어도 다시 찾을 수 있게 이렇게 눈물 흘리면서 적는 중 ㅠㅠ

'혼자 발버둥 > TIL' 카테고리의 다른 글

[TIL] 리액트 라우터 기본 페이지 설정  (0) 2022.06.27
[TIL] webpack과 path 메서드  (0) 2022.06.12
[TIL] 22.05.14 / gitignore  (0) 2022.05.14
[TIL] 22.05.07  (0) 2022.05.07
[TIL] 22.05.05 우분투와 vscode에 파이썬 얹기  (0) 2022.05.05