본문 바로가기

분류 전체보기232

000. Javascript란? 우리가 생각하는 Javascript 먼저 자바 스크립트하면 HTML, CSS, JavaScript 할 때 먼저 떠오를 것입니다. HTML은 웹의 뼈대를 관리하고 CSS는 웹의 글씨, 모양, 색깔 등 디자인과 같은 요소를 관리하고 Javascript는 웹의 동작 부분을 담당합니다. 자바스크립트는 동적으로 콘텐츠를 바꾸고, 멀티미디어나 움직이는 이미지 등 웹페이지를 꾸미는 역할을 한다고 생각하면 됩니다. 먼저 자바 스크립트하면 객체 기반의 스크립트 프로그래밍 언어로서 주로 웹 개발에 많이 사용한다고 생각하겠지만 , 다른 응용프로그램의 내장 객체에도 접근할 수 있는 기능도 가지고 있어서 응용 범위가 매우 넓습니다. Javascript의 역사 1995년, 그 당시의 웹브라우저 시장은 넷스케이프 사의 내비게이터가.. 2019. 10. 22.
009. 서버리스, Lambda 서버리스 서버리스 컴퓨팅 시대 최근 클라우드 컴퓨팅 부문에서 가장 주목받는 용어 중 하나가 바로 서버리스 컴퓨팅(Serverless Computing)입니다. 서버리스 컴퓨팅이란 새로운 IT인프라 아키텍처입니다. 하지만 단어처럼 서버리스가 물리적인 서버가 없는 형태는 아닙니다. IT인프라를 이용하려면 당연히 물리적인 서버가 필요합니다. 대신, 추상 계층으로 제공하기 때문에 개발자가 운영과 관련된 문제를 걱정하지 않고, 창의적인 코드 개발에만 집중할 수 있습니다. 이말은 서버 관리 필요없다는 뜻에서 서버리스 인것 같습니다. 서버리스의 장점은 구조적 특성 때문에 빠르게 확장 및 축소가 가능하다는점이 있습니다. 그리고 실행된 횟수만큼만 비용이 청구되기 때문에 경제적이기도합니다. 서버리스의 단점은 아직 관리 툴.. 2019. 10. 15.
008. AWS - 빅데이터를 위한 데이터베이스 데이터베이스의 발전 데이터베이스 종류 Relational 개념 : 데이터의 무결성 및 트랜잭션 보장 스키마 보장 사용하는 곳 : 보편적인 환경의 데이터 베이스 Key - Value 개념 : 높은 처리량, 최소 지연 보장, 유연한 확장 사용하는 곳 : 실시간 구매 이력, 게임상 유저 정보, 고객관리 Document 개념 : 문서의 저장 및 모든 속성데 대한 빠른 쿼리 요구 사용하는 곳 : 컨텐츠 관리, 도서데이터, 방송컨텐츠 In-Memory 개념 : 키를 기반으로 한 마이크로 초 이내의 응답요구 사용하는 곳 : 데이터캐싱, 실시간 데이터 Graph 개념 : 데이터 간 신속 간편한 관계 구축 및 탐색 사용하는 곳 : SNS 친구추천, 사기탐지 Time-Series 개념 : 시간에 따라 데이터 수집 저장, .. 2019. 10. 15.
000. 스프링 개념 스프링 개념 스프링 프레임 워크란 스프링 프레임워크(Spring Framework)는 자바 기반의 오픈소스 프레임워크로 자바EE(Enterprise Edition)에서 요구하는 수준의 복잡한 기능들을 자바 EE를 사용하지 않고 구현하고자 시작됨 스프링 프레임워크 주요 특징 경량 컨테이너로써 객체 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링 컨테이너로부터 필요한 객체를 얻어올 수 있음 제어의 역행(IoC-Inversion of Control) : 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출함 의존성 주입(DI-Dependency Injection) : 각각의 계정이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결해줌 관점 지향 프로.. 2019. 10. 14.
007. AWS - S3정의 S3(Simple Storage Service) 먼저 S3는 AWS 서비스 콘솔에서 스토리지 서비스로 분류 되어있습니다. 클라우드 공굽자가 저장 공간을 서비스로 관리하고 운영하며 인터넷에 데이터 저장 공간을 제공하는 '클라우드 스토리지 서비스 모델' 입니다. AWS S3의 소개문구는 아래와 같습니다. 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지다. 이처럼 '언제 어디서든' 데이터에 액세스 할 수 있는 신속성, 시계적 규모 및 안정성이 있습니다. S3는 일반적으로 우리가 윈도우에서 사용하는 파일스토리지 방식과는 다른 객체 스토리지 방식을 사용합니다. 객체 스토리지란 계층 구조가 없고, 고유식별 번호와 데이터 그리고 메타 데이터 등 최소한의 정보만을 가지고 있기 때문에 파일.. 2019. 10. 13.
006. 라이트세일 개념 및 실습하기(간단 블로그 만들기) 라이트 세일 이론 라이트세일 개념 먼저 라이트 세일은 SaaS에 속하며 서비스를 사용하는데 필요한(가상머신, SSD 기반 스토리지, 데이터 전송, DNS 관리, 고정IP)가 포함되어 있습니다. 사용자는 이런 서비스를 저렴하게 사용할 수 있습니다. 라이트 세일을 작은 서비스로 이해할 수 있지만 로드밸런서를 통한 대용량 설계가 가능하고 RDS, S3등 다른 AWS의 요소들과 연결을 통한 확장이 가능합니다. 라이트 세일과 EC2 비교 먼저 라이트 세일은 플랫폼과 시작 이미지만 정하면 인스턴스를 바로 시작할 수 있는데 EC2는 총 7단계를 진행해야 사용할 수 있습니다. 그리고 대표적으로 사용하는 용도로는 아래 표와 같습니다. 라이트세일 EC2 웹 사이트 및 블로그 빅데이터 분석 단순 앱 고성능 컴퓨팅 개발 및 .. 2019. 10. 13.