[Boostcourse] DB 연결 웹 - 1. JavaScript FE
1. Javascript ECMAScript(ES) 버전에 따라 결정, 이를 자바스크립트실행 엔진이 반영한다. ES5, ES6(ES2015) 등 버전 ES6를 지원하는 브라우저(Firefox, Chrome)가 많아서 ES6 문법이 표준 ES6를 지원하면 ES5문법도 포함, 하위호환성 문제가 없다. 다만 feature별로 지원하지 않는 브라우저가 있어 조심해야 한다. 변수 var, let, const 변수의 유효범위 scope 재할당 연산자 우선순위 표현 위해 ()사용 +, -, *, / , % or연산자로 if, else 코드를 줄일 수 있다. ===은 타입까지 체크한다. 그래서 ===을 습관적으로 쓰는 것이 좋다 다음은 참(true) 결과가 나온다. 0 == false; "" == false; 0 ==..
2019. 11. 18.
[C] 자료형, 변수, 배열 등의 크기를 알아봅시다.
우선 기본 자료형 크기부터 정리합니다. 자료형 byte 계산 범위 비고 char 1byte 8bit = 2^8 = 256 -128~127 bool 1byte 0~1 int 4byte 32bit = 2^32 = 4E9 -2,147,483,648~2,147,483,647 2,147,483,647 = 0x7fffffff long 4byte 32bit = 2^32 = 4E9 -2,147,483,648~2,147,483,647 64bit에서 8byte long long 8byte 64bit = 2^64 = 1E19 -9,223,372,036,854,775,808~9,223,372,036,854,775,807 __int64 8byte 64bit = 2^64 = 1E19 -9,223,372,036,854,775,80..
2019. 10. 11.
[Class와 OOP] 4. OOP 캡슐화, 프렌드(freind), static, const 멤버 변수, 함수
다시 복습하면, OOP의 중요한 4개의 개념으로 추상화, 캡슐화, 상속성, 다형성이 있었습니다. 추상화는, 여러 객체들의 특징(속성과 기능)을 하나의 부류로 표현하는 개념이므로, class를 통해 이를 구현하고, 사용하는 방법을 배워보았습니다. 이번에는 캡슐화를 다뤄보겠습니다. 1. 프렌드(friend) 경우에 따라서는 해당 객체의 멤버 함수가 아님에도 private 멤버에 접근해야만 하는 경우가 있습니다. 연산자 오버로딩 처럼요. 이럴 때마다 private 멤버에 접근하기 위한 public 멤버함수를 새로 작성하는 것은 비효율적입니다. 프렌드는 지정한 대상에 한해 해당 객체의 모든 멤버에 접근할 수 있는 권한을 부여해 줍니다. friend 키워드는 함수의 원형에서만 사용해야 하고, 함수의 정의에서는 사..
2019. 10. 9.
[CSS] 배치, 레이아웃 설계, float
5. Element가 배치되는 방법(CSS layout) Layout = 엘리먼트를 화면에 배치하는 것 = Rendering 과정 = 배치 display(block, inline, inline-block) block : 위에서 아래로, inline : 좌에서 우로 흐른다. position(static, absolute, relative, fixed) float(left, right) 블록으로 쌓이는 엘리먼트 display: block div, p 등 대부분 엘리먼트 옆으로 흐르는 엘리먼트 display: inline span, a(링크), strong(강조) 좀 다르게 배치시키기 (position 속성) static position 속성은 기본 static이다. 그냥 순서대로 배치된다. absol..
2019. 10. 5.