코드로 우주평화

생활코딩 #MySQL 클라이언트 Workbench, 수업을 마치며 본문

나는 이렇게 학습한다/DB

생활코딩 #MySQL 클라이언트 Workbench, 수업을 마치며

daco2020 2021. 8. 18. 21:23
반응형

 오늘 배운 것 

 

명령어 기반(MySQL Moniter) <> GUI 기반(MySQL Workbench)

  • 보통 명령어 기반 서버를 사용한다. 그 이유는 GUI에 들어가는 리소스를 아끼기 위해서이다.
  • 서로 장단점이 있다. 맥락에 따라 사용할 것.

 

MySQL Workbench

설치링크 : https://dev.mysql.com/downloads/workbench/

 

서버가 있고 클라이언트가 별도로 있다.

서버를 중심으로 정말 많은 클라이언트가 있다.

서버를 사용하는 모든 앱, 웹, 데이터 분석 시스템들은 본질적으로 모두가 '클라이언트' 이다.

이 세상에는 어마어마하게 많은 MySQL 클라이언트가 있다.

 

자신에게 잘 맞는 클라이언트를 만나자!

 

수업을 마치며

다음 공부거리

  • SQL(관계형DB) > CRUD > READ > "SELECT"
  • INDEX(색인) > 공부 필!
    • 넣을 때 편한 것 > 정리를 안한 것
    • 꺼낼 때 편한 것 > 정리를 잘한 것
  • Modeling(설계) > 처음 테이블 만들기부터 설계가 필요!
  • Backup(백업) > mysqldump / binary log
    • 저장기기는 언젠가 반드시 고장난다. 
    • 데이터를 잃지 않기 위해 복제하여 다른 공간에 보관한다. (리스크 최소화)
  • Cloud(서버 레버리지) > AWS RDS / Google Cloud SQL for MySQL / AZURE Database for MySQL
    • 쉽고, 빠르고, 간편하다. 백업도 해준다.
  • Programming > Python mysql api / PHP mysql api / Java mysql api
    • 프로그래밍 언어를 배워서 데이터베이스를 핸들링 할 수 있는 조작 장치

 


 

 오늘 느낀 것 

워크벤치를 설치했는데 막상 로그인까지 해보니 버전이 달라서 안에 내용을 불러올 수 없는 모양이다. 그래서 강의를 보기만 했는데 GUI 방식이라 그런지 정말 쉽게 데이터를 관리할 수 있도록 되어있더라. 실제 현업에서는 어떤 클라이언트를 사용하는지는 모르겠지만... 궁금해졌다. 회사는 어떤식으로 일을 할까?

 

아직 서버와 클라이언트에 대한 개념을 잘 모르겠다. 그러니까 서버가 있고, 서버는 데이터를 저장 관리하는 주체이고, 클라이언트는 그런 서버에서 데이터를 가져와서 사용하는 모든 것을 의미한다고 보면 될까? cmd로 MySQL에 접속하는 MySQL Moniter 도 MySQL Workbench 도 결국에는 클라이언트라고 보면 될까? 아리송다리송 하다. 이런 의문이 생길때는 CS를 제대로 배워보고 싶다는 생각도 든다. 

 

반응형