VPN이란?
·
IT_Tools
1. What is VPN? VPN은 Virtual Private Network의 줄임말로 '가상 사설망'이라고도 합니다. 암호화된 터널을 만들어서 데이터를 전송하고 IP주소를 숨겨 온라인 상에서의 내 정보를 보호해주는 역할을 합니다. 즉 인터넷 연결과 온라인 개인 정보를 보호해 공용 와이파이나 핫스팟을 사용할 때 개인정보 유출 등의 문제를 막아주는 역할을 해줍니다. 2. Function Of VPN 1) VPN은 멀리 떨어진 네트워크 환경을 하나의 안전한 네트워크로 만듭니다. 예를 들어 회사 내에서만 접속 가능한 서버를 원격으로 집에서도 접속하고 싶다면 VPN을 이용하여 회사 내부 네트워크에 있는 것처럼 접속 할 수 있습니다. 만약 VPN이 없었다면 재택근무(회사 Net망에 접속해야만 하는 업무를 해야..
Jenkins(젠킨스)란 무엇일까?
·
IT_Tools/Jenkins
Jenkins를 알아보기 전에 여러분의 직업이 개발자라 생각해봅시다. 매번 코드를 수정하고 빌드와 테스트를하고 배포까지 직접 당신의 손으로 한다면 상당히 많은 시간이 소요될 겁니다. 하지만 누군가가 빌드, 테스트, 배포까지 알아서 해준다면 여러분의 시간을 절약시킬 수 있고 개발에 더 많은 시간을 투자할 수 있겠죠? 그래서 만들어진 것이 바로 Jenkins입니다.(생긴 모양도 집사임) 1. Jenkins란 무엇일까? Jenkins는 소프트웨어 개발시 지속적으로 통합 서비스를 제공하는 툴입니다. CI(Continuous Integration) 툴이라고도 표현합니다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유할 수 있는 영역 저장소에 업로드 함으로써 지속..
AWS란? (클라우드 개념 포함)
·
IT_Tools
AWS란 아마존의 클라우드 서비스입니다. AWS에 대해 알아보기 전에 클라우드가 무엇인지 한번 살펴봅시다. 1. 클라우드란? cloud란 컴퓨터가 가상의 공간(cloud=하늘)에 있다고 자유롭게 쓰는 것을 의미합니다. 여기서 가상이라는 말이 혼동을 일으킬 수 있는데 실제로는 매우 큰 데이터 센터를 지어놓고 프로그램으로 그 리소스를 가져다 쓸 수 있게 하는 것이라고 생각하시면 됩니다. 우리가 흔히 아는 클라우드 서비스 중 구글 드라이브가 있는데, 이는 클라우드 서비스 중에서 SaaS(Software as a Service)라는 클라우드 하드웨어, 운영체제, 프로그램까지 다른 곳에 있고 서비스만 가상 공간에서 가져다 쓰는 것입니다. - SaaS의 대표적인 예) Google Drive, iCloud, Mybo..
API 정의, 특징, 종류
·
IT_Tools
1. what is API? 사전적 정의: API란 애플리케이션 SW를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 의미한다. API는 간단하게 키보드 같은 거라고 생각하면 된다. 우리는 키보드를 통해 컴퓨터와 대화한다(글을 작성하고 enter를 누르면 컴퓨터가 인식하여 스크린에서 텍스트로 볼 수 있는 것처럼) 이와 마찬가지로 프로그램들이 서로 소통하는 방법을 API라고 한다. 즉 코드끼리 서로 소통하기 위해 만들어진게 API라고 생각하면 된다. 위에 정의가 이해가 안 간다 싶으면 그냥 한 프로그램에서 다른 프로그램으로 데이터를 주고 받기 위한 방법(코드)이라 생각하면 된다. 2. API 특징 1) 가끔..
정적(static), 동적(dynamic)이란? (Computer, Network)
·
IT_Tools
1. Static and Dynamic meaning On Computer static(정적) : 움직이거나 변하지 않는 dynamic(동적) : 끊임 없이 변하거나 발달하는 말 그대로 정적(static)이란 한번 정해놓으면 변하지 않고 계속해서 유지되는 성질을 말하며, 동적(dynamic)이란 상황에 따라서 실시간으로 변하는 성질을 말합니다. 처음 정해놓은 것을 계속 유지시키길 원한다면 '정적', 상황에 따라 그때 그때마다 달라지게 설정을 하고 싶다면 '동적'으로 하는 것입니다. 2. Static and Dynamic meaning On Programing 사람들이 많이 사용하는 'Java'에서 주로 사용하는 static이 '정적'인 요소입니다. 뿐만아니라 배열 같은 경우도 크기를 한번 정해놓으면 딱 ..