MySQL

· Study/MySQL
인텔리제이에서 mysql을 사용하는 방법을 정리해보았다. mysql 설치부터 연결까지 초기 세팅 과정이다. 만약 mysql을 사용하는데 아래와 같은 에러가 발생한다면 깜빡한 것이 있는지 확인해보자. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) 1. mysql을 설치해준다. 아래 링크에서 둘 중 아래 파일을 클릭하여 인스톨러를 다운받는다. 만약 컴퓨터에 visual studio가 깔려있지않은 경우 설치해줘야 한다. 하지만 최신버전인 2022는 또 안된다. 2019 버전을 설치해주자 https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Install..
· Study/Spring
스프링부트를 사용하여 기본적인 CRUD 기능이 있는 게시판을 구현하였다. 그 과정을 정리하고자 한다. 모든 코드를 설명하는 것보다는 내가 게시판을 구현하면서 했던 고민과 생각을 중점적으로 글을 작성하였다. 인프런 김영한 님의 스프링 강의를 정주행하고 학습한 내용을 바탕으로 구현하려고 했는데 나는 아직 자바도 제대로 공부한 적도 없고 스프링도 처음 접하는 상황이었다. 때문에, 강의에서 알려주는 꿀팁이나 테크닉이 얼마나 유용한 것인지, 강의에서 제시하는 구현 틀과 방법이 얼마나 효율적인 구조인지 공감하기 힘들었다. 이 상태로 프로젝트를 진행하면 어떻게든 게시판을 완성할 수는 있겠지만 나에게 남는 게 많지 않을 것 같았다. 직접 무수한 시행착오를 겪으며 목표를 달성하고 강의를 다시 정주행한다면 깊은 공감에서 ..
· Study/MySQL
스프링 기반 게시판을 구현하며 사용했던 mysql 명령어를 정리하고자 한다. CRUD 관련 쿼리문은 Spring data JPA에게 큰 도움을 받았다..! TMI) MySQL 돌고래 로고는 2001년에 만들어졌다. MYSQL 창업자 중 한 명이자 핵심 개발자인 Monty가 돌고래를 좋아했다고 한다. 1. database 생성 - mysql의 기본 character set은 latin1으로, 한글을 지원하지 않는다. 한글 지원하도록 character set을 utf8로 지정 mysql> CREATE DATABASE [DB명] DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 2. 사용자에게 권한 부여 DB에 접근하는 사용자들에게 특정 권한을 부여하여 데이터를 보호..
· Study/MySQL
앞서, 구름IDE에서 스프링부트 개발환경 세팅하기 글을 썼지만 그 방법으로 할 필요가 없었다. 추가로 jpa와 mysql 사용까지 추가하여 다시 정리하고자 한다. 이대로만 따라한다면 당장 구름IDE에서 간단한 Springboot 프로젝트하는데에는 문제 없을 것이다. 1. springboot, gradle로 컨테이너 생성(mysql 관련 설정x) - 말 그대로 컨테이너 생성에서 소프트웨어 스택은 Springboot를 선택하고 Template은 Gradle을 선택하고 추가 모듈/패키지는 하나도 선택하지 않은 채 컨테이너를 생성한다. 2. mysql 설치하기 터미널 창에서, terminal# sudo apt-get install mysql-server terminal# service mysql start te..
hyobinside
'MySQL' 태그의 글 목록