본문 바로가기

전체 글26

VC (Virtual Chassis) 오찬을 마친 후 오후업무로 운용중인 설비를 분석하고 있었다. 그런데 태어나서 처음 보는 단어와 맞닥뜨렸고 헬요일에 이어 설상가상으로 단단히 멘붕상태가 되어버렸다. 나를 멘붕상태로 만들어버린 단어는 바로 VC(Virtual Chassis). 인터넷 검색을 통하여 쓱 훑어보니 버츄얼섀시, VC, 가상 섀시 등 여러방법으로 부르고 있는 것 같다. 버츄얼 섀시, 줄여서 VC는 다수의 물리적인 스위치를 논리적으로 구성하여 하나의 스위치처럼 사용하는 기술이다. 여러 스위치를 하나의 스위치 처럼 사용하기 때문에 하나의 IP주소 사용만으로 운영이 가능해진다. 또한, 가상화 기술을 사용하였기 때문에 물리적인 스위치를 자유롭게 붙였다뗏다 할 수 있어 자원의 효과적인 사용 및 확장성이가 뛰어나다. 그 외에도 장점을 서술하면.. 2020. 3. 16.
평행사변형 백터의 합을 구하기 위해서 사용되는 평행사변형법, 너무 오래전에 배워서 기억이 가물가물...그렇다면 평행사변형이란 무엇일까? 평행사변형이란 단어에서 유추할 수 있듯이 평행 + 사변 +형 이라는 단어의 합성으로 설명이 가능한 도형이다. 먼저, 평행이라는 말은 평면상의 두 직선이 나란하여 마주할 수 없는 상태를 말한다. 만약 한 직선과 평면이 이루는 각이 변한다면 두 직선은 평행 상태를 이루지 못하고 마주하게 된다. 두번째, 사변이라는 말은 도형을 이루고 있는 변의 수가 4개로 이루어짐을 나타낸다. 3개의 직선으로 이루어진 삼각형부터 2차원 형태의 모양을 띄게 되는데, 평행사변형은 4개의 직선으로 이루어진 사각형이다. 아래 5가지 조건중 하나를 만족한다면, 평행사변형이다. ① 각각 마주보는 두변이 평행한 사.. 2020. 3. 15.
웹크롤링 Web Crawling 웹크롤링 Web Crawling 웹 크롤링이란 페이지에 접속을 했을 경우 페이지에 대한 정보들이 눈에 보이게 된다. 이러한 데이터를 수집할 수 있도록 도와주는 기술을 웹 크롤링이라고 한다. 웹 크롤링을 할 때는 공개된 데이터를 수집을 해야 하는것이 도덕상 문제가 되지 않는다. 저작권에 위반이 되는 행위(데이터를 수집하는 것)을 한다면 마땅히 처벌받을 수 있음에 주의한다. 웹상에 존재하는 페이지에 대한 데이터를 수집하고자 할 때는 웹 크롤링을 사용한다면 편리하고 쉽게 데이터를 수 집할 수 있다. 수집한 데이터는 데이터 사용자의 파일 시스템이나 데이터베이스에 저장하여 활용할 수 있다. 웹 크롤링 기술은 대표적으로 검색 전문 사이트의 검색 엔진 안에 웹 크롤링 기술이 기본적으로 탑재되어 있다. 웹 페이지의 U.. 2018. 1. 4.
스프링 Environment객체를 사용하여 원하는 정보 불러오기 스프링 Environment객체를 사용하여 원하는 정보 불러오기 스프링은 필요한 기능을 가지고 있는 객체를 XML파일로 설정하여 외부에서 필드로 주입하는 방식을 사용한다. XML파일에 객체를 Bean태그를 이용하여 등록하고 생성자로 값을 전달할것인지 세터를 통해 값을 전달할것인지 정해지면 그에 맞는 태그를 사용해서 값을 넣어줄것이다. 이번에는 DB의 IP주소라던지 DB의 유저네임과 유저 패스워드와 같은 정보를 자바 코드에 저장하지 않고 필요할때 마다 외부파일인 XML파일에서 그때 그때 코드에서 참조하여 사용하는 방법을 사용할 것이다. 이 방법은 자바 코드에 DB정보가 없고 외부파일인 XML파일에 정보가 들어있기 때문에 DB를 변경한다던지 이전할 경우 DB의 정보에 대해 자바 코드를 수정하지 않고 XML파.. 2017. 11. 4.
스프링 프레임워크 DI 3가지 주입 방법 스프링 DI 3가지 주입 방법 스프링 DI 주입 방법은 3가지가 있다. 1. 기존의 XML구성 파일을 생성하여 주입하는 방식 2. 자바 파일을 통해 주입하는 방식 3. XML파일과 자바 파일 두가지를 사용하여 주입하는 방식 첫번째 방식은 이때 가지 보았던 방식이다. XML 구성 파일을 생성하여 설정 값을 입력하고 기능을 사용하고자 하는 클래스에서 불러 사용하는 방식이다. 두번째 방식은 자바파일을 생성하여 주입하는 방식이다. 이 방식은 자바의 어노테이션을 이용한다. 어노테이션은 컴파일 타임 또는 런타임에 해석이 되는 주석으로 생각하면 된다. JDK5버젼 부터 등장 했고 메타데이터이다. @Configuration 어노테이션을 제일 위에 입력해주고 주입하고자 하는 클래스이름을 설정한다. 설정 파일안에 Bean.. 2017. 11. 3.
스프링 DI의 장점 스프링 DI의 장점 스프링을 처음 사용하게 되면 '왜 굳이 스프링 프레임워크를 사용하는지'에 대한 의문이 들 수 있다. 내가 직접 자바 클래스를 생성하고 생성자를 통해서 접근하는 방법이 더욱 쉽게 느껴질 수 있다. 하지만 스프링 프레임워크를 사용하는 이유는 규모가 작은 자바 프로젝트나 개인이 진행하고 있는 프로젝트에는 많은 이점을 얻지는 못할 수 있지만 규모가 크고 여러명의 인원이 프로젝트를 진행하고 있다면 스프링은 큰 위력을 발휘하게 될 것이다. 스프링을 배우는 이유는 아마 자신의 회사에서 프로젝트를 여러명의 인원들이 진행하고 있을때 사용을 위해 배우 는 것일지도 모른다. 스프링의 장점 중 하나는 자바의 코드는 변경되지 않는다는 점이다. 만약 어떤 고객으로부터 간단한 프로그램 하나를 만들어달라는 부탁을.. 2017. 11. 1.