728x90
H2 DB를 공부하면서 H2를 In-Memory 모드로 사용할 수 있다는 것을 알게 되었다.(H2 DB는 보면 볼수록 유용한 기능을 많이 제공하는 것 같다.) 이 In-Memory 모드를 사용하면 개발환경 및 테스트 환경에서 유용하게 사용할 수 있을 것 같다는 생각에 학습하여 적용해보았고, 학습 기록을 포스팅해보려고 한다. 인메모리 모드 (In-Memory Mode) H2의 인 메모리 모드 는 데이터베이스의 데이터가 메모리에만 존재하고 디스크에 저장되지 않는 모드이다. 테스트 또는 개발 환경 같은 특정 케이스에서는, 데이터의 영속이 필요하지 않을 수도 있다. H2 DB는 그러한 상황을 위해 데이터가 영속되지 않는 인 메모리 모드를 지원한다.인메모리 모드는 모든 Connection이 close되면, D..
우테코 레벨2의 미션을 수행하면서 로컬 DB로 H2를 사용하게 되었는데, 신기한 점이 있어 기록해보고자 한다.H2는 DB를 작동시키지 않아도 사용이 가능했던 것이다. 위 코드는 실제로 DB에 접근하는 통합 테스트인데, 로컬에 H2 DB 서버를 설치하지도 실행시키지도 않은 상황에서도 정상적으로 작동한다. 어떻게 그럴 수 있는 지에 대해서 H2 DB의 3가지 모드를 살펴보면서 알아보겠다. H2 DB의 3가지 Connection Mode H2는 다른 DB와 다르게 3가지 연결 모드를 가지고 있다는 특징이 있다. H2 DB는 위와 같이 3가지 모드가 있는데 그 중 Embedded Mode 와 Mixed Mode 는 H2 DB 를 설치해서 서버를 실행할 필요없이스프링부트에서 h2db 의존성만 build.gr..
스프링부트 몽고DB 연결 이번 포스팅에선 스프링부트에 스프링 데이터 몽고디비를 사용하여 DB를 연결하고, 간단한 api를 구현하여 연결이 잘 되었는지 테스트해보는 내용에 대해 다뤄보겠습니다. 아직 몽고DB에 관하여 공부가 더 필요하기 때문에 우선 간단한 내용과 연결 방법을 소개하고 다음 포스팅에서 몽고디비에 관한 내용만을 다루는 포스팅을 작성하겠습니다. 바로 시작하겠습니다. :: Mongo DB :: MongoDB의 기본적인 데이터 구조는 데이터베이스, 컬렉션, 도큐먼트 단위로 관리된다. MongoDB 장점 Schema-less 구조 - 다양한 형태의 데이터 저장 가능 - 데이터 모델의 유연한 변화 가능(데이터 모델 변경, 필드 확장 용이) Read/Write 성능이 뛰어남 Scale Out 구조 - 많..
MySQL을 사용자가 SQL구문을 통해 직접 데이터를 조작해야하는 상황이라면, MySQL 워크벤치 설치를 통해 간단하게 조작할 수 있다. 이번 시간엔 해당 워크벤치의 설치법과 간단한 사용법 대해 알아보자! :: Window 기준 :: 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-b..
안녕하세요! 동아리에서 팀 프로젝트 중이라 오랜만에 게시글을 올립니다ㅠㅠ 프로젝트를 하면서 ERD를 설계할 일들이 있는데요 이번 프로젝트 팀원 분께서 ERD cloud라는 ERD 모델링 도구를 추천해주셔서 포스팅하게 되었습니다. 바로 소개해드리겠습니다. ERD cloud 우선 ERD cloud의 주소다. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 위 사이트로 접속하면 아래와 같은 화면을 볼 수 있는데 아주 간단한 회원가입 후 Try ERDCloud 를 눌러 사용할 ..