본문 바로가기

lecture.js/programmer.js3

MSA MSA: Micro Service Architecture- 단일 작업 단위에 모든 서비스가 있는 모놀리식 아키텍처를 단일 책임을 가지는 적절한 단위의 서비스로 분리한다.- 분리된 서비스는 UI, 비즈니스 로직, 데이터베이스, 심지어 배포까지 독립적인 구조를 가질 수 있다. 모놀리식 서비스가 왜 문제가 되는가?- 초기 서비스를 구현할 때에는 빠른 개발 필요성으로 한 서비스에 다수의 비즈니스 모델이 들어간 구조로 개발하기 쉽다.- 하지만 서비스가 점점 커져가면서 비대해지는 소스코드와 늘어나는 배포 시간이 이슈가 된다.- 뿐만 아니라 특정 서비스의 성능 이슈가 발생하더라도 전체 서비스의 Scale을 늘려야하는 확장성 이슈가 발생한다. MS: Micro Service를 구현하기 위해 고려해야할 패턴1) 핵심 개.. 2019. 2. 22.
#002 function # 목차 - 함수의 종류 - 자바스크립트에서의 Call By Value & Reference - this에 대해서 - ES6 함수 관련 추가 기능 1. 함수의 종류 1) 식별 함수 - 함수명을 지정한 함수 2) 익명 함수 - 함수명을 지정하지 않은 함수 - 예전에는 익명함수.name이 안나왔던 거 같은데 최신버전에는 나오네유~ 3) 즉시 실행 함수 - 함수 정의와 동시에 실행한 함수 /** 함수의 종류 */ function identifiyFunction(){ console.log("식별 함수"); } let anonymousFunction = function(){ console.log("익명 함수"); } let immediatelyFunction = (function(){ //own function .. 2017. 8. 16.
#001 개발환경 설정 이번 블로깅 목표- 가장 최근에 나온 책인 Leaning Javascript를 기반으로 학습 로깅을 할 예정. - 실제 원문은 2015년도에 나온건 함정.- 자바스크립트에 대해서 알았지만 체계적으로 배우고 최신 ES6 버전으로 실력 점프업 하고 싶음. npm 초기화$ npm init - 만약 node가 설치 되지 않은 경우, 먼저 node js를 설치 한 후 npm init을 실행해야함. 빌드 도구 설치 : gulp$ npm install gulp -g - 자바스크립트는 기본적으로 인터프리터 언어지만, ES6를 ES5로 트랜스컴파일하기 위해서 빌드 도구를 설치한다.- 왜 최신 버전인 ES6를 ES5로 트랜스컴파일하냐면, 고객이 ES6를 지원하지 못하는 브라우저를 사용하고 있을 수 있으니 안정적인 ES5로.. 2017. 8. 9.