2023.09.06.<HTML,CSS>웹개발종합반 2_제이쿼리,부트스트랩

2023. 9. 6. 19:01콛/Til

배울 내용 : HTML, CSS 복습 → 스파르타플릭스 만들기

 자바스크립트~!

 

1. [스파르타 플릭스] 프로젝트

  • 네모난 틀 만드는 법
  • 1px 굵기, solid선 white
border: 1px solid white;

요런느낌으로 만들 수 있음

padding 20px;

위 박스의 바깥에서부터의 간격 조절 20px

  •  무언가를 수정하려면 vscode에서 하지 말고 홈페이지에서 우클릭 후 검사 누르고 안에서 작업해보고 style에서 수정   하려해야한다.

2. Javascript

  • 자바스크립트는 '움직임' 을 위해서 사용한다!
  • 자바스크립트는 브라우저에 명령을 내리는 '표준'이라고 할 수 있다.
  • 자바스크립트 시작하기

<stcript>를 따로 하나 만들어준다.

  • 다섯가지만 기억하면 된다.  <변수/자료형/함수/조건문/반복문>

2-1 변수

  • 변수는 직관적으로 지정하는 게 좋다. 그래야 나중에 덜 헷갈린다.
  • a, b가 변수
  • 아래와 같이 작성 후 홈페이지에 들어가 console창을 보면 대한민국이 찍힌다.
    <script>
        let a ='대한';
        let b ='민국'
        console.log(a+b);
    </script>

2-2 자료형

  • 리스트 : 말그대로 순서를 가짐
  • 딕셔너리 : key와 value 값의 묶음
리스트형
let a = ['사과','수박','딸기','감']
console.log(a[1]) // 수박
console.log(a[0]) // 사과

딕셔너리형
let person = {'name':'영수','age':27}
console.log(a) // {name :'영수', age : 27}
console.log(a['name']) // 영수

변수 지정 후 리스트
let name = persone['name']
let name = persone['age']
console.log(name, age) //영수 27

2-3. 반복문, 조건문

  • 조건문
let age = 24
if (age > 20) {
	console.log('성인입니다')
} else {
	console.log('청소년입니다')
}
  • 반복문
let fruits = ['사과','배','감','귤']
fruits.forEach((a) => {
	console.log(a)
})
  • 조건문 + 반복문
let ages = [12,15,20,25,17,37,24]

ages.forEach((a)=> {
	if (a > 20) {
		console.log('성인입니다')
	} else {
		console.log('청소년입니다')
	}
})

2-4. function

  • 기본 사용법
 1. hey라는 function 정의
    <script>
        function hey() {
            alert('안녕하세요');
        }
    </script>
    
 2. oneclick시 hey() 실행
 <button onclick ="hey()" type="button" class="btn btn-outline-light">영화 기록하기</button>
 <button type="button" class="btn btn-outline-light">상세정보</button>

3 JQuery

  • bootstrap처럼 javascript를 더 쉽게 사용하기 위한 라이브러리, bootstrap과 동일하게 import 이후 사용해야 한다.
  • <head> 와 </head> 사이에 jQuery CDN import
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

 

 

-  이름표 달고 사용해야 함 

id ="title"
title 클릭 시 text를 '쥬라기월드'로 바꿔라

 - 리스트형 예시

<script>
    function checkResult() {
        let fruits = ['사과', '배', '감', '귤', '수박']
        $('#q1').empty(); // id=q1 모두 지우기

        fruits.forEach(a => { //반복문
            let temp_html = `<p>${a}</p>`;
            $('#q1').append(temp_html)
        });

    }
</script>

 

 - 딕셔너리형 예시

<script>
    function checkResult() {
        let people = [
        { 'name': '서영', 'age': 24 },
        { 'name': '현아', 'age': 30 },
        { 'name': '영환', 'age': 12 },
        { 'name': '서연', 'age': 15 },
        { 'name': '지용', 'age': 18 },
        { 'name': '예지', 'age': 36 } 
    ] //딕셔너리형 변수
    
    $('#q2').empty(); // 모두 지우기

    people.forEach((a) => {
        let name = a['name']
        let age = a['age']
        let temp_html = `<p>${name}는 ${age}살입니다.</p>`
        $('#q2').append(temp_html); //추가하기
    })
    }
    
</script>

 

후기 : 회독 짱짱! 늦게 시작한만큼 본캠프까지 10일 홧팅!