본문 바로가기

분류 전체보기

(454)
2. 변수 variable (선언, 타입) 입력, 연산, 출력 사용자로 부터 입력을 받은 것을 잘 연산(CPU 최적화된 연산, 메모리 효율적으로 연산)하여 출력. 출력시 Template Literal(string) 사용 : `${변수명}` (백틱 기호 사용) javascript는 Dynamic typing : dynamically typed language : 런타임에서 타입이 정해진다. (실행하는 중에) global 변수 : 애플리케이션이 실행되는 순간부터 끝날 때까지 항상 메모리에 탑재되어있어 최소한으로 사용하는 것이 좋다. 변수 선언 let : mutable data type, 변수 선언 const(값변경불가) : immutable data type (security, thread safety, reduce human mistake) why..
'use strict'; Javascript가 매우 유연한 언어로 만들어졌다. 개발자가 많은 실수를 할 수 있는 dangerous한 언어가 될 수 있다. 'use strict'; 선언하여 strict mode로 개발하는 것을 추천 'use strict'; console.log('Hello World'); let a; a=60; console.log(a);
1. Hello World 출력하기 1. Text editor 이용하여 main.js 코드 작성하고, node.js 로 실행 2. Visual Studio Code로 작성 live server 확장팩이용하여 실행하여 크롬브라우저 화면이 뜨면 cmd+option+i를 눌러서 확인 Elements : HTML 구조 볼 수 있다 Console : 간단한 자바스크립트 실행할 수 있다 Sources : 코드를 보고 debugging 할 수 있다 console API의 log함수를 이용하여 출력 https://developer.mozilla.org/ko/docs/Web/API/Console_API Web APIs는 브라우저가 제공하는 브라우저가 이해할 수 있는 함수들
Javascript 역사 - 1993년 : Mosaic Web Browser(Netscape) HTML, CSS :페이지와 페이지 사이 이동만 가능 (정적 웹사이트) + scripting 언어(DOM 요소 조작) - 1994년 : LiveScript Interpreter를 이용하여 동적 웹사이트 -> 이름 변경 (LiveScript->Javascript) - 1995년 : Netscape Navigator + Javascript 브라우저 - 1995년 : Microsoft에서 internet explorer - 1997년 : ECMAScript 1 : - 1998년 : ECMAScript2 : - 1999년 : ECMAScript3 : Error Handling, 관계 연산자 - 2000년 : ECMAScript4 : 클래스 -..
인덱스 설계 (의미, 종류, 주의사항) Index : 검색의 효율성을 높이는 것( 삽입 삭제 변경에 있어서 인덱스가 있을 시 효율성 저하) Primary Key : 반드시 인덱스 설정, Foreign Key의 경우는 인덱스 설정을 고려해야한다(오버헤드 등 고려)
DDL(데이터 정의어), DML(데이터 조작어), DCL(데이터 제어어) DDL (Create, Drop, Alter, Rename, Truncate) DML (Select, Insert into, Update set, Delete from) DCL (Grant, Revoke) : 데이터 베이스 관리자가 사용하는 언어(권한을 부여받아서 사용자들이 사용) TCL (commit, rollback, savepoint)
ANSI SPARC 3계층 스키마 (외부 스키마, 개념 스키마, 내부 스키마)+ 설계 외부 : 뷰 개념 : 베이스 내부 : 스토리지 관계 3 레벨(베이스 관계, 뷰(가상적관계), 스토리지) ANSI SPARC 3계층 스키마 (외부 스키마, 개념 스키마, 내부 스키마) 각 계층의 데이터 독립성 : 서로 물리적 논리적 구조는 서로 매핑관계를 가지지만 서로의 독립성을 가진다. 논리적 관점 : 모델 만들어가는 것 물리적 관점, 사용자 관점과의 독립성 ANSI SPARC 3계층 스키마 설계 내부 : 데이터 관리자, 분석가에 의해서 외부 : UI를 만드는, task를 설계하는 자에 의해서
동기화 프로그래밍 (wait(), notify()->notifyAll() 사용 추천) 여러개의 resource 중 가능한 상태가 될 때 깨우기!! ex) 책을 빌리는 경우(책은 한정, 사람은 많다) - notify() 책 7권 사람 5명 오류 안생김 package Basic_Grammar.chap6.ch16멀티스레드동기화2; import java.util.ArrayList; class PublicLibrary{ public ArrayList shelf=new ArrayList(); public PublicLibrary() { shelf.add("태백산맥1"); shelf.add("태백산맥2"); shelf.add("태백산맥3"); shelf.add("태백산맥4"); shelf.add("태백산맥5"); shelf.add("태백산맥6"); shelf.add("태백산맥7"); } public ..