Spring Boot와 함께 Database Replication 사용하기
앞서 정리한 Database Replication 사용하기(with MySQL) 글에서 살펴본 것처럼, Spring Boot 환경에서도 동일하게 적용할 수 있습니다. Master/Source와 Slave/Replica의 명칭 관련해서는 설명의 편의를 위해 Master와 Replica를 사용하겠습니다. (MySQL 8.0 이후로 Master/Slav...
앞서 정리한 Database Replication 사용하기(with MySQL) 글에서 살펴본 것처럼, Spring Boot 환경에서도 동일하게 적용할 수 있습니다. Master/Source와 Slave/Replica의 명칭 관련해서는 설명의 편의를 위해 Master와 Replica를 사용하겠습니다. (MySQL 8.0 이후로 Master/Slav...
고객사의 대규모 서비스를 도입하게 되어, 관련 내용을 정리하게 되었습니다. Database Replication 이란? 사용자가 많은 서비스에서는 하나의 DB로 모든 요청을 처리하기 어려울 수 있습니다. 그래서 이를 해결하기 위해 고안된 기술이 Database Replication입니다. Database를 Replication(복제)해서 DB R...
왜 필요해요? 프로젝트를 진행하다 보면 에러 응답 포맷을 변경해야 하는 상황이 생길 수 있습니다. 예를 들어, 고객 요구사항 변경, 공통 응답 규격 개편, 코드 리팩터링 등.. 이때 모든 컨트롤러에 동일한 보일러플레이트 코드가 존재해서 수정할 때 유지보수 비용이 커집니다. try-catch 문 @RestController public class...
JavaScript 의 null, undefined 알아보기 undefined 의미 JavaScript에서 undefined는 변수를 선언하고 값을 할당하지 않은 상태를 의미합니다. let x; null 의미 null은 변수를 선언하고 빈 값을 할당한 상태입니다. let x = null; 위 차이에 대해 구분하는 테스트하기(typeof 사용...
핵심 정리 공통점 : 객체의 상태 변화를 감지하고 뷰를 업데이트하는 데 사용되는 속성 래퍼입니다. @StateObject는 부모 뷰가 직접 객체를 소유하고 관리합니다. @ObservedObject는 부모 뷰에서 객체를 관찰하고 업데이트를 반영합니다. ObservableObject 란? @StateObject 와 @ObservedObje...
Tuist 주소 https://github.com/tuist/tuist Tuist 란? Tuist is a command line tool that leverages project generation to abstract intricacies of Xcode projects, and uses it as a foundation to help teams...
매 번 블로그를 작성하면서 vscode 를 사용하고 있었는데, 자꾸 키보드 타이핑을 하면서 화살표로 움직이거나 한글을 입력하고 스페이스를 하면 글자가 짤리는 그런 이슈들이 있어서 짜증나서 알아보게 되어서 메모용으로 기록합니다. defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool fa...
CoreData를 사용할 일이 있어서 공부할 겸 포스팅하게 되었습니다. Core Data 프로젝트 생성 프로젝트를 생성할 떄, 위와 같이 Storage에 Core Data를 체크해서 생성해주면 됩니다. 저는 우선 CoreDataExample이라는 이름으로 프로젝트 생성을 진행하겠습니다. 그러면 아래와 같이 정상적으로 생성된 것을 확인할 수 있...
오늘은 UIPanGestureRecognizer를 사용해서 바텀 시트를 만들어 보면서 UIPanGestureRecognizer에 대해 알아보겠습니다. UIPanGestureRecognizer 란? A continuous gesture recognizer that interprets panning gestures. UIPanGestureRec...
오늘은 카메라와 앨범 기능을 사용하기 위해 UIImagePickerController와 PHPickerViewController에 대해 알아보겠습니다. UIImagePickerController 사용하기 우선 UIImagePickerController를 사용하기 위해서 info.plist에 권한에 대한 설명을 함께 추가해야 합니다. 단, iOS ...