내일배움캠프/내배캠_ [왕초보] 웹개발 종합반

[왕초보] 웹개발 종합반 2주차

콛 다이어리 2024. 6. 20. 00:44

부트스트랩: 남이 만들어 놓은 예쁜 css 꾸러미

 

부트스트랩 사용하는 방법

원하는 div 코드 가져오기

→ F12 누르고 우측 코드 가져오기

 

태그가 하나면 클래스를 지정할 필요가 없음

<header></header>

<body></body>

<footer></footer>

 

브라우저의 3대 요소

HTML, CSS, JavaScript

 

자바스크립트: 브라우저가 알아들을 수 있는 프로그래밍 언어

웹 페이지의 움직임

서버와의 통신

모바일 청첩장이면, 보고 댓글도 남길 수 있음

무언가가 없어지고, 사라지고, 바뀌는 것

 

사용하는 이유

표준이 되어서

 

자바스크립트와 자바(Java)의 차이

없음

인도와 인도네시아

햄과 햄스터

 

작성하는 방법

<script> 엘리먼트 안에 작성

 

console.log(); 는 '개발자 도구에 띄워주세요'

 

프로그래밍 언어 종류

변수

값을 담음

그릇

값을 담아서 한 번에 관리하는 것

 

let a = '은동이';

console.log(a);

// a는 '은동이'

 

let b = '사랑해';

console.log(b);

// b는 '사랑해'

 

let c = 8;

let d = 30;

console.log(c+d);

// c+d는 38

 

사용하는 이유:

코드의 재사용

유지보수

 10이라는 선언된 변수를 100으로 수정해야 한다.

코드가 많지 않다면 각각 수정할 수 있겠지만

몇 십, 몇 백 줄이라면 번거롭고

실수하거나 누락되는 경우가 발생할 수 있다.

그렇게 되면 결과물이 예상과 다르거나

버그가 생길 가능성이 높아진다.

하지만,

변수를 사용하면 값을 변경하고 적용하는데

좀 더 효율적이고 쉽게 작업할 수 있다.

 

이름 정하는 방법:

직관적으로

 

let name = 'eundong';

 

 let age = 5;

 

 let color = 'white';

 

 

 

자료형

0부터 시작

100개, 1000개면 각각 입력하기 번거로우니까

let e = [사랑해, 미안해, 고마워, 괜찮아, 건강해, 다음에 언니 딸로 태어나, 또 만나];

 

      console.log(e[5]);

// e[5]는 ' 다음세상에는 언니 딸로 태어나 '

해설)

                  0번째: 사랑해

                  1번째: 미안해

                  2번째: 고마워

                  3번째: 괜찮아

                  4번째: 건강해

                  5번째: 다음에는 언니 딸로 태어나

                  6번째: 언니 잊지마

                  7번째: 또 만나

 

let infinite = {'name' = sungkyu', 'birth': 1989, 'position': 'leader'}

console.log(infinite[name]);

// 'sungkyu'

console.log(infinite['birth']);

// '1989'

console.log(infinite['position']);

// 'leader'

 

let f = [Be Mine, Season 2, Tell Me];

$('.ifnt').text(f[2]);

// 'ifnt'라는 클래스의 텍스트가 'Tell Me'라는 텍스트로 변경됨

 

ex) let g = [

             { 'name' : 동우, 'birth': 1990, 'position': rapper},

// 0번째

             { 'name' : 우현, 'birth': 1991, 'position': main vocal},

// 1번째

             { 'name' : 성열, 'birth': 1991, 'position': vocal},

// 2번째

             { 'name' : 엘, 'birth': 1992, 'position': vocal},

// 3번째

             { 'name' : 성종, 'birth': 1993, 'position': vocal} ];

// 4번째

  0번째 동우에게 접근하려면 $('.아이디명').text(g[0]['name']);

 

중괄호는 어디에 사용하고 꺽쇠는 어디에 사용하는지 알려고 하는것 보다

꺽쇠는 언제 쓰는거고 어떤 일을 할 때 쓸 수 있는지 공부하는 것이 더 좋음

 

 

 

함수

같은 동작을 반복하는 것

호출할 때마다 같은 동작을  함

 function 함수명 () { } ;

ex) function bath() {

             alert('지금 씻을까??');

     }

 

 

 

조건문

let age = 27;

      if ( age < 25) {

               console.log('예쁜나이 25살이 지났네요');

      }

      else {

               console.log('곧 예쁜나이 25살이 오겠네요);

      }

      

 

 

 반복문

반복할 대상이 있어야 함

ex) let ages = [2010, 2012, 2015, 2018, 2020];

      ages. forEach(a = > {

                if ( age < 2015) {$

                            console.log('아직 데뷔 5주년 전이네요');

                 }

                 else {

                            console.log('몇 년 뒤면 10주년이겠네요);

                 }

      });

 

 

 

임포트: 미리 작성된 자바스크립트 코드를 가져오는 것

 

<head>엘리먼트 사이에 삽입

$('#color'): 아이디 선택
 $('#song').text('13egin');
 'color'라는 아이디를 가진 것을 '13egin '이라는 텍스트로 변경

 

$('#song').empty();

'color'라는 아이디를 가진 텍스트를 삭제

 

let fansong = `<p>flower</p>`;

$('#아이디명).append(fansong);

 

` : 백틱

숫자 키 1 좌측에 있는 기호

(맥이라면 한글은 원화 표시로, 영어는 `로 출력)