본문 바로가기

분류 전체보기542

[네트워크] 노드(node)란? 컴퓨터 네트워크 관련 포스팅을 보다보면 "노드(node, ノード)"라는 용어가 사용되는 경우가 있다. "노드(node, ノード))"는 간단히 말하자면 컴퓨터 네트워크를 구성하는 기기 1개, 1개를 의미하지만, 이 포스팅에서 "노드(node, ノード))"가 가리키는 의미에 관해 조금 더 자세히 살펴보도록 하겠다. 노드(node)란? 단어의 사전적 의미 노드란 매듭, 절, 집합점, 중심점이라는 사전적 의미를 가지고 있으므로 여러 분야에서 넓게 이용되는 단어이다. 예를 들어 식물의 경우 줄기와 잎을 연결하는 곳을 노드라고 부르기도 한다. 컴퓨터 네트워크의 노드 컴퓨터 네트워크에 있어서 노드도 네트워크에 연결되어 있는 1개 1개의 기계를 의미한다. 구체적으로는 컴퓨터부터 시작해 네트워크를 교통 정리하는 루터나 .. 2021. 5. 28.
[강남 배달맛집/ 로제 떡볶이 맛집] 삼첩분식 -☆기대가 크면 실망도 큰법 강남 배달맛집 떡볶이 맛집 로제 떡볶이 맛집 삼첩 분식 로제떡볶이가 유행이라묘~~~ 해서 주문했던 일요일 마지막 만찬 "삼첩분식"이다. 나는 젊은이들 따라하기위해 로제떡볶이를 주문했다. 인터넷에서 엄청 유명한 삼첩분식으로 선택했다. 기대기대 왕기대 이전 포스팅도 있지만 로제 떡볶이 유행전부터 스쿨푸드에서 매운까르보떡볶이를 좋아했었다. 그래서 더 기대.. 얼마나 맛있길래 이렇게 유명한가 주의%이제 개인적 의견이 다분한 폭풍 디스가 시작 되겠다.% 배달을 받자마자 일단 놀랬다. 무슨 병문안 가는 오렌지 주스 박스 인줄 주문은 이렇게했다. 로제떡볶이 + 원기둥감자튀김 + 순살치킨 + 모둠튀김 로제 떡볶이다. 특이했던건 어묵이 면처럼 얇게 썰려있었다. 아이디어 인지 모르겠으나 펴저서 별로였다. (솔직한 개인적인.. 2021. 5. 26.
[Java] java.io.FileInputStream 주요 메소드 [ FileInputstream ] java.io의 가장 기본 파일 입출력 클래스 입력 스트림(통로)을 생성해줌 사용법은 간단하지만, 버퍼를 사용하지 않기 때문에 느림 속도 문제를 해결하기 위해 버퍼를 사용하는 다른 클래스와 같이 쓰는 경우가 많음 외부 리소스 입출력에 대한 개념과 설명은 아래 링크글을 참조하시면 됩니다. 2019/12/16 - [JAVA/기본 문법] - 외부 데이터 입출력_io / nio / nio2 [1/3] 2019/12/16 - [JAVA/기본 문법] - 외부 데이터 입출력_java.io [2/3] 2019/12/16 - [JAVA/기본 문법] - 외부 데이터 입출력_java.nio [3/3] [ 생성자 ] new FileInputStream(File file) new FileIn.. 2021. 5. 26.
[Java] File.separator로 OS 상관없이 파일 경로 구분하기 운영체제마다 파일 경로 구분자가 다르다. 윈도우는 \ (요즘 윈도우는 /도 인식한다고 한다), 리눅스와 맥은 / 로 말이다. 이런 OS에 따른 경로 차이를 신경 쓰지 않고, 파일 경로를 설정하고자 한다. 이럴 때, java.io 패키지의 File 클래스의 separator 필드를 사용한다. import java.io.File; ... String path = File.separator+"fileName"+File.separator+"sample.jpg"; 위 코드의 path는 /fileName/sample.jpg or \fileName\sample.jpg가 될 것이다. 윈도우의 루트(root)는 윈도우가 설치된 C드라이브로 인식한다. 그래서 /나 \로 시작하는 파일 경로는 root 경로 아래부터 시작한다.. 2021. 5. 26.
NFS 설정하기 - 소스서버 NFS 설정하기 - 소스서버 NFS란? NFS란 Network File system의 약자로 네트워크 상에서 파일 시스템을 공유하도록 설계된 파일 시스템의 한종류 입니다. 다른 호스트에 있는 파일 시스템의 일부를 자신의 디렉토리인 것처럼 사용해주는 것이 NFS입니다. NFS의 특징 NFS의 특징은 위 그림과 같이 한개의 서버에 NFS로 여러대의 웹서버로 연결하여 사용하여 여러대의 웹서버를 이중화 하는 과정으로 많이 쓰입니다 이러한 장점으로 여러호스트에서 저장된 정보를 공유할수 있습니다. NFS 구축순서 NFS 서버 구축 순서 1. NFS 서버 패키지 설치 2. NFS exports 설정(마운트를 허가할 디렉토리) 3. 방화벽 해제 4. NFS 실행 NFS 클라이언트 구축 순서 1. NFS 클라이언트 패키.. 2021. 5. 26.
[Linux] grep 명령어의 기본적인 사용방법 grep 명령의 기본옵션 grep (Global Regular Expression Print) 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력하는 명령어 주로 log파일에서 특정 날짜, 문자로 기록된 error 메시지를 찾는데 유용하게 사용할 수 있고 리눅스를 사용하는 사람이라면 필수적으로 익혀야 하는 명령어 중 하나이다. ]# grep 옵션 [문자열] [파일명] -b : 문자와 일치하는 줄의 시작점 출력 -c : 문자와 일치하는 줄의 수 출력 -h : 여러 파일에서 문자열을 찾을 때, 파일이름이 붙는것을 방지 -i : 대소문자를 구분하지 않는다. -n : 줄의 번호와 내용을 같이 출력 -v : 문자가 포함되지 않는 행 출력 -w : 문자와 한 단어로 일치해야 출력 -l : 문자가 들어간 파일 이.. 2021. 5. 26.
[Ubuntu] Ubuntu의 apt-get 명령어 정리 apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다. s.. 2021. 5. 26.
[LINUX] 3. 쉘 스크립트 3. 쉘 스크립트 쉘을 사용해서 프로그래밍을 할 수 있음 서버 작업 자동화를 위해 기본적으로 익혀둘 필요가 있음 기본 명령어를 기반으로 하며, 이에 몇 가지 문법이 추가되는 형태로, 일반적인 프로그래밍 언어와는 달리 간단하고, 쉽게 응용 가능 3.1. 기본 문법 쉘 스크립트는 파일로 작성 후, 파일을 실행 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함 일반적으로 '파일이름.sh' 와 같은 형태로 파일 이름을 작성함 실습 bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash" 를 출력 할 수 있도록 스크립트 작성 # cd ~ # vi test.sh 다음과 같이 작성 #! /bin/bash echo "Hello ba.. 2021. 5. 26.
[LINUX] 2.리눅스 쉘(bash), 기본 명령어 이해 및 실습 2. 리눅스 쉘(bash), 기본 명령어 이해 및 실습 2.1. 쉘 종류 쉘(shell) 운영체제 커널과 사용자 사이를 이어주는 역할 사용자의 명령을 해석하고, 커널에 명령을 요청해주는 역할 유닉스/리눅스 쉘 종류 Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 2.2. 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어임 리눅스 기본 쉘이 bash 이므로, bash에서 제공하는 기본 명령어를 배우는 것임 whoami : 로그인한 사용자 ID를 알려줌 # whoami root passwd : 로그인한 사용자 ID.. 2021. 5. 26.
728x90
반응형