2020. 1. 24. 22:54ㆍ카테고리 없음
새로운 언어를 배우는 효과적인 방법
유튜브 참고 영상 ( 노마드 코더 ) :
https://www.youtube.com/watch?v=fqnKJa02GK0
1. JavaScript 는 웹 전용 언어로 웹의 프론트와 백을 모두 설계할 수 있다.
but 가질 수 있는 옵션이 적다.
Python으로는 웹 뿐만 아니라 Data Science, Machine Learning 등 다양한 커뮤니티카 존재한다.
JavaScript와 달리 웹 제작뿐만 아니라 데이터를 다룬다거나 그 외 거의 모든 것들을
Python으로 할 수 있다.
단순 웹 제작을 벗어나 더 많은 것들을 하기 위해서 ( 데이터 다루기 등 ) 파이썬을 알아가는 중.
Django 는 Python의 Web Framework .
** Django 와 Flask
1. 장고
파이썬 프레임워크중 사용자, 커뮤니티가 가장 크다.
웹 개발에 필요한 다양한 기능들이 내장, plugin 형태로 지원된다.
편의성을 위한 기능들을 많이 지원한다.
다양한 기능을 지원하는 대신 자유도에 제약이 있음.
=> Node.js 에 비교하면 Express 프레임워크의 느낌인것 같다.
2. 플라스크
파이썬의 Micro Framework를 표방. -> 간단하고 가벼움을 지향함.
내장 기능이 딱히 존재하지 않음 필요한 부분을 직접 추가하며 작업해야 함
= 높은 자유도 & 낮은 편의성?
=> Node.js 에 비교하면 Koa 프레임워크의 느낌인것 같다.
파이썬 기본 사항, 문법
1. 함수구분 { } 등으로 감싸지 않는다. => 들여쓰기로 함수 영역을 구분함.
<python>
def apple() :
print("red")
<javascript>
function apple() {
console.log("red")
}
2. ${변수} => f " my name is {변수} " 의 형태를 취함
<toy project> - scraping
사용 모듈, 라이브러리
[ requests - http library, beautiful soup - html 정보추출 ]