728x90
반응형
728x90
반응형

윈도우에서 사용중인 포트의 프로세스가 무엇인지 확인하는 방법에 대해 알아보겠습니다.

프로그램의 서버가 윈도우라면 다른 프로그램이 사용중인 경우 포트 충돌이 날 수 있습니다.

바로 알아보겠습니다.

 

1. 사용중인 포트 확인

 cmd 창을 열고 netstat -ano | findstr :8080 입력합니다.
 -> 8080포트의 PID를 조회합니다.

2. 조회한 PID를 갖고 프로세스명 확인 

 tasklist | findstr 22804

 tasklist | findstr 8244

프로세스명이 javaw.exe, iexplore.exe입니다.

728x90
반응형
728x90
반응형

윈도우 RDP 세션 타임 아웃 설정하는 방법에 대해 알아보겠습니다.

RDP는 Remote Desktop Protocol의 약자로 윈도우에서 사용할 수 있는 원격 프로그램입니다.

윈도우 서버를 사용하는 고객사라면 접근을 RDP를 통해 합니다.

원격으로 접속해 세션 타임 아웃 설정을 해놓지 않으면 보안에 위험이 있죠.

따라서 RDP 세션 타임 아웃 설정하는 방법에 대해 알아보겠습니다.

 

1.  윈도우키 + R 으로 실행창 열어 gpedit.msc 입력 후 확인.

2. 로컬 그룹 정책 편집기 > 컴퓨터 구성 > 관리템플릿 > Windows 구성 요소 > 터미널 서비스 >  

   원격 데스트톱 세션 호스트 > 세션 시간 제한 

3. 활성 원격 테스트톱 서비스 세션에 대한 시간 제한 설정 더블 클릭 > 사용 > 활성 세션 제한 시간 변경 후 확인.

 

 

 

728x90
반응형
728x90
반응형

일반적으로 [시작]버튼을 누르고 전원의 재시작을 선택하여 윈도우 재시작을 합니다.

이를 cmd(명령 프롬프트)창에서도 재시작을 할 수 잇습니다.

윈도우 콘솔창에서 재시작/종료/로그오프 하는 방법에 대해 알아보겠습니다.

1. [시작] -> cmd를 검색합니다. 

또는 [윈도우키]+R -> cmd 확인을 누릅니다.

2. cmd(명령 프롬프트)창이 실행됩니다.

* 재시작/종료/로그오프 명령어
  • shutdown -r — 재시작
  • shutdown -s — 종료
  • shutdown -l — 로그오프

 

3. 재시작/종료/로그오프 원하는 명령어를 입력하고 엔터를 누릅니다.

저는 윈도우 재시작을 해보겠습니다. 

shutdown -r 엔터를 누르면 윈도우 재시작 안내 메세지가 뜨며 윈도우가 재시작됩니다.

728x90
반응형
728x90
반응형

윈도우 cmd를 사용하여 특정 프로그램을 종료하는 방법에 대해 알아보겠습니다.

피시가 멈춘 경우 작업관리자를 통해서 프로그램을 종료하는데요.

작업관리자 역시 멈추는 경우가 있습니다. 이때 프로그램을 종료하는 방법입니다.


먼저 win + r 버튼을 눌러 cmd창을 실행시켜줍니다.



작업관리자를 통해 pid또는 프로세스 이름을 확인합니다.


1. 프로세스 이름을 통해서 종료하기

/taskkill /im java.exe 


2. pid를 이용해서 종료하기

 taskill /pid 5944 /f  : pid가 5944인 프로세스를 강제로 종료하겠다는 의미입니다.


하단에 "실행 중인 작업 인스턴스가 없습니다." 라고 뜬 경우 cmd 창을  (Run as Administrator ) 관리자 권한으로 실행하여 다시 킬해봅니다.


그래도 종료가 되지 않는다면 재부팅을 하시면 됩니다...




taskill /? 명령어를 치면 자세한 설명이 나와있습니다.



728x90
반응형
728x90
반응형

데이터 타입

