CLIEL LAB

고정 헤더 영역

글 제목

메뉴 레이어

CLIEL LAB

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (293) N
    • Mobile (46)
      • Kotlin (46)
    • Web (68)
      • HTML5 & CSS3 (38)
      • Javascript (19)
      • TypeScript (0)
      • JQuery (11)
    • .NET (145)
      • C# (15)
      • ASP.NET (2)
      • Windows API for .NET (128)
    • Server (13) N
      • SQL Server (4)
      • Windows Server (3)
      • node.js (6) N
    • System (12)
      • 작업LOG (12)
    • Review (5)
    • ETC (3)

검색 레이어

CLIEL LAB

검색 영역

컨텐츠 검색

Server

  • [node.js] 전역객체

    2021.03.02 by 클리엘 클리엘

  • [node.js] 모듈(Module)

    2021.03.02 by 클리엘 클리엘

  • [node.js] REPL

    2021.03.02 by 클리엘 클리엘

  • 무차별 대입 공격 도구 (Brute Force Attack Tool) - Ban_REMOTE_MSSQL

    2020.11.24 by 클리엘 클리엘

  • [MS-SQL] http 요청 보내기

    2020.10.27 by 클리엘 클리엘

  • [node.js] express 웹서버

    2020.06.25 by 클리엘 클리엘

  • [node.js] 확장모듈

    2020.06.22 by 클리엘 클리엘

  • [node.js] 설치및 구동

    2020.06.21 by 클리엘 클리엘

[node.js] 전역객체

