전체 글
[MySQL] JDBC 드라이버 연결
자바 웹 어플리케이션은 JDBC(Java DataBase Connectivity) API를 사용하여 데이터베이스에 접근한다. 각각의 DBMS는 대부분 자신에 맞는 JDBC 드라이버를 제공한다. JDBC 드라이버는 DBMS 클라이언트 역할을 한다. 즉 자바는 어떤 DBMS든 JDBC API를 사용해서 동일한 방식으로 데이터베이스 작업을 처리할 수 있게된다. JDBC 드라이버는 클래스 형태로 존재하며, 일반적으로 jar 파일로 제공된다. 인텔리제이에서 MySQL의 JDBC 드라이버를 추가해서 데이터베이스에 연결해보자. 프로젝트 관리창에서 jdbc jar 파일을 추가한다. WEB-INF에 lib 폴더를 생성해서 복붙한다. 톰캣 lib 폴더에도 복붙한다.
[DBMS] MySql 설치
아래 홈페이지로 이동한다. dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.mysql.com 아래처럼 Developer Default를 선택하면 필요없는 것 까지 다 설..
IntelliJ 웹 프로젝트 설정
새 프로젝트 생성 톰캣 설정 서블릿 생성 JAVA EE 추가 Servlet 파일 삭제 후 다시 생성하면 최적화된 Servlet으로 다시 생성된다.
[Tomcat] 콘솔 한글 깨짐 해결
톰캣을 설치하고 startup.bat 를 실행했는데 아래와 같이 한글 깨짐 현상이 발생했다. logs 폴더에 가서 로그도 깨졌는지 확인해본다. 로그파일의 한글은 안깨졌다. 콘솔창의 인코딩 문제일 가능성이 크다. 톰캣 콘솔창을 우클릭해서 속성에 들어간다. 인코딩을 949 (ANSI/OEM - 한국어) 를 쓰기 때문에 깨진 것이다. 레지스트리로 편집해서 UTF-8로 바꿔보자. 톰캣 폴더가 없으니까 Console 폴더에서 생성한다. DWORD(32비트)를 새로 생성한 후 더블클릭해서 편집한다. 다시 startup.bat 를 실행하면 한글이 잘 뜨는 모습을 볼 수 있다. 속성 창에서도 UTF-8로 바뀌었다고 뜬다.