일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java
- OOP
- openapi
- atlas
- javascript
- CSS
- flask
- Project
- mysql
- CRUD
- Crawling
- mongodb
- get
- github
- beautifulsoup
- POST
- venv
- body
- frontend
- Algorithm
- json
- NAS
- backend
- requests
- pymongo
- fetch
- synology
- PYTHON
- portfolio
- flaskframework
- Today
- Total
wisePocket
[2주차 회고] JavaScript, jQuery, Fetch 배운점, 어려웠던점 본문
[2주차 회고] JavaScript, jQuery, Fetch 배운점, 어려웠던점
ohnyong 2023. 7. 8. 22:50JavaScript 맛보기~jQuery 기초
- 배운점:
- <script></script> 태그 내 함수 선언
- 해당 함수가 작동 될(event) 개체 지정
- console.log로 event 없이 테스트 할 수 있음
- a라는 변수에 선언된 값들을 불러오는것
- Dictionary는 [{key, value}, {k,v}, … ] 를 불러올 수 있다.
- 어려운 점:
- Dictionary는 왜배우는지?? (→ JSON의 형식이다)
- 블로그 링크 :
서버-클라이언트 통신 이해~Fetch이해하기
- 배운점:
- "서울의 미세먼지" 실시간 데이터를 통한 JSON 형식 확인
- JSONVue를 설치한 후 확인하면 Dictionary 형태의 데이터임을 볼 수 있음
- 서버에서 클라이언트로 데이터를 내려줄때 가지고 올 수 있는 포맷이며 이러한 데이터 규칙은 Dictionary 형식으로 되어 있다.
- Fetch, 공공 데이터 OpenAPI 활용 실습
- Fetch 기본 골격
- // 데이터 전체가 찍히는지 확인 })
- 어려운 점:
- JSON 아이템을 뷰페이지로 옮겨본 프로젝트는 진행했지만
- 이처럼 Dictionary라는 형식이라는 근본적인 이유는 모르고 사용하고 있었음
- => 화살표 함수(Arrow function)에 대한 추가 스터디
- 백틱을 사용하는 이유, 사용법 익히기
- 블로그 링크 :
Fetch 응용 퀴즈
- 배운점:
- "서울시 실시간 미세먼지 상태”와 같이 OpenAPI 데이터를 받아오고 개발자도구 console창에 수신 여부를 확인하는 Fetch를 연습했으니 이제 웹페이지에 직접 활용
- JSON 넣는 공식? 항상 반복되는 사이클 : //데이터를 가져온다 => 데이터중에서 list화시킬 부분을 추린다 => 반복문을 돌면서 => 필요한 정보만 꺼내고 => 조건문을 붙여서 구분한다
- "서울시 따릉이" 위치를 확인할 수 있는 간단한 서비스페이지를 통해 복
- 어려운 점:
- 조건문으로 append 부분을 추가 할 때 ' ` ' (백틱) Backtick을 사용하는데 정확한 사용법 익힐 필요
- 검색을 통해서 확인한것 속성을 바꾸려면 .attr(‘속성’,’값’)을 활용하는것 복습
- 블로그 링크 :
Fetch 응용 퀴즈 2
- 배운점:
- 하단에 나열되는 "영화포스터+제목+설명+별점+한줄평" 부분이 하드코딩이 아닌 지정한 데이터로부터 추출되어 나열되게 하는 것이 목표이다. (Fetch)
- 데이터를 입력 하는 반복문에서 아래처럼 섹션을 구분하기 위한 class 명칭을 구분하고 어떤 그룹이 append 될지 구분
- "영화포스터+제목+설명+별점+한줄평" 부분을 각각 아래 변수로 선언
- title = 제목
- desc = 설명
- comment = 한줄평
- star = 별점
- image = 영화포스터
- 위 변수들에 데이터들이 담기고 ${ … } 형태로 값을 출력 할 수 있다.
- 별점 추가부분에서 repeat() 함수 사용
- 어려운 점:
- 전 과정에서 for 루프는 자주 사용했지만 이번 실습 과정에서는 forEach 반복문을 자주 사용
- 동일한 결과가 나오게 for로 작성해봤지만 두개를 놓고 비교하니 햇갈린다.. 정확한 차이점, 쓰는 이유 등이 있을것 같다. forEach가 경제적이라면 익숙해질 필요가 있다.
for (i = 0; i < rows.length; i++) { console.log(rows[i]); }
//--------이 과정에서 주로 사용하는 반복문-------- rows.forEach((a) => { console.log(a) )}
백틱과 ${} 표현의 출처에 대한 질답.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals
템플릿 리터럴 공식문서를 통해서 이해
템플릿 리터럴은 이중 따옴표 나 작은 따옴표 대신 백틱(` `) (grave accent) 을 이용합니다.
템플릿 리터럴은 또한 플레이스 홀더를 이용하여 표현식을 넣을 수 있는데, 이는 $와 중괄호( $ {expression} ) 로 표기할 수 있습니다.
API란 정확히 무엇인가에 대한 질답
https://aws.amazon.com/ko/what-is/api/
https://ko.wikipedia.org/wiki/API
API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스
컴퓨터와 인간을 연결시키는 사용자 인터페이스와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다.
forEach, 화살표 함수 등 기초 이해 할 때 신뢰도 높은 공식문서 등 찾는 버릇들이기
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
https://www.w3schools.com/
'Python&Flask Tutorials, AWS EB > 2nd WEEK JavaScript, JQuery, Fetch, API' 카테고리의 다른 글
[JavaScript] for와 forEach의 의문점에서 시작해서 동기와 비동기 기본 개념까지 (0) | 2023.07.03 |
---|---|
[JavaScript] Fetch, 공공 데이터 OpenAPI 활용 실습 - 4 (0) | 2023.07.03 |
[JavaScript] Fetch, 공공 데이터 OpenAPI 활용 실습 - 3 (0) | 2023.07.02 |
[JSON] Fetch, 공공 데이터 OpenAPI 활용 실습 - 2 (0) | 2023.07.02 |
[JavaScript] Fetch, 공공 데이터 OpenAPI 활용 실습 - 1 (0) | 2023.07.01 |