개발회고록

22년 11월 5일 개발일지(웹+파이썬)

린예라 2022. 11. 5. 22:53

DevOps 관련해서 찾아봄

개발과 운영의 합성어로 기술적인 방법론 느낌이다. 개발과 운영와 중개역할을 하는 거 같다.....

 

CI/CD 에 관련해서 찾아봄.

Continuous Integration / 
Continuous Delivery or Deployment

라고 하는데 지속적인 통합과 배포 > 즉 조금씩이라도 자주 코드를 올리고 병합하여 테스트하고 올린다 > 자주하기 때문에 자동화를 해놓음.

 

문제를 어떻게 이해 했는지, 접근/해결하는 방법 과 계획을 말로 설명할 수 있어야 함

 

SQL vs NoSQL

 SQL은 관계형 데이터 베이스로서 정형화된 틀의 느낌으로 많은 데이터를 받아서 저장하거나 불러오는 것을 수월하게 할 수 있다. 다만 정형화된 느낌이라 데이터의 형태가 변경되거나 하는 등의 변경관련에 취약하다.

 

NoSQL은 반면 그런 정형화 된 틀에서 벗어나서 자유롭게 형태변환이 가능하다는 장점이 있는 듯 하다.

 

가져다 쓸만한 파이썬에서의 db문 예시

# 저장 - 예시

doc = {'name':'bobby','age':21}
db.users.insert_one(doc)

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

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

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

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

 

BeautifulSoup4 라이브러리 사용해봄 > 사이트를 크롤링해서 그 안에 있는 이름이나 각종 요소를 원하는 것만 뽑아오기 편하게 해줌

python 에서 .strip() 을 뒤에 붙이면 공백제거 가능

'개발회고록' 카테고리의 다른 글

NO.5 개발일지(mysql)  (0) 2022.11.13
22년 10월 10일 NO.4 개발일지  (0) 2022.11.11
오류노트 1 (python)  (0) 2022.11.05
22년 11월 4일 금요일 개발일지. GET vs POST  (0) 2022.11.04
NO.1 개발일지 오늘하루  (0) 2022.10.31