본문 바로가기

알아두면 좋은 IT 지식/General

(19)
[IT] VirtualBox (Oracle VM) 네트워크 설정 방법 가상머신(VM)으로 가장 많이 사용하는 프로그램 중 하나로 Oracle사의 VirtualBox가 있다. 그리고 VirtualBox를 통해서 가상시스템 생성 후 제일 처음으로 골치를 썩히는게 바로 네트워크 설정일 것이다. 오늘은 두 가지 방법의 네트워크 설정에 대해서 알아보려고 한다. 호스트전용어댑터 NAT네트워트 이 두개의 네트워크 설정에 대한 장단점은 극명하다. 호스트 전용 어댑터는 빠르고 쉽게 사용할 수 있으나 말 그대로 호스트 전용으로 외부에서 접근이 불가능 하다. NAT 네트워크는 설정이 조금 번거로운 대신에 실제 환경을 구축하듯이 포트포워딩을 통해서 외부에서 접근도 가능하게 할 수 있다. 먼저, 호스트 전용 어댑터에 대해서 알아보자 호스트 전용 어댑터 설정 가상시스템 우클릭 > 설정 2. 네트워..
WebService란? 웹서비스란? 웹서비스란 뭘까? 아무 사전지식 없이 이걸 한 단어나 문장으로 표현하기란 쉽지 않다. 웹서비스를 알기 위해서는 먼저 아래 세가지 개념에 대해서 어느정도 알아야 한다. 웹서비스를 기준으로 각 개념이 어떤 의미를 갖는지 간단하게 설명해보면 아래와 같다. 1. UDDI : 웹서비스가 제공하는 정보를 저장하는 저장소 2. WSDL : 웹서비스가 제공하는 정보를 설명하는 문서 3. SOAP : 웹서비스가 제공하는 정보의 전송 방식 단어의 선택이 맞지 않을 수 있지만 문장의 의미는 통한다. 그럼 도대체 웹서비스란 뭘까? 이해를 돕는데 이미지만큼 좋은 방법은 없는 것 같아서 웹서비스의 구성을 간단하게 그림으로 표현해 봤다. 그림에 대해서 자세히 설명해보면, 서비스제공자와 서비스요청자는 서로 다른 컴퓨터이고 네트워크로..
실무에서 사용하는 필수 리눅스 명령어 모음 IT 엔지니어 6년차로 서버 관리자가 아닌 사용자 입장에서 가장 많이 사용하는 명령어들을 모아봤다. 각 명령어의 설명은 초보자가 이해하기 쉽게 간단하게 작성했고, 상세 설명은 생략한다. 명령어에 자주 사용하는 옵션에 대한 설명도 추가해 봤다. ※이거 모르면 리눅스 사용 불가능 ls -l : 현재 디렉터리의 상세 내용을 확인 - ls -lrt : 파일시간-내림차순으로 나열 - ls -alrt : 숨김파일까지 나열 pwd : 현재 디렉터리 확인 cd A : 작업 디렉터리를 A로 변경 - cd ~ : 홈 디렉터리로 - cd - : 이전 디렉터리로 mv A B : A를 B로 이동 cp A B : A를 B로 복사 - cp -r A B : 디렉터리 복사 rm A : A 삭제 - rm -rf A : 디렉터리 포함 삭..
웹서버(WAS)에 TLS(SSL)인증서 적용 인증서를 발급 받을 때 보통 웹서버 종류별로 설치 가이드문서를 제공하고 구글링을 통해서도 정보를 쉽게 얻을 수 있다. 하지만 TLS인증서에 대한 개념과 keystore에 대한 개념이 부족한 상태로 작업 시 이해가 어려울 수 있으므로 기본적인 배경지식이 필요하다. SSL이란? TLS란? HTTPS란? SSL이란 인터넷에서 정보를 암호화해서 송수신하는 프로토콜로 SSL 3.0을 참고하여 표준화 된 것이 TLS이다. (TLS 1.0 = SSL v3.1) 이 TLS를 HTTP에 적용한 것이 HTTPS이다. TLS인증서 발급 인터넷에 TLS인증서나 keystore를 검색해보면 openssl이나 keytool을 통해서 개인키와 서버인증서를 직접 신청하고 생성하는 절차가 많이 나온다. 서버인증서의 발급은 보통 유료이..
윈도우10 bash shell 설치 시작메뉴 검색창(Win키+s)에서 "windows 업데이트 설정" 검색 "개발자용" 메뉴에서 "개발자 모드" 선택 개발자 모드로 변경이 완료되면 다시 검색창(wind키+s)에서 "windows 기능 켜기/끄기" 검색 "Linux용 Windows 하위 시스템" 선택하여 설치 후 재부팅 검색창에 "Microsoft Store"를 검색하여 실행 후 "ubuntu"검색하여 설치 및 실행 (실행 시 윈도우 하위기능 설치 오류가 발생 시 아래 오류처리 참고) 실행 화면 윈도우 환경에서 VM을 띄우지 않고 비교적 적은 리소스로 리눅스환경을 구축할 수 있다. 사용해보면 일반 linux를 쓸 때랑 조금 차이는 있지만 대부분의 기능을 그대로 쓸 수 있다. 오류처리 제어판에서 Linux용 Windows 하위시스템을 설치하고..
curl이란? 설치 및 사용법 curl(Client URL)이란? 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 클라이언트에서 커맨드라인(cmd)을 통해서 간단하게 웹 브라우저처럼 데이터를 전송할 수 있는 툴이라고 보면 된다. 회사에서 내부 RestAPI 서비스의 성능테스트를 위해서 사용한 경험이 있다. 설치 및 실행이 직관적이고 간단하기 때문에 API문서 작성 시 Request 예제로 많이 쓰인다. curl 설치 curl.haxx.se/download.html. curl 사용 설치경로에서 \bin\curl.exe를 cmd로 실행하여 사용한다. curl 옵션 Usage: curl [options...] --abstract-unix-socket Connect..
노트북을 공유기처럼 사용하여 와이파이 생성하기 보통 노트북에는 무선랜카드가 내장되어 있기 때문에 설정을 통해서 공유기처럼 와이파이를 생성할 수 있다. cmd창을 관리자권한으로 실행 후 아래 순서로 명령어를 실행 해준다. 1. 현재 wifi 상태 확인 netsh wlan show drivers 와이파이 호스트 생성 netsh wlan set hostednetwork mode=allow ssid="WIFI NAME" key="WIFI PASS" 와이파이 호스트 실행 netsh wlan start hostednetwork (작성중)...
리눅스서버 기본 명령어 및 사용법 프로젝트 중 리눅스서버에 자사의 솔루션을 설치할 필요가 있어서 실습한 내용을 정리해 봤다. 테스트 서버 : CentOS-7.3-64 먼저 리눅스 서버를 준비한다. 네이버클라우드를 통해서 CentOS를 구축하였고, 기본적으로 22포트로 ssh, sftp가 허용되어 있었기 때문에 바로 접속할 수 있었다. 명령어 실행을 위한 ssh접속은 putty를, 파일 이동을 위한 sftp접속은 filezilla를 사용했다. putty로 접속 후 먼저 현재 위치를 확인하고 현재 위치의 디렉터리, 파일 리스트를 확인한다. pwd : 현재 경로 확인 ls : 현재 위치에 디렉터리, 파일 리스트를 보여준다. ls -al : 숨겨진파일을 포함하여 권한 등 상세 리스트를 보여준다. 사용하고자 하는 디렉터리나 파일에 권한이 부족할 ..