본문 바로가기

분류 전체보기319

wanted 백엔드 첼린지 1-1 다양한 데이터 베이스의 특징 데이터 베이스의 3가지 원칙 무결성(data integrity) 데이터가 전송, 저장, 처리되는 과정에서 변경되거나 손상되지 않는 것. 완정성, 정확성, 일관성을 유지해야한다. 안정성(data reliability) 데이터를 보호할 수 있는 방법. 인증/인가되지 않은 사용자로부터 데이터를 보호한다. 고장이 나지 말아야한다. 확정성(data scalability) 데이터 양, 사용자가 늘어날 때 대처가 가능해야한다. 데이터 베이스 종류 relational 1. 데이터를 row와 coloumn으로 이루어진 table 형태의 구조에 저장한다. 2. SQL(Structured Query Language)를 사용하여 데이터를 조회, 저장, 수정한다. 3. MySQL, Oracle, Postgre 등이 이에 해당한.. 2023. 2. 10.
redis.conf Replication은 레디스의 데이터를 거의 실시간으로 다른 레디스 노드에 복사하는 작업. 따라서 서비스를 제공 중이던 레디스 노드(마스터)가 다운되더라도, 데이터를 받은 레디스 노드(슬레이브)가 서비스를 계속 할 수 있다. 실제 운영 환경이라면 마스터-복제(슬레이브)로 구성하는 것이 권장되며, 마스터와 복제는 물리적으로 다른 머신에 두어야 합니다. 레디스는 비동기(asynchronous) 복제를 하며, 마스터는 복제(슬레이브)를 여러 개 둘 수 있고, 복제는 또 여러 복제를 둘 수 있다. 이처럼 레디스는 첫 번째 노드를 마스터 노드라고 하고, 두 번째 노드를 복제(replica)라고 한다. 이처럼 마스터, 복제노드의 구성은 매우 간단하게 가능하다. 복제서버의 redis.conf 파일에" # repli.. 2023. 2. 10.
함수형 프로그래밍 세션1-1 함수형 프로그래밍은 말 그대로 함수가 중요하다. 즉 우리는 세상의 문제를 해결하기 위해 복잡한 메커니즘을 따른다. output = f(input) 와 같은 함수를 통해 결과를 만들어 낸다. 함수형 프로그래밍 패러다임에는 중요한 것이 있다. 1. No side-effect : pure function, no mutation - 사이드 이펙트를 제거하기 위해 순수 함수를 사용하고, 변화를 없애라! 2. Higher Order Function : Function is Value - 고차 함수의 사용. 함수도 결국 값이다! 순수 함수 순수 함수는 외부 환경에 노출되지 않고, 외부에게 방해받지 않는 함수이다. BAD 아래의 함수는 외부의 방해를 받는 함수이다. 함수 스코프 외부에 존재하는 init의 값이 변함에 .. 2023. 1. 11.
다중 선형 회귀(Multiple Leaner Regression, MLR) • 다중 선형 회귀 분석 모델은 여러 개의 독립 변수와 하나의 종속 변수의 선형 관계를 모델링 하는 것. • 예측을 위해 사용되는 가장 유명한 모델 중 하나이다. • Y를 종족 변수( 혹은 반응 변수, 대상 변수), x를 독립 변수 (혹은 입력 변수, 회귀 분석기 또는 공변량) 이라고 한다면 식은 아래와 같다. Y = β0 + β1 * x1 + β2 * x2 + .... + βp * xp + ε(error, noise) (β는 계수, coefficient) (만약 위의 식을 사용하여 와인의 품질을 예측한다고 해보자. 즉 와인의 품질이 종속 변수(Y)가 되는 것이다. 그렇다면 이때 β가 양수이면 와인의 품질에 긍정적인 영향을 미치고, β가 음수이면 부정적인 영향을 미친다.) • Data are then u.. 2022. 12. 17.