Thinking
-
SlackThinking 2018. 4. 7. 17:07
- Slack 일상 생활에서 여러 메신저 어플을 사용하지만 , 업무용 메신저도 따로 있다. 다른 분들은 카톡이나 라인 같은 어플을 업무용으로도 사용할지도 모르겠다. 하지만 개인용 메신저 어플에게 회사의 정보를 믿고 맞긴다는 건 말이 안된다. 항상 '사고'는 존재하기 때문이다. 업무용 메신저는 따로 사용해야한다. 큰 기업인 경우 자체적으로 사내 메신저를 만들어서 사용하는 케이스를 본다.네이버의 경우에도 사내 메신저를 PC부터 모바일까지 죄다 자체적으로 만들어서 사용했었으니까. 이러한 기업용,업무용 메신저로 Slack(슬랙)을 소개해본다.주로 IT기업과 스타트업들을 중심으로 끈임없이 사용하고 있으며 학생신분인 필자도 미리 접해본 결과 '협업' 이 필요한 기업에서 인기를 끌만한 서비스임에 분명하다. - 홈페이..
-
Git 과 GitHubThinking 2018. 4. 6. 22:03
- Git & GitHub - Git : 버전 관리를 위한 도구 - Github : 분산 버전 관리 툴인 Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스 Git의 정의에 '버전 관리'라는 말이 있다.버전 관리? 무슨 시스템을 버전 관리라고 말하는 것일까? 버전 관리란 소스 하나 또는 묶음을 하나의 버전으로 간주하여 관리를 하는것을 뜻한다.- 파일/폴더를 추가/수정/삭제하여 사용자가 직접 묶음을 버전으로 관리하는것- 사용자가 원할때 예전 버전으로 내용을 되돌릴수 있는것- 복잡한 코드를 개발할때 이전 버전과 비교해서 보기가 쉬움 버전 관리의 도구로서는 CVS , SVN (Subversion) , Git 순으로 기능이 추가되면서 보편화되어 발전되어져왔다. Git 의 용어로는 Commit,Pull,Push..
-
URI & URLThinking 2018. 4. 2. 15:01
- URI 와 URL 두 개의 차이는? 보통 우리는 브라우저의 상단에 있는 주소를 URL 이라고 알고 있는 경우가 대부분이다. 그런데 이 주소는 URI 라고 말하는 사람이 있어서 그러면 URI 와 URL은 정확히 어떤 의미를 가지며 무슨 차이를 가질까 문득 생각을 해봤다. 먼저 정의를 알아보겠다. URI : Uniform Resource Identifier 의 약자로 인터넷상 포현할수 있는 모든 리소스를 의미한다. URL : Uniform Resource Locator 의 약자로 URI에서 네트워크상 경로, 어떤 자원의 위치에 대한 절대경로값을 지닌 문자열를 의미한다. 포함 관계를 살펴보자면 URI > URL 로서 URI 가 더 큰 개념을 가진다. 예를 들어보자 . 네이버 홈페이지의 기사 거리중 하나의 ..
-
CDN ServerThinking 2018. 4. 1. 04:49
- CDN - Content delivery netwok or Content distribution network - 사용자가 인터넷상에서 가장 가까운 곳의 서버로 컨텐츠를 전송받아 트래픽이 특정 서버에 집중되지 않고 각 서버로 분산되로록 하는 기술 위 그림을 보면 CDN 여부에 따른 차이를 보여주고 있다. 왼쪽 그림은 CONTENT가 다이렉트로 사용자들에게 향하고 있다. 오른쪽 그림을 CONTENT가 CDN을 향하고 CDN이 사용자들에게 향하고 있다. 그림만 보면 CDN이 있고 없고 차이밖에 모르겟다. 어떤 의미를 가질까? 왼쪽 그림은 수많은 사용자가 웹 페이지에 접속했을 때 하나의 서버에 요청이 몰리게 된다. 또한 서버의 위치와 거리에 따라 네트워크 지연속도는 비례하게 된다. 오른쪽 그림은 CDN을 ..
-
Framework & LibraryThinking 2018. 3. 25. 02:46
- Framework(프레임워크) Framework는 Application 개발시 코드의 품질, 필수적인 코드, 알고리즘, 암호화, 데이터베이스 연동 같은 기능들을 어느정도 구성이 되어있는 뼈대(구조)를 제공하도록 만들어진걸 Framework라고 한다.- Library(라이브러리) Library는 특정 기능에 대한 API(도구 / 함수)를 모은 집합을 Library라고 합니다. 그 기능을 사용하기위해 불러와서 호출하는 방식을 생각하시면 쉬울듯 합니다 - Framework와 Library의 차이 Framework는 단지 미리 만들어 둔 반제품이나, 확장해서 사용할 수 있도록 준비된 추상 Library의 집합이 아니다. Framework가 어떤 것인지 이해하려면 Library와 Framework가 어떻게 다..
-
Front end & Back endThinking 2018. 3. 25. 02:27
- Front end 사이트 이용자의 눈에 보이는 부분 , 사용자가 프로그램을 접할때 가장 처음으로 접하게 되는 부분이 Front end 개발자가 개발한 부분이라고 볼수 있다.즉 사용자 입장의 측면에서 개발이 이루어지기에 Front end 또는 Client Side 라고도 한다.기본적으로 HTML,CSS,DOM(문서 객체 모델),Javascript 등에 대한 숙련도가 있어야한다.그외에 디자인적인 감각, UI와 UX에 대한 심도있는 이해가 필요로 하다. Platform HTML : HyperText Markup Language - 웹사이트의 중추적인 역할을 하는 놈. ( 인간의 몸이라고 생각을 하면 되겟다.) CSS : Cascading Style Sheet - 웹 디자이너에게는 포토샵과 같이 필수적인 언..