SMALL

분류 전체보기 645

채팅 서버의 중요한 기능?

채팅 서버는 일대일(1:1) 채팅이나 그룹 채팅처럼 실시간 채팅 기능을 클라이언트에서 사용하고 싶을 때 만든다. 웹 브라우저나 모바일 단말 같은 클라이언트에서 채팅 메시지를 서버에 보내면 서버는 이 메시지를 누구에게 전달할 것인지를 결정한 후에 응답을 보낸다. ▲ 채팅 서버의 주요 기능 웹 브라우저나 모바일 앱에서 실시간 채팅 기능을 사용하고 싶다면 먼저 채팅 서버에 접속한다. 채팅 서버는 웹 서버에 기능을 추가한 형태로 구성되며, 일대일 채팅과 그룹 채팅 기능을 제공한다. 클라이언트는 채팅을 위해 채팅 서버에 접속한 후 로그인하고 친구 목록을 가져올 수 있다. 채팅 메시지를 채팅 서버에 보내면 일대일 채팅의 경우에 상대방을 찾아 메시지를 보내고, 그룹 채팅의 경우에는 대화방에 들어와 있는 모든 사람에게..

Study/IT 이야기 2019.03.06

서버 유형은 어떤 것이 있을까?

서버의 유형은 굉장히 다양하다. 무엇이 있을까? 만들려는 애플리케이션의 용도에 따라 필요한 서버 유형이 달라진다. 예를 들어 카카오톡이나 라인처럼 실시간 채팅 앱을 만들고 싶다면 실시간 채팅 기능을 지원하는 채팅 서버가 필요하다. 그리고 다양한 센서로부터 값을 전달받아 동작하는 사물인터넷(IOT, Internet AOf Things) 기능을 만들고 싶다면 여러 센서들과 데이터를 주고 받을 수 있는 서버가 있어야 한다. 요즘에는 모바일 앱을 많이 만들기 때문에 스마트폰 같은 모바일 단말에 필요한 기능을 제공하는 모바일 서버가 필요하다. ▲ 대표적인 서버 유형 웹 서버는 모든 서버의 기본이 된다. HTTP 프로토콜로 데이터를 주고받을 수 있는 웹 서버를 만들고 나면 그 위에 채팅 서버나 위치 기반 서비스 서..

Study/IT 이야기 2019.03.06

서버는 왜 필요할까?

최근에 안드로이드나 아이오에스(IOS) 기반의 모바일 앱을 만드는 개발자는 서버에 대한 지식이 전혀 없는 상태로 웹 서버나 채팅 서버를 만들기도 한다. 이런 경우라도 본 포스팅을 보고 서버에 대한 지식을 익힌다면 필요했던 서버 기능을 대부분 문제없이 만들 수 있을 것으로 예상한다. 물론 예상이다 ㅎㅎㅎㅎ 그렇다면 노드가 무엇인지 배우기 전에 서버가 무엇이며, 어떤 종류의 서버가 있는지 알고 보자. 우리는 PC나 스마트폰에서 여러 가지 프로그램(Program)을 사용한다. 이 프로그램을 애플리케이션(Applicastion)이라고 부르며, 스마트폰에서는 앱(App)이라고도 부른다. PC에서 동작하는 프로그램중 대표적인 것이 파워포인트, 워드, 엑셀과 같은 문서 프로그램인데이런 프로그램은 사용법만 익혀도 충분..

Study/IT 이야기 2019.03.06

노드란 무엇일까?

노드(Node.js)는 자바스크립트를 이용해서 서버를 만들 수 있는 개발 도구이다. 노드라고도 부르고 노드제이에스라고도 부른다. 서버를 만드는 개발 도구는 굉장히 만은데 왜 하필 노드를 사용하는지에 대해서부터 알아보자. 노드라는 개발 도구를 새로 만들게 된 이유는 아주 단순하다. 2009년에 라이언 달리(Ryan Dahl)로부터 만들어진 노드는 그 당시 웹 서버에 파일을 업로드할 때,업로드가 완료되기 전까지 웹 서버에서 데이터를 조회한다거나 하는 등의 다른 작업을 할 수 없었다고 한다. 이 문제를 해결하기 위해 새로운 방식의 서버 개발 도구를 만들기 시작했는데 그것이 노드이다. ▲ 웹 서버에 파일을 업로드하면서 다른 작업을 동시에 처리하기 힘든 문제가 있었다. 웹 브라우저를 통해 내 PC에 있는 문서 파..

Study/Node.js 2019.03.06

[AWS] S3 따라만 해도 할 수 있다!

정적 콘텐츠(Static Contents)를 제공할 S3 Bucket을 하나 만들고,해당 Bucket과 관련된 몇 가지 설정(Static Website Hosting 기능 활성화, 접근제어 정책)을 진행 할 것이다. 3-1 S3 Bucket 생성 먼저 블로그 서비스를 위한 S3 Bucket을 생성한다. Bucket의 이름은 모든 AWS 계정과 Region에 걸쳐 전 세계에서 유일해야 한다. [AWS Management Console] > [S3] > [Create Bucket] 생성한 Bucket에 대한 Access Log 설정을 한다. 여기서 잠깐 Q&A Q. S3의 Access Log는 언제 어디에 저장되나요?A. Access Log는 원하는 S3 Bucket과 경로를 지정하면 해당 위치에 객체 형태..

