전체 글
-
서버 개발 프레임워크Programming/BackEnd 2020. 4. 22. 12:02
MEAN (Mongo DB, Express JS, Angular, Node JS) 4가지 모두 오픈소스로 무료로 사용 가능하다. JavaScript를 기반으로 한다. -> 프론트엔드와 백엔드를 한가지 언어로 작업할 수 있다. Node.JS Node.js(노드 제이에스)는 JavaScript를 웹브라우저 밖에서 사용할 수 있게 해주는 프로그램 MEAN Stack에서는 이 node.js와 JavaScript로 웹사이트용 서버를 만듭니다. Express는 Node JS로 웹 서버를 구성시, 필요한 환경 설정 및 관리등을 담당하는 프레임워크이다. MongoDB Mongo DB(몽고 디비)는 대표적인 NoSQL, Non Relational Database 입니다. 고전적인 DB에서의 table, 행, 열의 개념이..
-
AWS 개념Programming/BackEnd 2020. 4. 22. 11:47
AWS(아마존 웹 서비스, Amazon Web Services) 자체적으로 서버를 구축하기 위해서는 하드웨어를 보관할 물리적 공간과 네트워크 전력, 온도와 습도 유지 등을 위한 인프라를 갖춰야하고 관리도 해야 합니다. 즉, 매우 큰 비용과 시간이 요구될 것입니다. 하지만 클라우드 환경이 갖춰지면서 AWS와 같은 플랫폼을 이용하면 위와 같은 번거로운 일들을 하지 않아도 됩니다. 클라우드를 이용하여 원하는 사양의 가상머신을 원하는 순간에 필요한 시간만큼 운영할 수 있습니다. 초기에 큰 액수의 계약을 한다거나, 내게 필요한 사양의 서버를 사서 갖다 넣는다거나 하는 일은 오래전 일이 돼버렸습니다. 즉, 아마존이 서버를 이미 만들어 놨으니 이를 임대해서 쓰고, 필요없으면 반납하면 됩니다. 내 서버를 내 자가용이라..
-
API, Library, Module, Framework 란?Programming/BackEnd 2020. 4. 22. 11:02
API란 Application Programming Interface의 약자로 응용프로그램에서 데이터를 주고 받기 위한 방법을 뜻합니다. 예를 들어 Google Map 라이브러리를 사용하기 위해서는 GoogleMap API를 이용하여야 합니다. GoogleMap API 문서에 나온대로 설정 및 코딩을 하면 Goolgle에서 제공하는 데이터를 사용할 수 있습니다. 여기서 GoogleMap은 라이브러리를 의미합니다. 라이브러리란 함수들의 집합이라고 할 수 있습니다. 자주 쓰는 기능들을 모듈화 시켜놓은 것입니다. 프로그래머는 API를 이용함으로써 라이브러리를 쉽게 이용할 수 있다는 장점이 있습니다. 라이브러리에 접근하기 위해서는 API를 이용해야합니다. 즉, API는 라이브러리를 이용하기 쉽게 하기 위한 규약..
-
네이버 웹툰 개발자님 세미나 정리private 2020. 4. 21. 02:35
여러가지를 할 줄 안다고 어필하는 개발자보다 한 가지를 제대로 공부한 개발자가 더 매력있게 느껴진다. 프로젝트 3개 하는 것보다 돈받고 일하는 것이 훨씬 빠르게 성장할 수 있다. (인턴, 외주 등) GITHUB, TECH BLOG보다 면접이 제일 중요하다. 면접을 잘 보려면 어떻게 해야 하는가? 평소에 열심히 공부하고 생각하고 고민하며 개발할 것. 블로그나 깃헙은 관리하면 좋지만, 어설프게 하면 생각보다 큰 도움은 되지 않는다. 1. 일단 무엇이든 구현할 수 있을 정도의 실력을 갖추자. 클론 프로젝트 (유명 앱서비스 따라만들어보기) 구글링은 실력이다 2. 다음은 철학이 담긴 코드를 작성하는 것이다. 어떤 기술(프레임워크, 언어, 라이브러리 등)을 사용하거나 코드를 작성할 때는 근거와 철학이 있어야한다. ..
-
디지털 트랜스포메이션(Digital Transformation)이란상식 2020. 4. 20. 01:35
금융산업에서의 디지털트랜스포메이션 최근 금융사들의 화두는 디지털 트랜스포메이션이다. KB국민은행은 '고객이 첫 번째로 선택하는 디지털 금융파트너' 라는 목표를 설정하고 은행 전반에 걸친 전사적 디지털 트랜스포메이션 프로젝트를 추진하고 있다. 국민은행은 IBM과 협업을 통해 DT를 추진하고 있다. 가까운 미래에 은행의 주 고객이될 20~30대는 'Digital Native'라 불리며 어린시절부터 디지털 사용이 익숙한 세대로 기존은행 서비스보다 IT를 이용한 금융서비스를 더 선호하는 세대이다. 국내 최대은행인 KB국민은행은 이와같은 비즈니스 환경변화에 대응하기 위해 기업 내부와 외보 모두에 디지털 트랜스포메이션이 필요하다는 것을 체감했다. 국민은행은 다음과 같이 비즈니스 프로세스를 혁신하였다. - 내부와..
-
DataDataMining 2020. 4. 19. 04:52
Similarity (유사도) 2개의 데이터 오브젝트가 얼마나 비슷한지 수치적으로 측정하는 것. 유사도가 높을 수록 값이 높고, 유사도가 낮을 수록 값이 낮다. 보통 0에서 1사이의 Real Number을 사용한다. Dissmilarity (비유사도) 2개의 데이터가 얼마나 다른지 수치적으로 측정한 것. 데이터가 유사할수록 값이 작다. 유사하지 않을 수록 값이 크다. 0~1로 표현 Proximity (근접?) 유사도와 비유사도를 구분하지 않고 사용하는 것 Attribute Type Dissamilarity Similarity Nominal if p=q -> d=0 (데이터가 유사할 수록 값이 작다) if p ≠ q -> d=1 (데이터가 유사하지 않을 수록 값이 크다) if p=q -> d=1 if p ..
-
포스트 코로나, 코로나 그 이후상식 2020. 4. 18. 22:58
2020년 4월 14일 문재인 대통령이 오전 청와대 국무회의 모두발언에서 “‘포스트 코로나’ 시대를 제일 먼저 준비하고 맞이하는 대한민국을 만드는 일에 국민들께서 한마음이 돼달라”고 부탁했다. 포스트 코로나란? 코로나 그 이후의 시대를 의미한다. 코로나로 인해 일상생활 뿐만 아니라 비즈니스에서도 큰 변화가 일어나고 있다. 래리 핑크 블랙록 회장은 "전 세계인들은 그동안 일했던 방식, 소비하던 방식, 모임의 방식을 근본적으로 재고하고 있다. 투자자의 심리, 기업, 소비 형태도 모두 달라질 것이다."라고 얘기했다. 비즈니스의 변화 1. 공급망 시장은 가까운 곳으로 애플은 중국 폭스콘 공장의 폐쇄로 1분기 아이폰 출하량이 최대 10%까지 줄어들 것으로 예측했다. 코카콜라는 바이러스가 장기화되면 미국 공장을 돌..
-
Data 1DataMining 2020. 4. 18. 21:33
Data What is data? Collection of data objects and their attributes 데이터는 데이터 객체들의 모음 그리고 그것들의 속성이다 Attribute Values Attribute values are numbers or symbols assigned to an attribute 속성 값은 숫자들 또는 속성이 할당된 기호들이다.(?) 같은 값이 속성마다 다르게 표현될 수 있다. 예를 들어, height는 feet or meters로 측정될 수 있다. 서로 다른 속성이 같은 값이 될 수 있다. Example) ID or Age are Integers. But properties of attribute values can be different Type of Attr..