본문 바로가기

분류 전체보기

(171)
Linux _ pwd 명령 ( 현재 디렉토리 확인 ) 현재 디렉토리가 어디인지를 알기위해서 사용하는 명령어로 셸에서 pwd 를 쳐주면 간단하게 현재 디렉토리 위치를 보여주도록합니다. ] >> 현재 나의 위치 /home/Administrator 지식을 공유합시다 ! 다른 방법, 비슷한 방법, 본문 내에 의문점/문제점 댓글로 달아주시고 함께 성장합시다 ^^
윈도우에서 리눅스환경 만들기 (Cygwin 시그윈설치 편) 서버를 만지는 일을 하다보니 리눅스환경을 사용할 경우가 많다. 하지만 평소 윈도우 환경을 사용하는 경우가 많고, 본인PC의 경우에도 윈도우OS와 리눅스OS 둘다 사용하는데, 윈도우에서 리눅스 환경을 사용할 경우가 발생하게 되어서 환경설정을 하게 되었다. 시그윈 (Cygwin) : 다양한 버전의 윈도우에서 유닉스 계열이 동작하도록 고안된 에뮬레이터로서, 프리소스이다. 셸, 명령 등을 윈도우에서도 소스코드로부터 컴파일할 수 있도록 하기 위한 것. 먼저 시그윈 인스톨러를 다운 받아보자. https://cygwin.com/install.html > 해당 홈페이지에서 Install Cygwin 카테고리. 32 비트, 64비트에 따라 설치파일을 다운 받도록하자. (무료이니 마음놓고 다운 받도록하자) 인스톨러를 실행..
CentOS_ OS 설치-VMware(ver) Part2 리눅스서버를 구축하기위해서 설치하게 되었네요. CentOS ? ( The Community Enterprise Operating system ) - 업스트림 소스인 레드햇 엔터프라이즈 리눅스와 완벽하게 호환되는 무료 기업용 컴퓨팅 플랫폼을 제공할 목적으로 만들어진 리눅스계 운영체제 가운데 하나. ( 공식적으로 물리 주소 확장 기능을 가진 x86, x86-64아키텍쳐 지원 ) 주로 Yum을 통해 소프트웨어를 업데이트할 수 있으며, up2date도 지원 CentOS를 설치하기 위해서는 운영체제인 관계로 부팅,설치 USB가 필요한데요 8기가 정도의 여유공간이 있는 USB를 준비하고 제작을 해봅니다. part1 : http://binshuuuu.tistory.com/9 사용 버전 : CentOS (6.8 ver..
CentOS_ ISO USB 제작 및 OS 설치 Part1 리눅스서버를 구축하기위해서 설치하게 되었네요. CentOS ? ( The Community Enterprise Operating system ) - 업스트림 소스인 레드햇 엔터프라이즈 리눅스와 완벽하게 호환되는 무료 기업용 컴퓨팅 플랫폼을 제공할 목적으로 만들어진 리눅스계 운영체제 가운데 하나. ( 공식적으로 물리 주소 확장 기능을 가진 x86, x86-64아키텍쳐 지원 ) 주로 Yum을 통해 소프트웨어를 업데이트할 수 있으며, up2date도 지원 CentOS를 설치하기 위해서는 운영체제인 관계로 부팅,설치 USB가 필요한데요 8기가 정도의 여유공간이 있는 USB를 준비하고 제작을 해봅니다. 1. CentOS ISO를 다운 받기위해 홈페이지에 접속해서 다운을 받습니다. (( isoredirect.cen..
노드JS_이클립스 연동하기 이클립스를 연동하여 사용하는 이유 ? 노드JS를 사용할때 NPM으로 줄코딩하는 불편함을 덜기위해 이클립스를 연동하여 사용한다. 연동을 하기전 당연히 이클립스와 노드JS가 설치되어있어야 한다는 점. - 이클립스 설치방법 : (( 차후 작성 에정 )) -노드 JS : 설치방법: (( 차후 작성 에정 )) 굉장히 심플하게 이클립스와 연동할 수 있다. 1. Help - Eclipse MarketPlace를 클릭한다. 2. nodeclipse를 검색하여, 해당 프로그램을 Install 한다. 3. 인스톨이 진행되면, 계속 Next를 눌러 인스톨을 진행시킨후, Restart 하겠냐는 질문이 왔을때 Restart 시키면 연동완료. 간단하게 연동시킬 수 있고, 윈도우OS에서 개발시 편의성을 제공하기 때문에 한번쯤은 이..
노드JS_ package.json 파일로 확장모듈 설치하기 ( Eclipse ) Package.json 파일이란 ? - 노드 JS를 이용하여 만든 App 의 정보(개발자, 버전 등)를 나타내주며, 사용된 혹은 사용할 확장 모듈을 작성하여 개발에 편의성을 제공해주는 기능을 가진 파일. 또한, 자신이 사용한 모듈들 공유하여 재작성할 필요가 없어진다는 점. > 1. 이클립스 2. 노드 JS ( &npm. 노드JS설치시 자동으로 함께 설치됨) 이클립스를 이용한 노드 JS 개발 시 Explorer 화면 (( 동그라미되어 있는 파일이 Package.json 파일 더블클릭을 통해 해당 파일을 수정할 수 있다. )) 1. 원하는 확장모듈을 코딩하고 Run As -> Run Configuration 을 누른다. 2. NPM 의 Package.json을 클릭해 Run 3. 완료가 된 후에 Refres..
노드JS_ json이란 ? JSON - 경량의 DATA교환 방식. 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷. - 기본구조 1. name/value 형태의 쌍으로 collection 타입. 다양한 언어들에서는 object, record, struct(구조체), dirctionary, hash table, 키가 있는 list, 또는 연상 배열로 실현 2. 값들의 순서화된 리스트. 대부분의 언어들에서는 array, vector, list , squence로 실현 object 각 쌍의 순서는 의미가 없으며, 쉼표로 쌍을 구분 { name : value , name2 : value2 } array < 값들의 순서화된 ..
노드JS 개인적인 공부 Part.1 Node.js : 확장성 있는 네트워크 App 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트를 활용하며 Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능이 장점 스레드 기반 vs 비동기 이벤트 기반 Blocking I/O : 하나의 프로세스가 어떤 자원을 사용하고자 할 때 그 자원을 다른 프로세스가 점유하고 있다면, 해당 프로세스가 해당 자원의 사용을 마칠때까지 기다리는 것 멀티스레드 : CPU를 시분할을 통해 스레드가 시간을 나누어 동작하는 방식. -> 스케쥴링, 문맥전환, 블로킹 등의 지연시간 발생하는 단점. (CPU가 모든일 처리) 이벤트기반의 비동기 I/O처리 : 작업 요청 후, 처리에 대한 응답을 기다리지 않고 다음 작업을 실행시키고, I/O작업이 종료되면 (콜..