Apache Kafka
Java, JDK, JRE
마이크로서비스
서버사이드 렌더링 / 클라이언트사이드 렌더링
REST API
스프링프레임워크
EAI
IDE : 이클립스 VS Code IntelliJ
IDE
WAS, 톰캣,Apache ,NginX
소스버전관리 SVN GIT Github, Gitlab
ORM, Hibernate, JPA
RDBMS vs NoSQL
Oracle / Mysql / MariaDB

애자일 : 공정과 도구보다 개인과 상호작용을

포괄적인 문서보다 작동하는 소프트웨어를

계약 협상보다 고객과의 협력을

계획을 따르기보다 변화에 대응하기를 가치 있게 여긴

https://medium.com/dtevangelist/scrum-dfc6523a3604

FrameworkLibrary의 차이는 Flow(흐름)에 대한 제어 권한이 어디에 있느냐의 차이입니다. 프레임워크는 전체적인 흐름을 자체적으로 가지고 있으며, 프로그래머가 그 안에 필요한 코드를 작성하는 반면에 라이브러리는 사용자가 흐름에 대해 제어를 하며 필요한 상황에 가져다 쓰는 것입니다

이 내용을 한 문장으로 정리하자면 프레임워크에는 제어의 역전(Inversion Of Control)이 적용

마이크로 서비스 아키텍처 스타일은 단일 응용 프로그램을 나누어 작은 서비스의 조합으로 구축하는 방법

https://velog.io/@tedigom/MSA-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1-MSA%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90-3sk28yrv0e

: 브라우저

모바일웹 : 스마트폰 해상도에 맞게 사이즈 조절

웹앱 : 모바일웹 + 스마트폰 기기 특화 기능 연동 (GPS 정보 ), 앱 내에서 브라우져 호출하는 방식

네이티브 : 디바이스에서 지원하는 개발언어로 직접 개발

하이브리드 : 모바일과 네이티브가 공존하는 형태

리액트 네이티브 : 웹 개발 언어인 리액트 언어로 개발하면 네이티브 코드로 변환 후 앱 빌드

 

https://m.blog.naver.com/acornedu/221012420292

React.js : 페이스북의 UI 개발을 위한 자바스크립트 라이브러리, 2011년에 페이스북 뉴스피드에 적용한 게 시초

Vue.js : UI 개발을 위한 자바스크립트 프레임워크, 구글의 엔지니어 개발되었으며 20142월에 공식 배포

https://www.samsungsds.com/global/ko/support/insights/frameworks.html

다양한 웹 브라우져에서 자바스크립트(Javascript)가 공통되게 잘 작동하기 위해서 표준 규격이 필요

ES52009년에 만들어졌고 ES62015

ES3 -> ES5 -> ES6(ES2015) -> ES7(ES2016)

라우저(특히 MS 계열)에서 지원해주지 않는 경우가 많아 바벨(Babel)이라는 트랜스파일러를 써야하는데 이 바벨은 웹브라우저가 아닌 Node.js 위에서 돌아가고… Node.js를 설치하려면 NPM을 알아야하고또 모듈화를 사용하려면 웹팩(WebPack)같은 모듈 번들러

 

https://deeds-not-words.tistory.com/entry/ES6-ES2015-ECMAScript%EB%9E%80-%EB%8F%84%EB%8C%80%EC%B2%B4-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

CDN(콘텐츠 전송 네트워크)은 서버와 사용자 사이의 물리적 거리를 줄여 웹 페이지 콘텐츠 로드 지연을 최소화하는, 촘촘히 분산된 서버로 이루어진 플랫폼

지리,물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술

이미지 출처 : https://cloud-img.hosting.kr/wp-content/uploads/2019/08/29110835/190821_%EB%A9%94%EA%B0%80%EC%A1%B4-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EB%B6%80%EC%82%B0-%EC%A7%80%EC%97%AD-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%8F%84%EC%9E%85-%EC%82%AC%EB%A1%80_MZC%EC%A1%B0%EA%B4%91%EB%9E%98.pdf

