Java 대용량 xml 파싱

최근 어떤 작업을 하면서 대용량 xml 데이터를 파싱할 일이 생겼었다. 여지껏 웹 상에서 xml 제공되는 API 와 RSS를 파싱한 적은 많았지만 GB 단위의 대용량 xml 파일은 다루어 본 적이 없었기 때문에 많은 생각을 해보았다. 이러한 데이터를 어떤 방식으로 다루면 좋을까 고민을 하다가 사용한 방법을 이 글을 통해 정리하였다. 인터넷 상에서 검색해보면 대용량 xml 파일을 파싱할 경우에는 ...

Tomcat 및 MySQL 관련 한글 인코딩 문제

Tomcat 에서 JDBC 를 이용하여 MySQL 에 한글로 된 정보를 저장할 때 겪었던 인코딩 관련 문제 경험을 바탕으로 몇 가지 문제에 대해 정리한 글이다. Tomcat response Java Servlet 작성 시 한글 인코딩이 깨져서 출력되는 경우 해결법. doPost 또는 doGet 에서 아래와 같은 코드를 추가하여 해결 할 수 있음. Filter 를 이용하여 변경하면 매번 입력할 필요는 없음. response.setContentType("text/html; charset=utf-8"); JDBC ...

MySQL 명령어 정리

MySQL 접속 # mysql -u username -p   Database 관리 mysql> SHOW databases; mysql> CREATE DATABASE dbname; mysql> DROP DATABASE [IF EXISTS] dbname; mysql> USE dbname;   MySQL 사용자 추가 mysql> GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY 'password';   Table 관리 mysql> USE dbname; mysql> SHOW tables; mysql> CREATE TABLE tablename(col1 type, col2 type, ...); mysql> EXPLAIN tablename; mysql> DESCRIBE tablename; mysql> ...