본문 바로가기

javascript57

국비 지원 개발자 과정_Day42 탬플릿 리터럴(Template Literal) ES6부터 새로 도입된 문자열 표기법 문자열 생성 시 따옴표 대신, 백틱(`)을 사용 줄 바꿈, 표현식 삽입 가능 // 백틱(`)으로 줄바꿈 표현 const str_01 = ` Hi! It's me! JavaScript! So Cool!`; // ${} 사이에 변수, 연산 등 삽입 가능 const name = `사과` const price = 100 const num = 5; console.log(`${name}의 구매가는 ${price * num}원 입니다.`) // 사과의 구매가는 500원 입니다. console.log(`${5+10} 입니다`) // 15 입니다 호이스팅 코드가 실행하기 전 변수/함수선언이 해당 스코프의 최상단으로 끌어올려진 것 같은 현.. 2023. 1. 26.
국비 지원 개발자 과정_Day41 Javascript 타입 원시형 boolean null, undefined → false취급 number bigint String Symbol 객체 타입 함수→객체취급 const 상수, 재할당 불가능 let 변수, 재할당 가능 var 호이스팅 이슈로 인해 사용 불가! 동적타입 느슨한 타입의 동적 언어 JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당(및 재할당) 가능 타입은 초기화할때 결정됨(컴파일, 타입체크를 하지 않음) let foo = 42 // foo가 숫자 foo = 'bar' // foo가 이제 문자열 foo = true // foo가 이제 불리언 typeof 타입을 판별하는 연산자 // 원시형 데이터 // 변수선언시 var는 사용하지 않는다 - 호이스팅.. 2023. 1. 25.
국비 지원 개발자 과정_Day40 html View계층 일괄적인 디자인(CSS) 이벤트처리 할 수 없다 단방향서비스(if, for문이 없음) → 정적페이지 동적페이지 jsp, 서블릿, spring-실력차 줄여줌-F/W-추상메소드, 인터페이스 Javascript 변수-let 상수-const(배열, 함수, 객체 등 담음-컴파일안함’타입체크-TypeScript) 제어문, 객체, 배열, 함수, arrow fuction, 구조분해할당, 일급함수, 일급객체 등등 정적페이지에 다이나믹한 영향을 줄 수 있다 자바스크립트는 브라우저가 있어야만 실행됨 → nodejs 발표 후, 브라우저가 없어도 실행 가능해짐 → 백엔드 영역까지 확장 npm을 통해 nodejs에 설치가능(npm i express) node -v / npm -v → 버전체크 라이브러리를 설.. 2023. 1. 20.
국비 지원 개발자 과정_Day39 // var는 이제 사용하지 않는다 const x = 10; //변수 선언 -> 예약어 const(상수), let(변수) - 초기화, ECMAScript5,6,7(대중적),8 // clg쓰면 콘솔로그 자동완성됨 console.log(`${x}`); //출력요청 - 변수호출 - 백틱기호(`) 표현식($) 중괄호 // 브라우저(인터프리터의 역할)에서 실행해야함 // 라이언달 - NodeJS 발표 - node설치 - npm같이 설치됨 // nodejs에 추가적인 라이브러리 사용 // 브라우저 없이도 테스트할 수 있다 // NodeJs를 설치하고 터미널에 cd로 경로설정 후 node 파일명 쓰면 됨!(확장자 제외) console.log("555"); 네이버 3 3 div, span { width: 100px; .. 2023. 1. 19.
국비 지원 개발자 과정_Day38 sys와 system계정 바라보는 물리적인 경로가 다름 계정이름은 인증에 필요한 정보이면서 계정이 소유하고 있는 프로시저, 트리거, 함수, 테이블, 인덱스의 소유주 sys계정 테이블 정보보다는 View 사용 슈퍼계정 - dba 테이블 생성 권한 DML INSERT, UPDATE, DELETE → commit, rollback의 대상 롤백 세그먼트 메모리 영역 사용 - 수정, 삭제에 대한 찌꺼기값이 남음 I/O 블록에 쌓임 - 4k, 8k 익스텐션 확보 중요 DDL CREATE, ALTER, DROP → DBA언어(알아두기만 할 것) 롤백 세그먼트 메모리 사용 안 함 DCL GRANT, REVOKE → 구조를 정의하는 언어는 메모리를 직접 사용하지 않는다 HTML(HyperText Markup Langua.. 2023. 1. 18.