본문 바로가기
반응형

Archive188

[4] console 을 더 유용하게 사용하기 console 의 진실 console.log 많이사용하시죠? 보통 console 메서드중 log 단하나만을 많이 사용하실 거같은데요. 저두 그랫구요! 하지만 때에 따라서 적절히 다른 메서드를 사용하면 좀더 유용하게 200프로 활용할 수 있을 겁니다. 특히, console.log, console.info, console.warn(), console.error() 들은 서버를 개발하고 나서 이러한 Level 별로 컨트롤하는 라이브러리를 사용하기도해서 유용합니다. Level 별 console console.log('단순 로그') console.info('정보 로그') console.warn('심각하지 않은 경고') console.error('발생해서는 안되는 에러') console 의 정의 부분 cosnole.. 2022. 3. 22.
[3] Global Object 우리가 코드를 작성하는 부분은 항상 최상위 객체 내에서 작성되는 것입니다. node의 경우에는 global 이라는 객체이고 Browser 환경에서는 window 라는 객체입니다. 같은 맥락이지만, 조금은 다른데요. 예를들자면, 브라우저환경에서는 WebAPIs (navigator, getUserMedia, location ..)가 제공되고 node 환경에서는 Node APIs(File, http ...등)가 제공됩니다 이 제공됩니다. 이렇게 let, const, var 없이 어떤 변수나,함수를 선언하면 어떻게될까요? 에러가나나요? 아니죠! 우리는 객체의 환경에있기 때문에 global의 property로 정의한것입니다. hello ='kong'; console.log(hello) // kong console.. 2022. 3. 21.
[2] Node Server 의 특징과 장단점 Node Server 의 특징과 장단점 Traditional Server(전통적인 서버) 전통적인 서버라고 함은,옛날부터 그리고 현재까지 사용되고 있는 서버의 동작방식을 말합니다. 서버를 구성하는 방법은 크게 두가지로 볼수있겠는데요 서버내에 DB를 함께 내장하는 구조 (일체형) 서버는 서버대로, DB는 또다른 클라우드에 두는 형태 (분리) 그림과 같이 서버와 DB가 연결되어있는 구조를 생각해봅시다. 서버는 1대의 PC입니다. 하나의 PC는 I/O 처리를 하기위한 thread가 있겠죠? 자신이 가질수있는 가능한 모든 thread를 thread pool이라는 곳에 저장하고있습니다. 그림에는 총 4개가 보이죠. 서버는 하나의 request에 대해서 하나의 thread를 할당하여 사용합니다. 이 서버는 4개의 .. 2022. 3. 21.
[1] Node JS의 모든것 Node JS란? Javascript Runtime 입니다. 자바스크립트는 태초에 Browser에서 동작하는 script 언어였는데요 그것이 유일한 단점이었습니다. 브라우저에서만 사용가능한 언어는 한계가있으니까요. 브라우저에서 Javascript를 해석하는 녀석은 대표적으로 Chrome 브라우저에서 사용되는 V8 엔진이있습니다.(브라우저마다 상이합니다) 이 V8엔진은 C++ 언어로 만들어졌습니다. 이걸 그대로 브라우저에서 때내와서 Node 라는 환경에 가져다 놓아, 브라우저 밖, 즉 OS환경에서도 Javascript를 사용할 수 있게 되었습니다. NodeJS의 특징 Javascript Runtime 이다 Single Thread 이다 Non-Blocking I/O 이다 Event-Driven 방식을 사용.. 2022. 3. 21.
1. 리액트는 왜 만들어졌나? 저도 처음 막연히 리액트를 시작했을때 이해가 안되는 부분이 많았습니다. 그런데 관리자페이지를 한번 만들어보고서 느꼈습니다. "아, 이래서 라이브러리, 프레임워크 쓰는거구나..!" javascript를 이요해서 html을 제어해보셨다면, DOM을 변형시키기 위해서 DOM Selector API를 사용해서 선택한뒤, 특정 이벤트가 발생하면 변화를 주도록 설정해야합니다. 하지만 매번 id,class,tag 들을 선택해서 이벤트로직을 짠다면 이에 따라서 처리해야할 이벤드도 많아지고, 관리해야할 상태값도 다양해 집니다. 규모가 커질수록 DOM을 직접 건드리면서 작업을 하면 코드가 난잡해지기 쉽습니다. 그래서 Ember, Backbone, AngluarJS등의 프레임워크가 만들어졌습니다. 동작 방식은 각기 다르지만.. 2022. 3. 13.
Php 문법 총정리 php 는 어디에 어떻게 작성하나요? HTML태그 사이사이에 위치할 수 있습니다. 아래 구분 내에 작성해주시면됩니다. echo() 함수 C언어의 printf(), C++의 cout 과 같이 문자열을 출력하는 언어구조(language construct) 입니다. 단, 콘솔창에 출력되는 위 함수들과 달리, HTML 스트림에 출력한다는 점이 차이점입니다. ()는 생략이 가능하기 때문에 일반적으로 생략하여 사용합니다. echo "Hello!"; ECHO "대소문자를 구분하지 않습니다."; echo "줄바꿈도 상관없습니다";변수 선언 변수를 선언할때는 $기호를 붙여서 선언하고, 사용할때도 붙여서 호출할 수 있습니다. php에서는 변수의 타입을 선언하지 않습니다. 타입 추론 언어입니다. javascript 의 va.. 2022. 3. 10.
반응형