https://goddaehee.tistory.com/173

ESI는 동적 콘텐츠를 여러 조각으로 분리하여 따로 캐싱하는 기술

ESI(Edge Side Includes)는 인터넷의 Edge에서 웹 애플리케이션의 동적 어셈블리 및 전송을 위한 웹 페이지 구성 요소를 정의하는 데 사용되는 간단한 마크업 언어

https://www.hahwul.com/2018/08/18/edge-side-include-injection-web-attack/

HTML : 웹페이지

CSS : 웹페이지 디자인

Javascript: 웹페이지 htmlcss를 동적으로 변경 프로그래밍

https://www.w3schools.com/js/

가상 데스크톱 인프라(VDI)는 가상 머신을 이용하여 가상 데스크톱을 제공하고 관리하는

VDI에서는 하이퍼바이저 서버를 가상 머신으로 세분화하고, 가상 머신은 가상 데스크톱을 호스팅하며, 사용자는 각자의 기기를 통해 가상 데스크톱에 원격으로 액세스

이미지 출처 : http://blog.daum.net/sunwookim77/107

https://m.blog.naver.com/PostView.nhn?blogId=iank2016&logNo=221196016276&proxyReferer=https:%2F%2Fwww.google.com%2F

'키워드로 배우는 IT > 인프라' 카테고리의 다른 글

키워드 : CDN : Contents Delivery Network  (0) 2021.01.06
키워드 : Jira  (0) 2021.01.06
키워드 : Kubernetes, docker  (0) 2021.01.06
키워드 : Docker, container  (0) 2021.01.06
키워드 : Multi-tenant, multi instance  (0) 2021.01.06

사유 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어

https://medium.com/bom-i/jira-b2a069ab3294

도커는 '한 개의 컨테이너'를 관리하는 데 최적

쿠버네티스는 '여러 개의 컨테이너'를 서비스 단위로 관리하는 데 최적화

https://conservative-vector.tistory.com/entry/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EC%99%80-%EB%8F%84%EC%BB%A4%EC%9D%98-%EC%B0%A8%EC%9D%B4

Container : 가상화 기술, 경량 가상화 기술

VM에 비해 OS를 영역을 가지고 있지 않음

OS의 내부는 물리적 자원을 관리하는 커널 공간 사용자 프로세스 (애플리케이션)실행하는사용자 공간

여러 사용자 프로세스를 정리하여 분리한 사용자 공간이 바로 ‘컨테이너

LXC : linux container : LXC 단일 컨트롤 호스트 상에서 여러개의 고립된 리눅스 시스템 (컨테이너)들을 실행하기 위한 운영 시스템 레벨 가상화 방법

이미지는 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것

http://accordions.co.kr/it_terminology/13568/

'키워드로 배우는 IT > 인프라' 카테고리의 다른 글

키워드 : Jira  (0) 2021.01.06
키워드 : Kubernetes, docker  (0) 2021.01.06
키워드 : Multi-tenant, multi instance  (0) 2021.01.06
키워드 : CI/CD : Deployment  (0) 2021.01.06
키워드 : Iaas, PaaS, SaaS  (0) 2021.01.06

Tenent : 세입자

멀티 테넌시(Multi-tenancy)는 소프트웨어 애플리케이션의 단일 인스턴스가 여러 고객에게 서비스를 제공하는 아키텍처

Instance : 실행중인 프로세스

Application > instance > process < - program

https://blog.naver.com/PostView.nhn?blogId=ki630808&logNo=221778753901&parentCategoryNo=40&categoryNo=42&viewDate=&isShowPopularPosts=false&from=postView

'키워드로 배우는 IT > 인프라' 카테고리의 다른 글

키워드 : Kubernetes, docker  (0) 2021.01.06
키워드 : Docker, container  (0) 2021.01.06
키워드 : CI/CD : Deployment  (0) 2021.01.06
키워드 : Iaas, PaaS, SaaS  (0) 2021.01.06
키워드 : 가상화, VM, Virtual Machine  (0) 2021.01.06

Continuous Deploy

Continuous Integration

