서버에 직접 설치하는 웹프로그램으로, 웹으로 제공되는 서비스이기 때문에 어디서든지 웹환경에서 DB를 제어할 수 있다.
navicat
기능이 많고 안정적이다. 유료
mysql monitor 사용법
mysql monitor
mysql 서버의 번들로 제공되는 기본 프로그램 (mysql client)
명령어 기반
mysql 관련된 거의 모든 기능을 사용할 수 있고, mysql이 있는 곳에 함께 기본으로 설치되어 있다.
사용법
mysql -u아이디 -p비밀번호
mysql -h호스트주소 -p포트번호 -u아이디 -p비밀번호
데이터베이스 생성 및 조회
mysql > CREATE DATABASE music CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql > show databases
데이터베이스 선택
mysql > use music
테이블 생성 및 조회
CREATE TABLE `favorite_music`(`title` varchar(255) NOT NULL,
`musician` varchar(20) NOT NULL,
`duration` varchar(20) NOT NULL,
`album` varchar(30) NOT NULL
)ENGINE=innodb;
django 강의에서 Class-based view 를 사용해서 로그인화면과 회원가입 화면을 구현하는 것을 배웠다. 장고 개인프로젝트에서는 Function-based view로 인증 관련 화면을 구현했었다. 새로운 방법을 배웠으니 이번 기회에 Class-based view로 다시 만들어 보려고 한다.
아이폰 ios 개발 강좌 - 앱 12개를 만들며 배우는 Swift3 & iOS10를 결제했다. 백엔드개발과 아이폰 앱개발 중에서 무엇을 할지 고민이다. 아직 5월 까지는 시간이 있고 27일부터 시작하는 컴퓨터공학 입문 수업을 들으면서 아이폰 앱개발이 어떤건지 경험해보고 싶다. 최근 5년 넘게 맥만 사용했던지라 앞으로 개발자로 일하게 되어도 가능하면 맥을 사용하고 싶다. 아이폰 앱개발을 한다면 맥만 사용할 수 있다는게 앱개발을 하고싶은 단순한 이유인데, 백엔드 개발처럼 재미를 느낄 수 있을지 궁금하다.