Study/Cloud 2019.03.04

프로그래머가 알고 있으면 도움이 되는 툴 100가지

에디터Vimvim가 있으면 대부분의 프로그래밍이 가능하다.vim습득 하는데 시간이 걸린다는게 안좋은점이다.에이터 플러그인neocomplcache.vimquickrun.vimvimproc + quickrununite.vimMacVimEmacsVIM, Emacs는 특별 하다라는 느낌이네요에디터 플러그인anything.elCocoaEmacsMouMarkdown를 쓰기위한 에디터http://mouapp.com/리얼 타임 프리뷰가 가능한 Markdown에디터『Mou』 | Mac설명서SublimeText2CotEditor무료. 완전 가벼운 에디터. 간단한 문장 수정에 적합하다.Coda쉐어. 에디터+IDE 같은 느낌. 디자인을 확인하면서 편집이 가능하다.FTP,SSH,SVN등도 함께 쓸수 있어서 디자이너에게는 이걸로..

개발 툴 소개 2019.03.04

와인의 기본! 와인의 매너를 배우자!

01. 와인의 잡는 곳 와인이 대중화되었따지만 여전히 와인 앞에만 서면 주눅이 든다. 무슨 뜻인지 알기 어려운 이르미과 천차만별의 가격 등, 고르는 것도 어려운데 제대로 마시는 방법도 따로 있다는 것 같다.친구들과 편하게 마시는 자리라면 모를까, 중요한 자리나 격식 있는 자리라면 와인잔을 잡는 것 부터 이리저리 눈치만 보게 된다. 얇은 그라스의 와인잔이 깨지지는 않을지 고민이 되기도 하고... 하지만, 격식에 너무 얽매이지 말자.기본적인 예의를 지키는 것은 필요하지만, 그보다도 함께 하는 사람들과 즐겁게 마시는 것이 제일 중요하다! 출처 : 구글 잡기 편한 곳을 잡고 마시는 것이 정답이다! 와인잔(Wineglass)은 반드시 '다리'(Stem) 부분을 잡고 마셔야 하는 것이 아니다. 볼(Bowl)을 잡고..

휴지통/와인 2019.03.02

[AWS] S3는 어떤 기능을 제공할까?

S3 서비스는 객체를 단순히 저장하는 기능 외에도 버킷 단위로 여러 가지 부가 기능을 설정하여 사용할 수가 있다! 2-1 Static Website Hosting S3는 주로 데이터를 백업하거나 2차 분석을 위한 로그 데이터를 저장하는 용도로 사용된다. 또한, S3에 저장된 객체는 인터넷을 통해 접근이 가능하므로특정 웹사이트의 정적 콘텐츠를 S3를 통해 제공하는 역할로도 사용할 수 있다. 이 부분을 보다 편리하게 제어할 수 있도록 만든 것이 "Staric Website Hosting" 기능이다. Static Website Hosting 기능을 활성화하면,기본적으로 해당 버킷으로 접근할 수 있는 전용 도메인 주소를 제공한다. Index 페이지, Error 페이지를 정의할 수 도 있고, 규칙에 따라 Redi..

Study/Cloud 2019.02.26

[프리미어 강의] 영상 편집이란?

영상 편집이란? 우리는 주변에서 다양한 매체로 수많은 영상물을 접하고 있다. 광고, 영화, TV쇼, 게임 영상 등이 그렇다. 수많은 매체로 전달되는 여상물들은 모두 '편집'이라는 단계를 거치게 되고 우리에게 보여진다. 이 편집은 촬여된 영상을 기획 의도에 맞게 배열, 수정, 가공하여 하나의 완성된 영상물을 만들어 내는 작업을 말한다. 여기에는 영상 소스로 하는 작업뿐만 아니라 사운드 믹싱(Sound Mixing), 배경음악(BGM) 적용, 자막 삽입, 이펙트 적용 등 수많은 과정이 있다. 영상 편집을 하기 위해선? 우선 다양한 종류의 영상을 접해보는 것이 좋다. 유튜브, 비메오 등 다양한 스트리밍 웹사이트가 있다. 여러 종류의 영상을 접하고 영상에 사용된 편집 방법들을 살펴보자.시야가 점점 넓어지고 다양..

[코렐드로우 2021] Coreldraw Graphics Suite 2021 다운로드

안녕하세요? 이번 포스팅은 코렐드로우 입니다. 저도 디자인툴에 관심을 가지면서 여러 툴을 접하게 되었는데요? 이 코렐드로우는 일러스트레이트 프로그램과 함께 디자인 툴에서는 빠져서는 안될 툴이라고 합니다. 툴이 다르니 당연히 차이점도 존재하겠지요? 장점으로는 경인쇄에 특화된 툴이라고 하네요! 어도비사에 밀린 이유도 회사 인지도 때문이라고.... 오늘은 이 툴을 공유해 드리고자 포스팅 했습니다. 기간제한없이 사용할 수 있는 툴이니 개인적으로 공부하시는 용도로 사용하시면 되겠습니다. 멀티언어라 원하시는 언어로 설치하시면 됩니다 공유해 드리는 파일은 토렌트 파일로서 공유가 되며 토렌트 유틸이 필요해요! 2021 버전으로 업데이트 했습니다! Torrent 파일이니 Torrent 파일 다운받으시고 실행하세요 안에 ..

IT Tool/CorelDraw 2019.02.24
반응형