목록컴퓨터 공학 (75)
Digital Recipe
[1] 마이크로 서비스 아키텍처. 그것이 뭣이 중헌디?http://www.popit.kr/마이크로서비스-아키텍처-그것이-뭣이-중헌디 [2] 마이크로 서비스 아키텍처의 장단점http://www.popit.kr/why-microservice
GENIVI는 차량 IVI(In-Vehicle Inforainment) 개발을 도와주기 위한 오픈 소스 개발 플랫폼이다. https://www.genivi.org/about-genivi About GENIVIThe GENIVI Alliance provides standards and an open connectivity platform that accelerates innovative solutions based on open software for In-Vehicle Infotainment (IVI) systems and connected vehicles. The primary goal of GENIVI is to reduce the challenges automakers and their suppli..
개방형 자동차 표준 소프트웨어 구조로 ‘automotive open system architecture’의 약자이다. 차량용 전자장치가 증가하고 이에 따라 소프트웨어의 수량과 복잡성도 늘어나 표준화의 필요성이 증가하면서 제조사와 개발사들에 의해 제시되었다. BMW, 포드, Bosch, GM, 도요타, 콘티넨탈, 다임러, 푸조 시트로앵, 폭스바겐 등의 회사가 핵심이 되어 오토사 플랫폼 구축에 동참하고 있다. AUTOSAR는 자동차 전장용 임베디드 SW 개발의 생산성 향상에 그 근본을 두고 있다. AUTOSAR는 표준화된 SW 구조를 정의하며 모듈화된 SW 구성을 지원하므로 복잡도를 감소시켜 생산성을 향상시킨다. 또한 모듈 간 인터페이스만 정해지면 각 모듈별로 서로 다른 업체에서 개발이 가능하므로 분업이 가..
출처 : http://selo.tistory.com/category/NoSQLNoSQL 그리고 MongoDB이번 Side Project의 기술 스택으로 Meteor를 채택 진행하게되었고, 나는 Data Modeling을 맡았다. 그러나 RDBMS만 사용해본 나에게 모든 것은 새롭게 다가 왔고, Mean Stack이나 Meteor Tutorial 정도만 진행한 미천한 실력으로는 어려움을 느꼈다. 그렇게 프로젝트의 성공을 위해 NoSQL 공부를 시작한다. 이 글의 작정자의 수준은 아래와 같습니다. * RDBMS 초급자. MySQL, MariaDB, ORACLE 사용 경험 * RDBMS data Modeling 초급 * Redis 초급NoSQL 입문NoSQL 개념과 특징NoSQL : Non-Relational..
컴퓨팅에서 데이터 처리에 있어서 동시성(Concurrency)와 병렬성(Parallelism)은 많이 사용되는 개념이지만 동일한 개념으로 혼용되어 사용되기 쉽다. 따라서 이 글을 통해서 두 개념 간의 차이를 구별하고자 한다. 동시성(Concurrency)서로 독립적인 작업을 작은 단위의 연산으로 나누고 시간 분할 형태로 연산하여 논리적으로 동시에 실행되는 것처럼 보여주는 것을 말한다. 논리적인 개념이기 때문에 단일 쓰레드에서도 사용이 가능한 개념이다. 예를 들어 초기 멀티 태스킹은 동시성 개념을 통해 여러 프로세스가 동시에 수행되는 것과 같은 결과물을 만들 수 있었다. 병렬성(Parallelism)병렬성은 동시성과 다르게, 물리적으로 실제로 동시에 여러 작업을 연산하는 것을 말한다. 때문에 단일 쓰레드에..
개발자도 알아야 하는 DBMS튜닝 from 정해 이
개요동기(Synchronous)와 비동기(Asynchronous) 명령 처리에 대해서 이야기를 해보겠다. 이 개념은 프로그래밍 언어 개발 시 동기 형태의 함수와 비동기 형태의 함수로도 사용될 수 있고 통신 개발 시 메시지의 송신과 수신에 대해서도 사용될 수 있다. 그리고 이를 위해 콜백(CallBack) 함수라는 개념도 함께 사용된다. 동기(Synchronous)와 비동기(ASynchronous) 처리프로그래밍에서 가장 일반적인 수행 절차는 실행 중인 함수(이하 '마스터'라고 가정)가 필요한 함수를 호출(Call)하는 것이다. 그리고 호출된 함수는 자신이 할 일을 마치고 마스터에게 처리 결과를 응답을 하고 자신의 일을 마친다. 이렇게 기본적인 프로그래밍의 수행 절차는 순차적으로 처리된다. 이런 절차를 동..
Literal SQL & Bind Variable SQL원본 : http://ojc.asia/bbs/board.php?bo_table=LecOrccleTun&wr_id=110 Literal SQL & Bind Variable SQL(Soft Parsing/Hard Parsing) 리터럴(Literal) SQL이란? SQL문장 작성시 WHERE절의 비교되는 값에 문자/숫자 상수값을 하드코딩해서 작성한 것을 말하며, Bind Variable SQL이란 WHERE절의 특정값을 표시하는 자리에 바인드 변수 형태(:B)로 표시한 것을 말한다. 리터럴 SQL문을 많이 사용하면 하드파싱의 빈도를 높이게 되어 Library Cache내에서 Cache되는 SQL문들이 자주 age out 하게 되므로 주기를 빠르게 하고 ..
오라클 SQL 최적화 TIP작성자 : 이종철, 탑크리에듀출처 : http://www.slideshare.net/topcredu/sql-for-sqlsqltipsql (SQL초보자를 위한, 쿼리최적화 for SQL튜닝)SQL쿼리작성Tip,최적화팁,최적화된SQL작성방법교육 from 탑크리에듀(구로디지털단지역2분,topcredu.co.kr)
updated 2016-12-09 1. 서버의 역할 그리고 정적 데이터와 동적 데이터서버는 클라이언트의 요청을 받아서 처리하는 시스템이다. 서버는 요청에 따라 정적인 데이터를 전달하기도 하고 동적인 데이터를 전달하기도 한다. 여기서 정적인 데이터란 이미 만들어져 있는 데이터를 의미한다. 반대로 동적인 데이터란 요청이 발생할 때 새로 생성되서 전달하는 데이터를 말한다. 예를 들어 모든 사람이 동일한 결과값을 바라볼 수 있는 HTML, JPG와 같은 데이터를 정적 데이터라고 한다. 반대로 요청한 사람에 따라 다른 결과값을 바라볼 수 있게 하는 JSP, ASP와 같은 데이터를 정적 데이터라고 한다. 2. 어플리케이션 서버받은 요청의 처리를 전담하는 역할을 하는 서버이다. 자신이 클라이언트의 요청을 처리하기 위..