위의 링크 한코딩님의 유튜브를 그대로 따라한 프로젝트다.
유튜브 강의를 무작정 따라하면서 하나하나 왜 사용했는지, 다른 방법과의 비교를 하며 소화시킬 예정이다.
기본적으로 노트북으로는 개발할 때는 Ubuntu 18.04, 데스크탑으로 개발할 때는 Window 10 환경에서 진행할 예정이다.
리눅스 환경이나 윈도우 환경이나 전체적으로는 비슷하나 db 연결하는데 있어 윈도우는 GUI로 설정할 수 있는게 많은 반면 리눅스 환경에서는 CLI로 설정해야 되는 부분이 많았던 것 같다.
학교 계정과 연동하면 Ultimate(맞나..?) 버전을 1년동안 무료로 사용할 수 있길래 해놨었는데 미리 해놓길 잘했다..
전에 인프런 강의들을 때 사용했었는데 이번에도 IntelliJ IDE를 활용하여 Java Spring 학습을 진행할 예정이다.
개인적으로 JetBrain사의 IDE는 깔끔하고 직관적이고 통일성까지 있어서 쓰다보면 기분이 좋다 ㅎ
저장할 데이터베이스로는 MariaDB를 사용하였다.
간단한 mariaDB의 조사를 해봤다.
MariaDB는 MySQL이 오라클에 인수된 뒤 불확실한 라이선스 문제를 해결하려고 나온 오픈소스 RDBMS이다. 2009년에 MySQL AB 의 개발자가 나와서 MontyProgram AB라는 회사를 차리면서 만들었다.
그래서 MariaDB는 mysql의 엔진에 perconaServer의 엔진을 함께 사용하고 있다. 그래서 mariaDB를 알려면 mysql을 필수적으로 알아야한다.
공통점
차이점
MariaDB를 사용하는 이유는 MySQL에 비해 과금이 덜 되는데에 있는 듯 하다.
MySQL에서 공식적으로 지원하는 GUI 기반의 mysql client이다.
이런식으로 MariaDB monitor 처럼 mariaDB client를 GUI로 지원하는 클라이언트 툴이다.
위의 개발툴들을 사용하여 동영상을 따라해봤고, 이제 직접 만들어보면서 체화할 시간이다.