티스토리 뷰

 

이번에 혼자서 개인프로젝트를 해볼까? 하고 시작했으나, ERD를 어떤 툴을 사용하여 만들지 고민에 빠지게 되었다.

그러던 중, 쉽게 내가 기존에 깔려 있는 툴이며 깔끔하고 빠르게 만들 수 있을것 같은 방법을 찾아 공유하게 되었다.

 

vscode 를 사용하여 ERD 를 만들것이다!

 

우선, vscode 의 "확장" 탭에 들어가 "ERD Editor" 를 설치해준다.

 

설치가 되었다면 아래와 같은 형식으로 파일을 하나 만들어준다.

형식 : '{ERD 이름}.vuerd.json'

 

 

 

만들어진 파일을 우클릭을 한 다음 "Open ERD Editor" 를 클릭하여 ERD 편집기를 켜줍니다.

 


 

 

[ ERD Editor 사용법]

우선 맨 위 상단에 보면 다음과 같은 바 가 보일것이다.

간단하게 보고 넘어가면 될것같다. 

좀 더 자세한건 써보면서 익히는것으로 하자.

 

상단에 '?' 모양을 클릭하면 도움말이 나오니 참고해도 좋을 것 같다. (전부 영어로 나오지만..)

 

 

 

상단의 바가 아닌 가운데의 캔버스를 우클릭 하면 다음과 같은 창이 뜬다.

 

"New Table" 을 클릭하면 새로운 테이블을 생성할 수 있다.

만약 테이블간에 관계를 설정하고 싶다면 "Relationsship" 을 클릭하고 관계를 선택해주면 된다.

 

그 외에도 DB를 변경하거나 메모를 추가하는 등 여러가지 옵션이 있으니 직접 사용하며 익숙해지면 좋을 것 같다.

 

 

아래와 같이 N:M관계, 1:N관계, 1:1관계 등등 선택하여 사용할 수 있다.

 

 

"New Table" 을 클릭하면 다음과 같이 테이블이 생성된다.

'comment' 부분에는 table 이름을 적어주면 된다.

 

그리고 컬럼을 추가하고 싶다면 오른쪽 상단에 '+' 버튼을 클릭해주자.

 

그럼 아래와 같이 column 을 설정할 수 있는 칸이 추가가 된 후, 컬럼명과 컬럼의 데이터 타입, NULL 유무, default 값 설정 및 comment 를 설정할 수 있다.

 

 

그리고 컬럼을 우클릭하게 되면 아래와 같은 창이 뜬다.

여기서는 PK를 설정해줄 수 있다.

 

나머지 옵션들은 사용해보지 않았기때문에 생략하겠다!!

이정도만 알아도 왠만한건 만들수 있지않을까??

 

 

마지막으로, 아래 사진은 내가 지금 간단한 개인 프로젝트를 만들면서 ERD 를 그리고 있는 사진이다.

생각보다 편리하고 깔끔해서 나중에 기회가 된다면 이 툴을 또 사용할 것 같다!!

 

 

ps. 근데 DB 관계 설정하기 너무 복잡하고 어렵다.. (feat. JPA....)