서버란 왜 필요한 것일까?1\. 웹 어플리케이션에서 주로 쓰이는 JS는 프로그램이 실행될때만 데이터가 사용되며 프로그램이 종료되거나 사용하지 않으면 데이터도 사라집니다.2\. 따라서 정보나 변수에 담긴 데이터는 보호가 되자 않습니다. 3\. 이에따라 프로그램이 사용될때
MVC패턴은 디자인 패턴중 하나이다.디자인 패턴이란 개발과정중 발생하는 문제점들을 확인하기 쉽게하기 위한것이며 유지보수 측면에서도 용이하게 설계할 수 있다.MVC(Model,View,Controller)은 프로젝트를 구상할때 3가지 역할을 구분한 패턴입니다. 유저가 B
No SQL에 대해 전통적인 관계형 데이터베이스인 SQL보다 훨씬 자유성이 높은 일관성 모델을 이루는 데이터저장을 이룬다.단순 검색 및 추가 작업을 위한 매우 최적화된 키값 저장공간이다.SQL은 수직적 확장성을 가지나 수평적 확장성을 가진다. 따라서, 은행과 주식프로그
만약 내가 DB를 이용해 회원정보를 가지고 있어야 하는 웹서버를 배포한다고 들었을때 개인적으로 DB를 구축하기위해 컴퓨터를 배치하고 인터넷을 연결하는등 부가적인 요소가 들어간다.흔히 회사 혹은 군대에서 아래의 사진과 같은 장소를 본적이 있을것이다. 똑같은 모습은 아니
1. Under-fetching, Over-fetching 1.1 Under-fetching, Over-fetching 이란? 2. GraphQL VS REST 3. GraphQL 3.1 GraphQL이란? 3.2 GraphQL사용법 3.3 GraphQL예제 들어
https://ivvve.github.io/2019/07/24/server/graphql/over-under-fetching/https://www.apollographql.com/blog/graphql/basics/graphql-vs-rest/http
프로젝트를 진행하면서 많은 경험과 에러를 만나왔다. 하지만 프로그램의 유지보수성 측면은 TDD와 클래스기반 개발 말고는 딱히 생각나는 부분이 없었다. 이번에 LandingProject를 진행하면서 TDD등 데이터관리뿐 아니라 DB자체에 Query가동 시간을 기록하고 확
1. 마이크로 서비스 모놀리식 어플리케이션에서 마이크로서비스 아키텍처로의 전환은 BIG BANG 방식으로 전환하는 TOP DOWN 방식을 여전히 선호하는 것이 국내 프로젝트의 실정이지만, 아키텍처 사상의 변화는 커버넌스 측면은 물론 어플리케이션의 구조적인 변화가 크게