CIBuild , Test를 실시하는 프로세스를 말하며 이러한 통합 프로세스를 상시로 실시해 주는것

CD는 소프트웨어를 더 빠르게, 더 주기적으로 빌드하고 테스트하고 출시하는 것을 목표

CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법

https://woowabros.github.io/experience/2018/06/26/bros-cicd.html

가상화 기술 기반

서버 호스팅과 차이는 api service 제공

IaaS(Infrastructure as a service)

Hardware, Storage, CPU, Network

PaaS(Platform as a service)

Database, WAS

SaaS(Software as a service)

CRM, ERP

https://wnsgml972.github.io/network/2018/08/14/network_cloud-computing/

단일 물리적하드웨어에 다양한 OS를 가상으로 인식하여 운영환경 제공하는 기술, 하이퍼바이저(hypervisor) 라는 소프트웨어로 제공

가상화 기술 : Xen, KVM

구현업체 : Vmware, Parallels, Docker

Hypervisor : 하나의 컴퓨터에서 여러 개의 OS 사용할 수 있게 도와주는 기술 

https://blog.naver.com/PostView.nhn?blogId=shakey7&logNo=221472286783&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView

ASP : 원격의 호스트에 저장된 소프트웨어를 인터넷을 통해 이용하는 서비스

영역 : ERP, CRM,

비교 : SaaS (포탈 형태 및 api 제공)

국내 : 더존, 그룹웨어, 네이트 ASP 서비스

https://heyhyungki.tistory.com/149

CPQ : Configure Price And Quote

구성 가격 견적

1. 영업 담당자는 CRM에서 기회를 생성합니다.

2. 영업 담당자가 고객에 대한 견적을 준비합니다.

3. 고객이 견적을 수락 함

4. 영업 담당자가 견적을 주문으로 변환

5. ERP에서 주문 가능

이미지 출처 : https://3bmarketresearch.wordpress.com/2020/05/23/global-configure-price-and-quote-cpq-software-market-study-by-type-cloud-based-cpq-software-and-on-premises-cpq-software-and-opportunities-forecast-to-2026/

관련자료 : 

https://financesonline.com/what-is-cpq//

지식 이전은 지식을 공유 또는 배포하고 문제 해결에 의견을 제공하는

조직 이론에서 지식 이전은 조직의 한 부분에서 다른 부분으로 지식을 이전하는 실질적인 문제

유사 : knowledge sharing

이미지출처 : https://www.researchgate.net/figure/Steps-in-the-knowledge-transfer-process-in-a-knowledge-transfer-enabling-environment_fig2_330444602

참고자료 :  

https://www.researchgate.net/figure/Steps-in-the-knowledge-transfer-process-in-a-knowledge-transfer-enabling-environment_fig2_330444602

 

Figure 2. Steps in the knowledge transfer process in a knowledge...

Download scientific diagram | Steps in the knowledge transfer process in a knowledge transfer-enabling environment. Source: O'Dell, and grayson (1998). from publication: A Proposed Knowledge Management Implementation Framework for the Ghanaian Construction

www.researchgate.net

 

Confluence : 아틀라시안에서 개발한 자바 기반의 상용 위키 소프트웨어, 협업 (collaboration tool) 도구

확장 : confluence, JIRA

이미지 출처 : https://confluence.atlassian.com/doc/the-space-sidebar-777010845.html

 

 

참고자료 : 

https://tech.osci.kr/2019/09/02/82058383/

웹 콘텐츠 관리 시스템 CMS

웹 사이트, 모바일 앱 등 다양한 컨텐츠를 구축하는 차세대 컨텐츠 관리 솔루션

유사 : 워드프레스, XE (Xpress Engine) 엔진

포탈, 홈페이지 제작 툴

 

이미지출처 : https://blogs.adobe.com/japan/dx-introducing-new-adobe-experience-manager-innovations-digital-experience/

참고자료 : 

https://blogs.adobe.com/digitaldialogue/customer-experience-ko/introducing-new-adobe-experience-manager-innovations-digital-experience/

 

+ Recent posts