데이터 타입이란 데이터의 형태를 의미합니다. 여러 개의 데이터 타입이 존재합니다.

원시 데이터 타입(primitive type) : 숫자, 문자열, 불리언, null, undefined

레퍼 객체

var str = 'coding';

console.log(str.length);        // 6 . Object Access Operator 객체 접근 연산자

console.log(str.charAt(0));     // "C"

문자열은 분명히 프로퍼티와 메소드가 있습니다. 그렇다면 객체인데 왜 문자열이 객체가 아니라고 하는 것 일까요? 그것은 내부적으로 문자열이 원시 데이터 타입이고 문자열과 관련된 어떤 작업을 하려고 할 때 자바스크립트는 임시로 문자열 객체를 만들고 사용이 끝나면 제거하기 때문입니다. 이러한 처리는 내부적으로 일어납니다. 그렇기 때문에 몰라도 되지만 원시 데이터 타입과 객체는 좀 다른 동작 방법을 가지고 있기 때문에 이들을 분별하는 것이 필요하게 됩니다..

 

var str = 'coding';

str.prop = 'everybody';

console.log(str.prop);      // undefined

str.prop를 하는 순간에 자바스크립트 내부적으로 String 객체가 만들어집니다. prop 프로퍼티는 이 객체에 저장되고 이 객체는 곧 제거 됩니다. 그렇기 때문에 prop라는 속성이 저장된 객체는 존재하지 않게 됩니다. 이러한 특징은 일반적인 객체의 동작 방법과는 다릅니다. 하지만 문자열과 관련해서 필요한 기능성을 객체지향적으로 제공해야 하는 필요 또한 있기 때문에 원시 데이터 형을 객체처럼 다룰 수 있도록 하기 위한 객체를 레퍼 객체(wrapper object)라고 합니다.

 

참조

컴퓨터의 가장 중요한 특징은 복제입니다. 현실에서 사물이 있으면 복제하기 위해서 시간과 자원이 필요합니다. 전자화된 시스템에서 데이터를 복제하는 것은 비용이 들지 않습니다.

참조(reference)는 전자화된 시스템의 중요한 개념입니다. 참조는 윈도우의 바로가기를 만들면 파일이 가리키는 방향이 같습니다. 이 기능이 참조입니다.

참조는 저장 장치의 용량을 절약할 수 있고, 원본 파일을 사용하고 있는 모든 복제본이 동일한 내용을 유지할 수 있게 됩니다.

var a = {'id':1};               var a = {'id':1};

var b = a;                     var b = a;

b.id = 2;                       b = {‘id’: 2};

console.log(a.id);  // 2     console.log(a.id);  // 1

 

a = 1;

a = {'id':1};

전자는 데이터형이 숫자이고 후자는 객체입니다. 숫자는 원시 데이터형(Primitive Data Types)입니다. 자바스크립트에서 원시 데이터형을 제외한 모든 데이터 타입은 객체입니다. 객체는 다른 말로 참조 데이터 형(참조 자료형)이라고 부릅니다. 기본 데이터형은 위와 같이 복제 되지만 참조 데이터형은 참조 됩니다. 모든 객체는 참조 데이터형입니다.

변수에 담겨있는 데이터가 원시형이면 그 안에는 실제 데이터가 들어있고, 객체이면 변수 안에는 데이터에 대한 참조 방법이 들어있다고 할 수 있습니다.

 

함수와 참조

 
var a = 1;               var a = {'id':1};                 var a = {'id':1};
function func(b){        function func(b){                 function func(b){
    b = 2;                   b = {'id':2};                     b.id = 2;
}                        }                                 }
func(a);                 func(a);                          func(a);
console.log(a); /* 1*/   console.log(a.id);  /* 1*/        console.log(a.id);  /* 2*/
 

문자열, 숫자, 불리언은 객체처럼 사용할 수 있지만 실제는 원시 데이터

사용할 수 있는 이유는 wrapper 객체로 감싸져 있기 때문


출처 : 생활코딩 강의

728x90
반응형
728x90
반응형

+ Recent posts