본문 바로가기

개발 공부/IntelliJ

[Intellij Tip!] 업무 효율을 높여주는 인텔리제이 설정 - 3. Datasource 연동

Mybatis 로고는 좀 낯설어...!

안녕하세요, 개발자 여러분! 🌟 오늘은 업무 효율을 쭉쭉 끌어올려 줄 인텔리제이 설정에 대해 이야기해볼까 해요. 바로 IntelliJ에서 지원하고 있는 Datasource 연동과 IntelliJ의 플러그인인 MybatisX 인데요, 이게 왜 중요하냐고요? 지금부터 설명 드릴게요! 🚀

왜 소개할까요? 🤔

우리가 알다시피, 소프트웨어 개발의 세계에서 JPA는 정말 큰 주류를 이루고 있죠. 하지만 여기서 잠깐! Mybatis도 무시할 수 없는 존재랍니다, 특히 동아시아 지역에서는 말이죠. 🌏 이 지역에서는 Mybatis가 꽤나 인기를 끌고 있어요.
그런데, 문제는 인텔리제이에서 Mybatis를 지원하는 부분이 조금 아쉽다는 거예요. 😕 그래서 저희는 뭘 할까요? 바로 Datasource 연동 및 MybatisX 플러그인을 활용해서, 조금 모자란 부분을 채워나가는 거죠. 이렇게 하면 Mybatis 개발 환경을 훨씬 더 편하고 생산적으로 만들 수 있답니다! 👍

Datasource 연동🌐

먼저, Datasource 연동에 대해 살펴볼까요? 많은 Mybatis 개발자분들이 디비버나 다른 독립적인 툴을 사용하시는 경우가 많죠. 물론, 그런 툴들도 무료이며 유용하지만, 인텔리제이의 Database 및 Datasource 기능을 활용하면 더 큰 이점을 누릴 수 있답니다. 🌟

Datasource 등록한 모습!

인텔리제이에서 Datasource를 연동하면, 소스 코드와의 직접적인 연동이 가능해져요. 이는 참조 이동, DDL 확인과 같은 기능을 통해 더욱 빠르고 정확한 쿼리 작성을 도와줍니다. 즉, 코드와 데이터베이스 간의 연결이 강화되어, 개발 효율이 상당히 향상되는 거죠! 🚀 해당 Datasource와 연동하기 위해서는 Dialect 설정과 MybatisX 설치! 그리고 Schema 선택이 필요합니다!

Dialect 설정이란? 🛠️

이제 'dialect 설정'에 대해 알아볼 시간이에요! Dialect 설정은 Mybatis 개발에서 굉장히 중요한 부분이랍니다. 이 설정은 특히 인텔리제이와 같은 IDE에서 Mybatis를 사용할 때 그 중요성이 두드러져요. 🌈

벽돌 상태..쒸익쒸익😠😠

Dialect의 역할 🎯

Dialect란 간단히 말해서, 사용하는 데이터베이스의 SQL 문법과 특징을 정의하는 것을 의미해요. 데이터베이스마다 조금씩 다른 SQL 문법과 기능을 가지고 있기 때문에, 이를 정확히 맞추기 위해선 적절한 Dialect 설정이 필수죠.

왜 중요할까요? 🤷‍♂️

올바른 Dialect 설정 없이 Mybatis를 사용하면, 여러분이 작성한 SQL 쿼리가 특정 데이터베이스에서 제대로 동작하지 않을 수 있어요. 또한, 인텔리제이와 같은 IDE에서는 이 설정을 통해 보다 정확한 SQL 자동 완성, 문법 검사, 최적화 제안 등의 기능을 제공합니다. 즉, 올바른 Dialect 설정은 보다 효율적이고 정확한 개발 경험을 선사해요! 💻✨

설정 방법 🛠️

gif 캡쳐가 보긴 좋네요 ㅎㅎ 귀찮긴하지만

Mapper XML에서 직접 설정하는 방법도 있지만, 여러분이 보다 쉽게 따라할 수 있도록 Setting 또는 Preference를 이용한 방법을 소개하겠습니다. 이 방법은 인텔리제이의 사용자 인터페이스를 통해 빠르고 쉽게 설정할 수 있어요. 🚀

설정 단계 🔧

  1. Setting 또는 Preference 열기: 인텔리제이의 상단 메뉴에서 'Setting' (Windows/Linux) 또는 'Preferences' (macOS)를 선택합니다.
  2. Languages & Frameworks 접근: Setting 혹은 Preference 창에서 'Languages & Frameworks' 옵션을 찾아 클릭합니다.
  3. SQL Dialects 설정: 'Languages & Frameworks' 메뉴에서 'SQL Dialects'를 선택합니다. 여기서 여러분은 프로젝트 전체 또는 특정 파일 및 디렉토리에 대해 SQL Dialect를 설정할 수 있습니다.
  4. Project(Global) SQL Dialect 설정: 'Project(Global) SQL Dialect' 부분을 찾아 현재 사용하고 있는 데이터베이스 종류에 맞게 설정합니다. 예를 들어, MySQL, PostgreSQL, Oracle 등 여러분의 프로젝트에 맞는 데이터베이스를 선택하세요.

 

이렇게 인텔리제이에서 Datasource 연동의 이점 그리고 Dialect 설정하는 과정까지 함께 살펴보았습니다. 🎉 이번 포스팅이 여러분의 Mybatis 개발 경험을 더욱 풍부하고 효율적으로 만드는 데 도움이 되었기를 바랍니다.

 
다음 포스팅에서는 MybatisX라는 유용한 플러그인 팁으로 여러분을 찾아뵐 예정이니, 기대해 주세요! 항상 새롭고 흥미로운 개발 여정을 응원합니다. 💡🌟
그럼, 다음 포스팅에서 만나요! Happy coding! 👋👩‍💻👨‍💻