node.js에서도 웹브라우저의 window처럼 모든 파일에서 접근가능한 전역객체를 제공하고 있습니다. 그리고 이 전역객체는 globalThis로 접근할 수 있습니다.(global로도 가능하지만 최신 웹브라우저에서 전역객체는 window가 아닌 globalthis로도 가능하므로 사용방법에 대한 공통성을 가지기 위해 globalThis를 사용하는 경우도 있습니다.) 우리가 REPL에서 어떤 내용을 출력하기 위해 console.log(0 함수를 사용했는데 이것도 globalThis객체에 포함되어 있는 것입니다. 그래서 본래는 globalThis.console.log('abc'); 처럼 사용해야 하지만 global은 웹브라우저에서 window를 생략하는 것처럼 생략이 가능하고 실제로 그렇게 사용하고 있습니다...

Server/node.js 2021. 3. 2. 14:16

[node.js] 모듈(Module)

node.js에서 모듈은 어떤 파일에 있는 변수나 함수를 다른 파일에서 공유하기 위한 기능을 의미합니다. 여러 개의 js파일이 존재할 때 되도록이면 코드를 중복해서 작성하는 일이 없도록 하기 위한 장치 인 셈입니다. Module기능을 테스트해 보기 위해 우선 다음과 같은 내용으로 sample1.mjs라는 파일을 만듭니다.(확장자가 mjs임에 주의해 주세요.) let i = 10; let j = 20; function sum(i, j) { return i + j; } 변수 i와 j 그리고 함수 sum을 하나 만들었습니다. 위 변수와 sum함수를 외부 파일에 제공하려면 파일에 다음과 같이 export를 통해 내보내려는 변수 이름, 함수 이름 등을 지정하기만 하면 됩니다. let i = 10; let j = ..

Server/node.js 2021. 3. 2. 11:51

[node.js] REPL

node.js에서 REPL(Read, Evaluate, Print, Loop)은 node.js의 실행 콘솔을 의미합니다. node.js를 설치했으면 node라는 명령어를 통해서 REPL로 진입할 수 있습니다. REPL로 진입하면 내가 원하는 javascript코드를 실행시켜 볼 수 있죠. 위 예제에서 console.log() 를 실행했을 때 두 번째 결과로 undefined가 나오는 이유는 cosnole.log()를 실행한 뒤 해당 함수에서 결과를 받아 출력하려고 하는 것인데 console.log() 함수 자체로는 아무런 결괏값도 반환하지 않으므로 undefined가 나오는 것입니다. 대부분의 경우에 이렇게 REPL로 들어와 일일이 javascript 구분을 실행하기 보다는 js파일을 별도로 만들어 실행..

Server/node.js 2021. 3. 2. 11:19

무차별 대입 공격 도구 (Brute Force Attack Tool) - Ban_REMOTE_MSSQL

원격 데스크톱의 경우 원격 포트는 3389, MS-SQL Server의 경우 1433이 기본 포트입니다. 그런데 서버를 외부에서 접속 가능하도록 두면 이 2개 포트에 대해서 엄청난 대입 공격이 들어옴을 알 수 있습니다. 포트번호를 바꾸면 일시적으로는 공격 빈도가 줄지만 원격제어의 경우 금방 공격이 되살아나서 의미가 없고, 접속 가능한 IP만 제한적으로 열어두는 것이 제일 좋습니다. 다만 접속 가능한 IP를 특정할 수 없는 경우 해결 방법을 달리해야 합니다. 무차별 대입 공격에 대응할 수 있는 여러가지 방법이 존재하는데 그중에서 사용할 수 있는 Ban_REMOTE_MSSQL를 소개합니다. Ban_REMOTE_MSSQL은 Windows Server서버에서 원격제어와 MSSQL Server의 전용포트로 무단 ..

Server/Windows Server 2020. 11. 24. 13:01

[MS-SQL] http 요청 보내기

--실행시 에러가 나면 아래 옵션을 활성화 합니다. --Exec sp_configure 'show advanced options', 1; --RECONFIGURE; --Exec sp_configure 'Ole Automation Procedures', 1; --RECONFIGURE; --더이상 필요하지 않으면 옵션을 되돌립니다. --Exec sp_configure 'show advanced options', 0; --Exec sp_configure 'Ole Automation Procedures', 0; --Declare @authHeader nvarchar(64); Declare @contentTypenvarchar(64); Declare @postDatanvarchar(2000); Declare @r..

Server/SQL Server 2020. 10. 27. 10:50

[node.js] express 웹서버

1. 설치 및 구동 node.js에서 express모듈은 웹서버를 만들 수 있도록 해줍니다. express모듈은 외부 모듈이므로 다음과 같이 설치합니다. 그리고 임의의 js파일을 만들어 express모듈의 서버를 구동할 수 있도록 합니다. 여기서는 작성할 파일명을 test.js로 하겠습니다. var express = require('express'); var server = express(); server.listen(8080, function() { console.log('Welcome to server!'); }); require('express')로 모듈을 추출한 다음 listen메서드로 서버 구동을 시작합니다. 예제를 위해 node.js를 설치한 서버는 윈도우서버입니다. test.js파일 내용을 ..

Server/node.js 2020. 6. 25. 01:11

[node.js] 확장모듈

node.js에서 사용가능한 수많은 기능들은 모듈이라는 개념을 통해서 사용됩니다. 모듈은 node.js가 기본적으로 가지고 있는 내장 모듈과 외부에서 따로 설치해서 사용하는 외부 모듈로 나뉩니다. 1. 내장모듈 사용 가능한 내장 모듈은 아래 주소에서 목록을 확인할 수 있습니다. https://nodejs.org/dist/latest-v12.x/docs/api/ Index | Node.js v12.18.1 Documentation nodejs.org 해당 모듈의 기본적인 사용법은 모듈명을 클릭하면 알 수 있습니다. 예를 들어 Console에 대한 사용법은 위 페이지에서 Conole을 클릭하면 아래와 같이 확인하실 수 있습니다. https://nodejs.org/dist/latest-v12.x/docs/ap..

Server/node.js 2020. 6. 22. 01:53

[node.js] 설치및 구동

node.js는 크롬 V8엔진을 기반으로 한 서버 플랫폼으로서 철저한 비동기 방식으로 동작하는 고성능 서버를 구현할 수 있습니다. node.js는 아래 주소에서 내려받을 수 있습니다. https://nodejs.org Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 사이트를 방문하면 대략 2가지 정도의 다운로드 버튼을 볼 수 있는데 이 중 LTS는 Long Time Support로 지속적인 지원을 하고 있는 안정 버전을 의미합니다. 사실 뭘 내려받아 설치해도 큰 상관은 없으나 이번 글에서는 node.js LTE버전을 설치해 보도록 하겠습니다. 설치 운영체제는 윈도우서버 2016이며 파일을 ..

Server/node.js 2020. 6. 21. 04:47

추가 정보

인기글

  1. -
    -
    [Kotlin] 위젯 - ViewPager2

    2020.12.23 09:53

  2. -
    -
    [Kotlin] RecyclerView

    2020.12.21 10:16

  3. -
    -
    [Kotlin] Spinner

    2020.12.18 14:12

  4. -
    -
    [kotlin] 저장소및 파일처리

    2020.12.24 17:56

최신글

  1. -
    -
    [node.js] 전역객체

    node.js

  2. -
    [node.js] 모듈(Module)

    node.js

  3. -
    -
    [node.js] REPL

    node.js

  4. -
    [javascript] Promise와 async/await

    Javascript

250x250

페이징

이전
1 2
다음
CLIEL
CLIEL LAB © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바