우리의 코드는
어디에서 동작할까?
8퍼센트 이호성
와이프에게만 알려주는
AWS
8퍼센트 이호성
그래서 우리의 서버는 어디에 있나요?
방화벽을 열어 주세요!
Continuous Integration & Delivery
비지니스 코드만 짜면 고객에게 까지 전달된다.
클라이언트 측에서 차이는 없어요
RDMS의 장점
명확하게 정의 된 스키마
데이터 무결성 보장
NoSQL 의 장점
스키마가 없기때문에, 훨씬 더 유연
언제든지 저장된 데이터를 조정하고 새로운 "필드"를 추가 할 수 있음
데이터는 애플리케이션이 필요로 하는 형식으로 저장
데이터를 읽어오는 속도가 빨라짐
RDMS의 단점
데이터 구조 변경이 어려움
구조가 복잡한 경우 많은 JOIN으로 성능 하락
NoSQL 의 단점
데이터의 중복으로 무결성 보장의 어려움
데이터 업데이트 할때 여러곳을 업데이트 해야함
RDMS의 단점
변경될 여지가 없고, 명확한 스키마가 사용자와 데이터에게 중요한 경우
NoSQL 의 단점
정확한 데이터 구조를 알 수 없거나 변경 / 확장 될 수 있는 경우
읽기가 많고 업데이트 적은 경우
언제쓸까?
데이터양이 1억개 미만으로
예상되면 대부분 RDMS가 좋다