Yumin B
실무와 IT
Yumin B
전체 방문자
오늘
어제
  • 분류 전체보기
    • slackbot, 크롤링 역량
    • 분석 역량
      • 데이터 분석(SQL)
      • 유저 행동 분석(GA)
      • 유저 CX 분석 (정성적, ETC)
    • 관련 도서 및 지식
      • 강의 및 인사이트
      • 자격증
      • BOOK
      • 모빌리티 이슈
      • 영어
    • 실전과제
      • 역기획
      • 신사업 기획
    • 프라임 칼리지
      • 3학년 1학기
      • 3학년 2학기
      • 4학년 1학기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 정보처리기사
  • 영어공부
  • 프로젝트매니저
  • pm
  • 카카오모빌리티
  • 모빌리티
  • IT
  • 서비스기획
  • 프로덕트매니저
  • 모빌리티뉴스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Yumin B

실무와 IT

IT기업 비개발자가 알아야 하는 기초상식 (2)
관련 도서 및 지식/강의 및 인사이트

IT기업 비개발자가 알아야 하는 기초상식 (2)

2022. 12. 16. 22:10

 

클라우드 / 온프레미스

  • 서버 : 단말기 넘어로 네트워크 통신하는 시스템
  • DB : 공유 목적으로 체계화 하고 통합 관리하는 데이터 모음
    • 클라우드 컴퓨팅 자세한 소개 : https://blog.naver.com/bbyubb/222872329155
 
클라우드
웹 서버 원격환경으로 운영
  1. 클라우드의 다양한 부가 서비스
  2. DB자동백업
  3. 쉬운 마이그레이션
  4. 전문가가 없어도 사용 가능
  5. 안정적인 서비스 운영
  6. 필요부분만 비용 지급
  1. 고비용
  2. 제한된 접근 권한
온프레미스
물리적 전산실 서버를 구성하여 운영
1. 세부적인 것도 사용자가 설정 가능
2. 서비스 맞춤형 최적화 가능
3. 고비용(물리적 구현이 요구됨)
  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 스케치 우수사례 예시 (출처 : UX mag)

 

  • UI
    • 사용자가 제품과 서비스를 사용할 때 상호작용하는 화면(사용자는 고객, 해당 서비스 관계자를 의미)
    • 디자인, 폰트, 칼라, 레이아웃 등 편리함을 위한 디자인이 UI의 핵심 요소
  • UX
    • 사용자가 서비스를 직간접적으로 사용하며 느끼는 종합적인 감정
    • 심미적 및 활용도 조사를 통한 사용자 만족도가 UX의 핵심 요소

 

 

HTTP 요청/응답

  • HTTP : 인터넷 상 데이터(주로 HTML 문서)를 주고받기 위한 서버/클라이언트 모델을 따르는 프로토콜
    • 서버 : 파일을 주는 컴
    • 클라이언트 : 파일을 받길원하는 폰, 컴

 

  • 요청과 응답의 과정
    • 클라이언트가 요청(REQUEST) 보냄 => 서버가 요청을 처리하여 응답(RESPONSE)함
요청(REQUEST)
Request Line + Header + 공백 + Body(요청라인)
    • 구성 : 요청 방식 / 요청URI / HTTP버전 (EX- GET / HTTP/1.1)
      • 요청방식(Method)은 GET, HEAD, POST,PUT,DELETE, CONNECT, OPTIONS, TRACE, PATCH가 있다.
응답(RESPONSE)
Status Line + Header + 공백 + Body(요청라인)
    • 구성 : HTTP버전 / 상태코드 / 응답이유 (EX- HTTP/1.1 200 OK)

 

 

출처 : 함께 성장하는 프로독학러, 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
    '관련 도서 및 지식/강의 및 인사이트' 카테고리의 다른 글
    • 그래서 SQL을 왜 써야하는데요?
    • 얕고 슬기롭게 아틀라시안(JIRA + Confluence) 활용하기
    • [플랫폼] SaaS(서비스형 소프트웨어)란?
    • IT기업 비개발자가 알아야 하는 기초상식 (1)
    Yumin B
    Yumin B
    IT 애정 가득한 주니어매니저

    티스토리툴바