[쿠버네티스] 컨피그맵, 시크릿으로 환경변수 관리하기
0. 환경변수 관리 Spring 부트 서버의 application.yml과 같이 사용될 환경변수들을 쿠버네티스에서 관리하는 방법이다. 우선 application.yml spring : application : name : demo secret : data1 : 'data1' data2 : 'data...
0. 환경변수 관리 Spring 부트 서버의 application.yml과 같이 사용될 환경변수들을 쿠버네티스에서 관리하는 방법이다. 우선 application.yml spring : application : name : demo secret : data1 : 'data1' data2 : 'data...
1. SQL 실행 과정 DBMS가 SQL 문을 처리하는 과정은 5단계로 나뉜다 SQL 구문 분석 SQL 구문 유효성 검사 실행 계획 수립 실행 계획 최적화 실행 계획 수행 1.1. SQL 구문 분석 구문 분석이라고도 하며 쿼리 파싱라고도 한다. 쿼리 파서는 요청 받은 쿼리를 토큰으로 분할하여 DBMS가 처리하기 쉽게 파싱...
ToDo DB 스터디 2주차 스터디 준비 SQL ~ CASACADE VIEW ~ CROSS JOIN 서브쿼리 ~ 페이지네이션 면접 정리 외부 API 요청 실패시 트랜젝션 보장 설계 고민해보기 멱등성 API 고려하여 설계해보기 ...
1. SQL이란 SQL (Structure Query Languate) : 관계 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어 SEQUEL(Structure English Query Language)에서 유례되었다. 이는 IBM에서 SYSTEM R을 다루기 위한 언어로 개발되었다. ISO(국제 표준화 기구)와 ANSI(미국 표준 연구소)에서...
1. MySQL 앞선 포스트에서 RDBMS에 대해 알아보았다 RDBMS로는 MySQL과 MariaDB, Oracle이 유명하다. 트랜드 분석을 보면 Orcle 다음으로 MySQL이 유행하는 RDBMS이다. MySQL은 처음에는 오픈소스로 96년도에 공개되었다. 이후 오라클에 인수되면서 커뮤니티 에디션과 에터프라이즈 에디션으로 나뉘어 운영되게 ...
1. 관계 모델 (Relation Modek) 일관된 구조와 언어를 사용하여 데이터를 관리하는 접근 방식, 데이터는 모두 그룹화된 튜플로 관리된다. 데이터 베이스를 2차원 테이블로 관리하는 것이 특징이다. 2. RDBMS 관계형 모델을 구현한 DBMS를 지칭한다. RDBMS에서 사용하는 기본적인 용어를 짚어보고 가자 2.1. 튜플 (Tuple...
1. 데이터 베이스 1.1. 파일 시스템과 데이터 베이스 데이터 베이스의 개념이 등장하기 전 데이터를 관리하기 위해서 파일 시스템을 활용했다. 1.1.1. 파일 시스템 파일 시스템_은 파일 및 디렉토리의 계층 구조(파일 트리)입니다. 파일 시스템 파일 시스템은 파일 및 디렉토리를 트리 형태로 관리하는 시스템이다. 논리적인 저장 단위로 ...
Kafka를 이용하는 메시지 플랫폼에서 장애를 겪으며 아키텍쳐를 개선한 이야기 발표자 구도 시스템 개발 팀 서버 개발자 허창오 (카프카 Exactly Once 아키텍쳐 개선) 구도 시스템 개발 팀 서버 개발자 김동환 (3배 트래픽 요구사항 해결) 두개를 기준으로 나눠서 포스팅 구도 시스템 개발 팀 : 배달의 민족의 여러 다양한 서비스들...
현상 행록 사이트 접속이 안됨 페이지가 로드 되는걸 보면 프론트 페이지는 정상 작동되는것을 보임 postman으로 Spring api 요청시 { "code": 9999, "message": "서버 에러가 발생하였습니다. 관리자에게 문의해 주세요." } 를 보이며 원인 확인 불가 원인 원인을 찾아보기 위해 Spring 로그를 찍어보니...
서론 WMS 재고 이관을 위한 분산락 사용기라는 우아콘 발표 자료 도메인 설명 WMS란? Warehouse Mangement Systme, 창고 관리 시스템 상품 입고 및 검수/ 검품 실시간 재고 정보 관리 및 실사 고객 주문에 따른 상품 출고 물류 센터 여기서 피킹패킹이란, 상품을 가져오는 것과(피킹) 포장하는 것(패킹)을 ...