/ LECTURE

JS - Intro

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

36일차 수업

========복습========

HTML

웹페이지의 구조를 설계하고 구성하는 언어

< > 태그를 이용해서 계층 구조를 만듦

CSS

웹페이지의 디자인을 입히는 스타일 시트 언어

< > 태그에 원하는 스타일 적용

박스의 형태: 마진, 테두리, 패딩, 내용

Body 안의 구조화된 태그들을 우리가 원하는 크기, 위치, 정렬 등등으로 구성

배치 : display, position, float 등등..

선택자 : 구조화된 태그에서 적용해야할 태그들을 선택하는 방법

자식(use >), 자손(use space), 일반 등위(use ~), 인접 등위(use +)

가상 클래스(pseudo class)

선택하려는 대상의 동작, 현재 상태를 선택

선택자 뒤에 colon, :가상클래스이름 으로 작성

동작 상태 : a 태그의 기능 쪼개기, link, visited, hover, active, focus 등

현재 상태 : checked, disabled

구조 상태 : first-child, nth-child, first-of-type, nth-of-type 등

가상 요소(pseudo element)

HTML 요소 중에 특정 부분을 선택

before, after : 해당 요소의 내용 부분 바로 앞, 뒤 다른 요소를 삽입, * content와 같이 사용

======== 끝 ========

36일차 수업

JavaScript

객체지향 언어, 기초 문법은 Java와 동일

웹의 동작 구현, 웹페이지의 기능을 구현하는 언어 * 프로그래밍 언어

한 줄 한 줄 실행하는 언어,인터프리터 언어

자료형의 경우 var 하나로 대체 가능, 타입을 명시하지 않음

HTML의 내용, 속성, 스타일을 바꿀 수 있음

HTML의 <script> 안에서 구동이 됨

<body>의 속성을 제대로 인식하지 못하는 경우가 있어서 <body> 뒤에 작성하는 것이 일반적

// 주석 다는 방법

출력법

var ii = 10;
var result = ii + 10;
var str = 안녕하세요;
document.write(ii)
;	// 웹페이지를 통해 보여주기
alert(result)		// 경고창을 통해 보여주기
console.log(str);		// 콘솔창을 이용해서 보여주기

var

var 선언으로 변수 선언

타입 종류 : 숫자(number), 문자열(String), 불리언(boolean), undefined, symbol, 객체(object)

// 숫자형 선언에 제약이 없음
var n1 = 10;
var n2 = 10.1;
var n3 = 10e3;
var n4 = 10e-3;
// 싱글쿼터, 더블쿼터 무관, 짝만 맞으면 됨
var s1 = 안녕;
var s2 = 안녕;
var s3 = 안녕 하세요’”;

var b1 = true;
var un;	// 정의된 것이 없음, type undefined
var nul = null;	// 타입은 있으나 값이 정해지지 않은 상태

// 자료형에 대해서 관대하기 때문에 확인 명령어 : typeof
var test = 10;
console.log(typeof test);	// output number
var test = 문자;
console.log(typeof test);	// output String, 기존 선언된 test를 없에고 다시 재선언된 것
// 한 변수명에 다른 타입의 값으로 여러 번 대입해서 사용 가능
// 한번 사용한 변수명은 재선언만 해서는 사용 불가능, 대입까지 해줘야함