본문 바로가기

728x90
반응형

전체 글

(224)
BFF - Backend for Frontend BFF - Backend for Frontend 프론트엔드를 위한 백엔드 서버. 모바일, 앱, 글로벌 서비스 등 다양한 형태의 프론트엔드 클라이언트가 존재하기 때문에 각 클라이언트에 맞는 백앤드 서버를 두는 것. 이 패턴을 쓰는 이유가 궁금해서 찾아봤었다. 일단 의문이 api gateway를 두면 되는데 왜 굳이 한 클라이언트 당 또 백서버를 두는지 그 이유가 궁금했다. gateway는 여러 클라이언트가 다야한 서비스에 요청을 보내게 될 때 호출 관계를 정리하기 위해 사용한다. 예를 들어 web에서 물건을 주문하게 될 때, list api, order api 등 여러 백 서비스의 라우팅을 담당하게 된다. 하지만 bff는 api gateway 앞에 서버를 하나 더 두는 방식이다. 그 이유는 클라이언트 별로..
NoSQL 프로젝트 진행하고 또 이런저런 자료를 뒤적이다 보니 nosql이라는 용어가 계속 나와서 정리겸 공부하기 위해 쓰는 블로그. 일단 nosql이란 말 그대로 기존의 rdbms가 아닌 db들을 의미한다. 우리가 일반적으로 알고 사용하는 oracle, mysql, mariadb, sqlite 등은 전부 sql이다. 그렇다면 nosql은 뭘까 정리해보도록 하겠다. 일단 사전적 정의는 : 기존의 관게형 데이터베이스 시스템의 주요 특성을 보장하는 ACID(Atomic, Consistency, integrity, Durability)특성을 제공하지 않는 덜 제한적인 데이터베이스를 의미한다. 기존에 사용하는 dbms는 행과 테이블을 사용하여 데이터구조에 제약이 크다. 하지만 NoSQL은 다양한 데이터 모델을 제공하여 대..
Dbeaver "The server time zone value 'KST' is unrecognized" 에러 DBeaver를 쓰는데 mysql 연결시에 위와 같은 오류가 발생한 경우 -> 타임존 설정을 안해줘서 그렇다 해당 DB 선택후 우클릭 Edit Connection Server Time Zone을 Asia/Seoul로 바꾸고 Test Connection 해보면 잘 된다.

728x90
반응형