본문 바로가기

컴퓨터 기본3

[OS] 배치 처리, 시분할, 멀티 태스킹, 멀티 프로세싱, 실시간 처리 시스템 보호되어 있는 글 입니다. 2021. 3. 3.
[JavaScript] undefined와 null의 차이 console.log(null === undefined); //false console.log(null == undefined); //true console.log(undefined == undefined); //true console.log(null == null); //true 단도직입적으로 undefined와 null은 다르다. 마치 정수 1과 문자열 '1'을 출력하면 같이 1이 나오지만 type이 다른것처럼. undefined는 선언 O, 할당되지 않은 상태 null은 말 그대로 null이라는 값이 할당된 것이다. (할당되지 않았다는 값을 할당한 것) 둘다 값이 없다는점은 같다 그래서 '==' 연산자에서는 true가 출력된다. 하지만 type까지 체크하는 '===' 연산자 에서는 false가 출력.. 2020. 8. 16.
직관적인 절차지향과 객체지향의 차이점 절차지향 프로그래밍(Procedural Programming) 절차 지향 즉, 순서에 따른 절차를 따른다. 보통 코드 상단에서 하단으로 순차적으로 실행됨을 뜻한다.인수(Parameter)와 리턴 값(Return Value)로 명령을 전달하고 수행하고 대표적으로 C, Fortran 등이 있다. 대표적인 단점 - 유지보수 어렵다. (사실 아직까지 유지보수가 어려운 절차 프로그래밍을 만들어본 적이 없다..) 객체지향 프로그래밍(Object-Oriented Programming, OOP) 여러 개의 독립된 '객체'들이 모여 서로 데이터를 주고받고, 처리하는 방식의 프로그래밍이다.기능뿐만 아니라 데이터들 또한 객체로 생성하고 관리해 기능 또는 데이터를 수정할 때 해당 부분만 수정하면 되기 때문에유지보수가 절차 지.. 2020. 8. 6.