전체 글 408

Load Balancing 이란?

로드밸런싱이란(Load Balancing)이란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하등을 고려하여 적절히 분산처리하여 해결해 주는 서비스입니다. *로드밸런싱의 장점 : 1. 고가의 서버로 확장하지 않고 저렴한 비용으로 다수의 서버를 증설하여 경제적으로 비용절감 할 수 있습니다. 2. 대량의 트래픽으로 1대의 서버로 집중적인 부하율이 높아지면 L4 스위치가 이를 감지하여 합리적으로 부하분산 처리 할 수 있습니다. 3. 1대의 서버 장애가 발생하여도 서비스 중단없이 다른 서버로 적절히 자동으로 분배하여 서비스가 계속 운용가능하게 할 수 있습니다. 4. 추후 사용량이 많아 서버 확장으로 서비스 중단없이 서버 증설이 가능 합니다. ..

기타내용 2016.11.04

crawling 이란?

크롤링[crawling] : 무수히 많은 컴퓨터에 분산 저장되어 있는 문서를 수집하여 검색 대상의 색인으로 포함시키는 기술. 어느 부류의 기술을 얼마나 빨리 검색 대상에 포함시키냐 하는 것이 우위를 결정하는 요서로서 최근 웹 검색의 중요성에 따라 발전되고 있다.웹 크롤링 : 웹 크롤링은 콘텐츠를 수집하기 위해 자동으로 웹사이트를 방문하는 프로세스다.웹 크롤러 : 자동으로 웹 페이지를 방문해 콘텐츠를 가져오고 URL을 추출해 낸다. 웹 크롤러의 다른 이름은 웹 스파이더, 봇 또는 자동화 색인기 이다. 구글의 크롤링 http://googlekoreablog.blogspot.kr/2008/09/blog-post_18.html크롤링 해보기 https://vnthf.github.io/blog/crawlling/ ..

기타내용 2016.11.02

Bitbucket 사용법

Bitbucket Commit&Push 방법 Commit : '나의 local에 기록하기' 또는 'push하기 위하여 파일들에 이름을 붙여 놓는 것'Pull : 깃 서버에 있는 타인의 push 내용을 받는 것Push : 내가 commit한 것들을 깃 서버에 올리는 것Conflict : 타인과 내가 동시에 같은 파일을 수정해서 충돌이 발생하는 것Merge : Conflict가 발생한 파일을 확인하여 타인의 수정내용과 나의 수정내용을 합병하는 것 Step 1. 수정한 것 commit Step 2. Pull Case 1. 타인이 Push한 것이 없을 경우 Pull(no item)이 나타납니다. Case 2. 타인이 Push한 file이 내가 commit한 file과 다른 경우에는 Pull(N item)이 나타..

Project/project 2016.11.01

SQL 문법 (수정중)

출처를 기록하지 못했습니다. mongodb & other dbhttp://haru.kafra.kr/16 SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다. 주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 --를 붙인다.각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다. SYSOBJECTS의 TYPE 칼럼으로 'U'=사용자 테이블, 'P'=저장 프로시저, 'K'=프라이머리 키, 'F'=포린 키, 'V'=뷰, 'C'=체크 제약등 오브젝트 이름과 정보를 알 수 있다 1. 기본 검색 1. USE 문을 사용한 데이타베이스 선택 데이타 검색 USE 데이타베이스명 2. 모든 칼럼 불러오기 SELECT * FRO..

Database 2016.10.17

Spring Annotation 정리

@RequestMapping @RequestBody Client에서 전송한 XML, JSON 데이터를 컨트롤러에서 DOM 객체나 Java 객체로 변환해서 받을 수 있는 기능 HTTP Request의 Body를 Java Object로 변환 @RequestMapping에 의해 전송된 HTTP Request 데이터를 지정된 타입의 파라미터로 전달 @ResponseBody Java Object를 HTTP Response Body로 변환 @RequestMapping 메서드에 @ResponseBody가 적용되면 해당 메서드의 return value를 HTTP response 데이터로 사용한다. @WebFilter 특정 URL로 request가 들어오면 거치는 필터 @WebListener web.xml에 등록하지 않..

Spring MVC 2016.10.07

Deview 2016

본 행사에 참석하지는 못했지만 관심있는 세션을 정리하기 위한 글입니다. REST에서 GraphQL과 Relay로 갈아타기 세션 소개 프론트 개발은 React, 모듈관리는 npm, 번들링은 webpack. 지난 몇 년 동안 웹 개발의 패러다임은 하나둘씩 체계적으로 변화하고 있습니다. 하지만 HTTP 소통방식인 REST는 그대로입니다. 현재 REST는 웹/서버 개발자들 사이에서 표준으로 받아들여지고 있지만, 막상 실전에 사용하게 되면 각자 서비스마다 자기만의 방식대로 적용하게 됩니다. 페이스북은 2015년에 REST를 대체할만한 쿼리 언어인 GraphQL을 발표합니다. 하지만 국내에서는 REST에 의존도가 워낙 강하다보니 아직 많이 알려져있지 않습니다. 에디켓은 2016년 초반에 REST에서 GraphQL ..

세미나들 2016.10.07
반응형