클라우드 / 온프레미스
- 서버 : 단말기 넘어로 네트워크 통신하는 시스템
- DB : 공유 목적으로 체계화 하고 통합 관리하는 데이터 모음
- 클라우드 컴퓨팅 자세한 소개 : https://blog.naver.com/bbyubb/222872329155
클라우드
|
웹 서버 원격환경으로 운영
|
|
|
온프레미스
|
물리적 전산실 서버를 구성하여 운영
|
1. 세부적인 것도 사용자가 설정 가능
2. 서비스 맞춤형 최적화 가능 3. 고비용(물리적 구현이 요구됨) |
|
로그
- IT인프라에서 발생하는 모든 상황을 기록한 데이터
- VOC를 처리하기 위한 가장 기초적인 필수 자료
- 코드에 오류가 있는 경우, 기록이 되지 않아 근본적인 원인을 찾기 어려운 경우도 발생함
CMS(콘텐츠 관리 시스템)
- 디지털 콘텐츠를 관리대시보드로효율적이게 관리하는 시스템
- 빠른 업데이트, 권한 관리, 콘텐츠 제작 및 배포 과정의 간소화 실현
- 모든 서비스를 보유한 시스템이므로 해킹의 위협이 큼
BFF
- Backend For Frontend의 약어
- 탄생 배경
- 백앤드의 데이터는 F/E 친화적 포멧이 아님. 이를 포멧팅하는데 많은 F/E의 자원 소모 발생 => F/E의 로직을 가진 BFF 레이어를 중간에 둠 => F/E 로직 간소화 => F/E 본연의 로직 집중 가능
- 프론트 앤드(F/E)의 요청을 수행하기 위한, 보조 백엔드 서버
- 하나의 UI를 초점하여 F/E 맞춤형으로 데이터 포멧팅(FORMATING) 후 F/E에 전달
- 장점
- 불필요한 데이터를 숨겨줌
- 클라이언트와 외부 API에 대한 프록시 서버 역할 수행 (그러나 이는 서비스 대기시간 증가를 유발함)
- 여러 API를 호출해야 하는 경우 BFF에 수정사항을 반영하고 F/E는 본연에 집중함
- 많은 양의 연산이 필요한 경우 , BFF와 여러 디바이스들이 병렬적으로 수행되어 빠르게 응답 도출 가능
UI(사용자 인터페이스) / UX(사용자 경험)
- UI
- 사용자가 제품과 서비스를 사용할 때 상호작용하는 화면(사용자는 고객, 해당 서비스 관계자를 의미)
- 디자인, 폰트, 칼라, 레이아웃 등 편리함을 위한 디자인이 UI의 핵심 요소
- UX
- 사용자가 서비스를 직간접적으로 사용하며 느끼는 종합적인 감정
- 심미적 및 활용도 조사를 통한 사용자 만족도가 UX의 핵심 요소
HTTP 요청/응답
- HTTP : 인터넷 상 데이터(주로 HTML 문서)를 주고받기 위한 서버/클라이언트 모델을 따르는 프로토콜
- 서버 : 파일을 주는 컴
- 클라이언트 : 파일을 받길원하는 폰, 컴
- 요청과 응답의 과정
- 클라이언트가 요청(REQUEST) 보냄 => 서버가 요청을 처리하여 응답(RESPONSE)함
요청(REQUEST)
|
Request Line + Header + 공백 + Body(요청라인)
|
응답(RESPONSE)
|
Status Line + Header + 공백 + Body(요청라인)
|
출처 : 함께 성장하는 프로독학러, RWS 공식 홈페이지, GITHUB '[번역] BFF(Backend for Frontend)란? #42', 위시켓 블로그, 프로그래미YD 블로그 '온프레미스(On-premise)와 클라우드(Cloud) 차이점'
728x90
'관련 도서 및 지식 > 강의 및 인사이트' 카테고리의 다른 글
JIRA 대시보드 야무지게 활용하기 (JQL 활용법) (2) | 2022.12.16 |
---|---|
그래서 SQL을 왜 써야하는데요? (0) | 2022.12.16 |
얕고 슬기롭게 아틀라시안(JIRA + Confluence) 활용하기 (0) | 2022.12.16 |
[플랫폼] SaaS(서비스형 소프트웨어)란? (0) | 2022.12.16 |
IT기업 비개발자가 알아야 하는 기초상식 (1) (0) | 2022.12.16 |