항해/항해99

Today I Learned(TIL) 1

youngble 2021. 11. 1. 23:46

오늘 항해99 1일차를 하며 프로젝트 구상을 했고 정신없는 하루가 지났다. 같이 이야기하고 공유하면서 내가 무슨부분이 부족한지 체크를했고 따로 공부하여 개념을 정리하기로했다. 웹개발 종합반을 복습하면서 헷갈리거나 까먹고 잘알지 못한걸 자기 공부때 개념들을 아래와같이 정리하였다.

 

jqueryjavascript 로 이루워진 라이브러리 이다.

Ajaxquery 안에 있는 asynchronous Javascript And XML 의 약자 기술이다.  한국어로는 비동기적 자바스크립트 그리고 XML 라는 뜻으로, 보통 동기적인 경우는 웹 화면을 재 로딩하면서 html, css, js 를 다시 다 불러온다 하지만  ajax는  웹 화면을 갱신하지 않고 필요한 데이터를 서버로 보내고 가져오는 방법을 말한다

 

보통 동기식이면 클라이언트에서 서버로 데이터를 요청할경우 클라이언트 부분은 잠시 멈추고 서버가 돌아가고 응답이 끝나면 다시 클라이언트가 돌아간다 하지만 ajax 통신의 경우는 멈춤없이 쭉 실행되지만 서버로 요청역시 동시에 일어난다.

출처 구글 검색 http://itnovice1.blogspot.com/2019/01/ajax.html

 

ajax를 쓰는 방식은 $.ajax({}) 형식으로 쓴다.

보통 jquery를 쓸때 $() 함수 형태로 쓴다.

 

파이썬으로 넘어가면 

 

Module 모듈 : py 파일의 형태로 그안에 변수나 함수, 클래쓰 등이 들어있고 그것을 모듈이라 한다.

 

보통 import 를 통해 모듈py 파일을 사용한다. 예: Import module01 

 

Package 패키지 : 이러한 모듈들을 모아져 있는 것을 말한다 보통 그 패키지 이름의 폴더로 담겨져있음.

 

라이브러리 library패키지와 비슷하지만 이러한 패키지들이 모아 논 집합이 라이브러리이다. 위에 얘기한 jquery 는 자바스크립트 의 라이브러리였는데 이를 참고하면

jquery는 이러한 함수, 변수, 클래스, 객체 등등을 가진 모듈들을 가진 패키지들을 모아논것을 이용한다는것이다 따라서 그 언어는 자바스크립트 인것.

 

이제 분리할수있는것이

 

Requests 같은경우 패키지 다운을 하는데 보통 라이브러리라고 하는데 이것은 파이썬 언어로 된 라이브러리 이다. 헷갈리면 안된다.

Ajax 와 같은 기능이지만 파이썬 라이브러리로 쓴 형태로는 requests안에 있는 get() 함수를 사용한다. Requests.get(‘주소입력’) 의 형식이다.

그리고 임의의 변수 r 에  requests.get(‘주소입력하는부분’) 를 넣어주고 넣고 r.json 을 임의의 변수 rjson 에 넣어주고 그것을 출력해보면 json 형식의 데이터가 들어간것이다.

2줄만에 ajax 를 이용한 기능을 가지고 있다. 따라서 언어가 파이썬이냐 자바스크립트냐에 따라 라이브러리가 다르고 그안에 표현식이나 길이 가독성등등이 다 다르다. 

 

 

파이썬을 이용하여 가져온 openAPI json 파일 데이터들 안에 key 키안에 value 값을 얻기위해서 rjson[‘key ’][‘key’] 이런식으로 특정한 값을 가져오기위한 형태를 만든다. 

'항해 > 항해99' 카테고리의 다른 글

Today I Learned(TIL) 3  (0) 2021.11.06
Today I Learned(TIL) 2  (0) 2021.11.03
항해99 15조 미니프로젝트 1일  (0) 2021.11.01
자바스크립트 문법 뽀개기 완료  (0) 2021.10.30
항해99 시작전 웹개발 종합반에 대한 회고  (0) 2021.10.30