참고사항 : 본 실습환경은 스프링(Spring boot) + 코틀린(Kotlin) + MySQL + JPA이다. "배달의 만족"이라는 회사가 있다고 가정해보자. (만족이다. 민족아니다.) 이 회사는 음식 배달을 서비스하는 회사이기에 여러 식당과 계약을 맺은 상태이다. 그래서 식당 DB가 있을 것이고 배달하는 분들의 데이터가 들어간 라이더 DB가 있을 것이다. 서로 다른 2개의 스키마를 하나의 서비스에서 사용하는 일이 생길 수 밖에 없다. 그럴 때 어떻게 해야할까? 먼저 모델과 환경변수를 세팅하자 당연히 모델은 2개로 분리가 될 것이다. 아래 2개의 Entity 모델이 바라볼 DB를 앞으로 세팅하게 될 것이다. Restaurant.kt Rider.kt 그리고 환경변수(yml 파일)는 아래와 같다. 이때 각..
가끔 정렬을 함에 있어서 어느 시점에서 정렬을 할지 고민하게 된다. 누구나 고민을 하지만 아무나 답변을 얻는 건 아니다. 이럴 때 우리 갓택오버플로께서 길을 보여주신다. 꽤 인상적인 글이긴 하지만 모두가 알다싶이 이 글으느 영어다. 그래서 내가 제대로 이해하기 위해서 해당 글을 번역해보고자 한다. 물론 마이 프렌즈, 번역기와 함께. (일부 번역은 직역이 아닌 문맥에 맞게 내용을 수정 하였습니다. 그래도 어색한 부분은 언제든 지적해주시길.) 원문 : database sort vs. programmatic java sort 🙋 질문 (2009.12.10) JPA를 통해 MySQL 데이터베이스에서 데이터를 가져오려고 한다. 이 때 일부 필드값을 기준으로 정렬을 하고자 한다. 아래 두가지 중 어떤 경우가 가장 ..
오랜만에 Dev Tool 카테고리에 포스팅을 해본다. (ㄷㄱㄷㄱ) 미리 언급을 드리자면 오로지 디비버(DBeaver)를 세팅하는 방법만 다룬다. 오직 경험기를 남기고 이후에 동일한 세팅을 해야할 때 참고하기 위함으로 포스팅을 남긴다. (개념, 고찰 등은 없음) 아래 케이스에 해당하는 분 정도만 유익할 것으로 보인다. 맥북 M1으로 워크벤치 설치를 실패하신 분 워크벤치의 "Standard TCP/IP over SSH" 세팅을 디비버에서 하고 싶은 분 Key 파일(*.pem)로 DB에 접근하고 싶은 분 디비버 세팅 중 에러 케이스를 확인하고 싶으신 분 그냥 디비버 캐릭터가 보고 싶으신 분 귀여운 비버가 웃으면서(웃는거 맞지?) 맞이해주는 데이터베이스툴 DBeaver. 나도 처음부터 DBeaver를 사용하려던..
지난번 Realm을 사용하기 위한 "쌩쇼" 이후로컬 DB를 직접 보는 방법도 궁금해졌다. 먼저 adb를 설치하였다.그리고 인터넷에 나와 있는 명령어를 실행해 보았다.안된다!! 12345678// 에러 등장touch: .bash_profile: Permission denied // 다른 에러 등장su: Sorry // 이런거도 봤음adb: error: failed to stat remote object 'realm 파일 경로로 보안을 위해 이렇게 ': Permission deniedcs 데이터베이스 파일 접근은 시뮬레이터를 사용할 때만 가능하다고 한다.그렇다고 지금까지 디바이스로 해오던걸 시뮬레이터로 바꾸긴 싫다.어떻게 하면 좋을까?파일을 카피하는 방법은 있다.(이 방법은 2rang님 블로그를 참고하였습니..
Comment