Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

개발자 꼬부기의 성장일기

[스파르타 코딩클럽] 웹개발종합반 개발일지(2주차) 본문

언어공부/웹

[스파르타 코딩클럽] 웹개발종합반 개발일지(2주차)

다죵 2023. 3. 12. 17:20

1. Javascript / 2. JQuery / 3. Fetch

Javascript 는 웹을 움직이게 하는 코드

jQuery 는 html 뼈대를 선택해서 쉽게 조작할 수 있음

Fetch 는 짧은 코드로 요청을 보내고 받아올 수 있음

 


1. Javascript : 프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어

<head></head> 안에 <script></script> 내에 자바스크립트를 작성한다.

1) javascript 기본문법

  • console.log(변수) : 콘솔창에 찍어볼 때
  • let num = 20 : 변수선언하는 방법
  • 리스트: 순서를 지켜서 가지고 있는 형태   ex) let a_list = []  / let b_list = [1,2,'hey',3] 
  • 딕셔너리: 키(key)-밸류(value) 값의 묶음 ex) let b_dict = {'name' : 'Bob',  'age':21} 

딕셔너리를 활용한다면 다음과 같이 **별로 정보를 묶을 수 있습니다.

     

✅보기에도 깔끔해지고, 다루기도 쉬워지고, 새로운 정보가 추가되어도 .push 함수를 이용해 간단하게 대응 할 수 있다.

forEach문 

배열또는 리스트 등으로 된 자료형을 하나씩 a라는 변수에 대입한다.


2. JQuery  : HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것. 라이브러리

자바스크립트보다 직관적으로 쓸 수 있다.

1) 쓰는방법

a. import 먼저 하기 <head></head>안에 삽입

주석 처리 : 주석처리하고 싶은 줄앞에 "//" 쓰면됨

$(’#아이디’) 라고 작성하면 같은 아이디 값에 해당하는 html요소를 선택합니다!

$('#q1').append(temp_html) : q1이라는 아이디 값에 temp_html 변수의 값을 추가한다.

예제에서는 html 문을 temp_html값에 대입해서 백틱을 통하여 유동적으로 html 문장을 만들 수 있다.


3. 서버-클라이언트 통신 이해하기 (JSON)

4. Fetch

예제) 서울따릉이 현황

1. 먼저 import 확인 후 구현할 함수 이름 확인
<head>/<head>사이에 <script></script> 안에 호출되는 함수 구현

fetch함수로 json형태의 row값들을 받아온다.

넣고자하는 부분을 일단 비우고(empty())

forEach문을 통해 각각의 요소를 가져온다.

백틱을 통해 html문을 추가하면서 보여준다. 

여기서는 따릉이수가 5대 미만이면 빨간색으로 표시되게 함으로 class 값 적용여부에 따라 디자인이 달라진다.

적용할 css 구현하기

 

느낀점

JQuery를 써본적이 있어서 기억이 잘 나긴하는데 forEach문과 Fetch는 좀 생소했다. 써먹어봐야 알것 같다.

역시 기술이란... 금방금방 바뀌는것 같다. 부지런하게 공부했어야했는데 너무 소홀했다.