본문 바로가기

전체 글357

Intellij output 한글 깨지는 문제 Intellij로 개발할때 많이 보는 부분이 console 부분인다. intellij에서는 output 창이다. 그런데 여기에 한글이 출력될때 깨지는 현상이 발생한다. 어떤 이들은 idea64.exe.vmoptions 파일을 수정해서 해결했다고 하는데 나는 해결되지 않았다. 이 문제는 다른 문제이다. 참조하는 idea64.exe.vmoptions 가 다른 것이다. 일단 intellij 의 화면에서 Shift 키를 두번 눌러주자 아래와 같은 화면이 열릴 것이다. 그리고 입력창에 'vm' 이라고 입력하자. 조회된 항목 중에서 맨 위에 있는 'Edit Custom VM Options...' 를 클릭하자. 그리고 열린 내용의 가장 아랫줄에 -Dfile.encoding=UTF-8 를 입력해 주자. 다 끝났다. i.. 2019. 11. 21.
[도서] 죽기엔 너무 젊고 살기엔 너무 가난하다. 죽기엔 너무 젊고 살기엔 너무 가난하다. 금수저로 태어나지 않는 이상 우리는 평생 금전적으로 여유있는 삶을 살기는 힘들다. 특히나 집값 전세값이 비싼 우리나라에서는 더욱더 그렇다. 이 책은 금융권에서 오랜 실무 경력을 쌓은 저자가 들려주는 경제 이야기이다. 목돈은 어떻게 만들어야하는지, 돈은 어떻게 굴려야 하는지 큰 그림을 그려 설명을 한다. 어디 은행에 어떤 상품이 금리도 높고, 보장도 잘 된다고 설명하는 책이 아니다. (그런 책은 존재 하지 않는다.) 사회 초년생들이 어떻게 돈을 모으고 써야 하는지를 안내하는 책이다. 돈 걱정이 많은 사회 초년생들에게 권하고 싶다. 한가지 아쉬운 점은 이 책에서도 금리와 복리를 이야기 할때 너무 과거에 얽매여 있지는 않은가 하는 생각을 한다. 금리 10%대의 시대는 .. 2019. 6. 29.
[도서] 하버드 1교시 하버드 1교시 세계 최고의 대학에서는 학생들이 어떻게 공부하고 있을까? 이 책은 하교드 교수가 학생들을 인터뷰하면서 발견한 천재들의 공부방법을 정리한 책이다. 하지만 착각해선 안된다. 이 책에서는 국영수를 어떻게 공부하고, 암기하는지 그런 내용을 다룬 책이 아니다. 그런 공부 비법을 알고 싶다면 서점에서 다른 책을 찾아 보길 바란다. 하버드 학생들 중에도 끝까지 공부를 잘 하는 학생이 있는가 하면, 반대로 못하게 되는 학생도 생기게 된다. 이 책을 읽다 보면 공부를 계속해서 잘하는 하버드 학생들의 공통적인 특징을 발견 할 수 있다. 공부를 지속적으로 잘 하는 학생들에게는 여러가지 요소가 있는데 그중 하나는 '학과외 활동' 이다. 우리나라 식으로 부르면 '특별활동' 이나 '동아리 활동' 쯤으로 생각하면 될.. 2019. 6. 29.
[도서] 공부는 어떻게 내 삶을 바꾸었나 공부는 어떻게 내 삶을 바꾸었나 전교 꼴찌, 판사 되다 요즘들어 공부하는 방법에 대해 크게 관심이 많다. 아이가 있어서 아이 공부 방법에 대한 방법 뿐만이 아니라 내가 하는 일의 전문성을 키우기 위해서도 어떻게 하면 효율적으로 공부를 할 수 있는지 관심이 많다. 그래서 많은 시도도 해보지만 이렇게 학습 관련책을 많이 찾아 읽어 본다. 이 책은 고2때까지 야구 선수 생활을 하다가 현재 판사가 되기까지 어떻게 공부를 했는지 지은이의 공부 방식을 공개해 놓은 책이다. 원래는 2012년 '인생은 야구처럼 공부는 프로처럼' 이라는 책을 썼었는데, 아마도 그때는 변호사 생활을 하면서 써거나 사법연수원 생활을 하면서 썼던 것으로 추정된다. 현재는 판사가 되었고, 그동안 자신의 환경이 바뀌었으니 그에 맞추어 새로 출간.. 2019. 6. 29.
[도서] 왕따의 정치학 왕따의 정치학 나는 정치에 관심이 전혀 없었다. 적어도 10년전인 2009년 5월 23일 전까지는... 그 이전에는 나도 언론에서 떠벌리는 이야기가 진실인 줄 알고 노무현 대통령에 대해 그다지 호의적이지 않았다. 그의 죽음 이후에야 어떤일이 벌어 지고 있는 것인지 관심이 조금씩 생겨나기 시작했고, 조금씩 노무현 대통령에 알아가고 있다. 뭐 지금은 친노, 친문, 노빠 정도는 아니지만, 보수정당들에 대해서는 거의 혐오적인 인식을 가지고 있다. 이 책은 왜 진보라고 자처하는 언론조차 노무현을 공격하게 되었는지, 노무현에 대한 평가는 올바르게 되어있는지 이야기 하고 있다. 이 책을 출판당시 읽었더라면 오늘에 와서는 덜 미안했을지도 모른다. 그랬다면 노무현 대통령을 욕하는 주변의 수많은 사람들에게 제대로된 반격(.. 2019. 5. 27.
MAC OS, MySQL 초기 설정 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. MAC OS, MySQL 초기 설정 Homebrew로 MySQL을 설치하였다면 MySQL을 사용하기 위해 초기 셋팅을 해봅니다. 이 설정을 건너 띄어도 상관은 없지만, root 계정의 접근 권한이나 비번 설정을 간편히 할 수 있는 방법이 포함되어 있기 때문에 가능하면 하는 것이 좋습니다. MySQL의 초기 셋팅은 mysql_secure_installation 명령어를 사용해 진행합니다. >mysql_secure_installation 1. 비밀번호 복잡도에 대한 가이드를 지킬지 여부 확인 보안을 위해 단순한 1234 같은 단순한 비밀번호를 사용하지 못하게 합니다. 하지만 개인PC에 개발용으로 설치 했으므로 'n'을 선.. 2019. 4. 24.
MAC OS, MySQL 8.x 설치 및 삭제 이 포스팅의 개발 환경은 MAC OS, OpenJDK11 입니다. MAC OS, Mysql 8.x 설치 및 삭제 MySQL 설치 MySQL을 설치하는 방법에는 크게 2가지 방법이 있습니다. dmg 파일을 다운로드 받아 실행하여 설치 하는 방법과 homebrew를 사용해 MySQL을 설치 하는 방법입니다. 이 포스팅에서는 homebrew를 이용해 MySQL을 설치 하도록 하겠습니다. 우선 터미널 프로그램을 실행시키고 아래와 같이 명령어를 실행 시킵니다. > brew install mysql 설치가 완료 되었습니다. 아래 명령을 실행시켜 mysql 이 제대로 설치 되었는지 확인합니다. > brew service list 설치가 제대로 되었습니다. 아래의 명령어로 서버를 실행해 봅니다. > brew servi.. 2019. 4. 23.
[개발 기타] eclipse github 연동하기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. [개발 기타] eclipse github 연동하기 규모가 큰 프로젝트는 여러 명의 개발자들이 공동으로 작업하기 때문에 소스관리 프로그램이 필수입니다. 그중에 git을 이용하여 형상관리를 하는 것을 정리해 보려고 합니다. 제가 사용하는 git 서비스는 github 입니다. github에 이미 저장소가 만들어져 있고 소스도 올라가 있습니다. 이번 포스팅에서는 서버에서 새로 내려받아 자신의 로컬 컴퓨터에 개발환경을 셋팅하는 내용에 대해서 입니다. 1. git repository 주소 확인 우선 소스가 있는 깃허브의 주소를 알아야 확인해야 합니다.. 아래 그림과 같이 깃허브에 가서 주소를 복사해 놓습니다. 주소를 선택해 복사.. 2019. 4. 20.
[도서] 이펙티브 자바 3/e "이펙티브 자바 3/e 이펙티브 자바 3번째 에디션이다. 자바 사용법에 있어서 매우 깊이 있는 내용을 다루고 있다. 하지만 내 실력이 아직 이 책의 내용을 소화할 만큼 높지 않다. 책의 1/10도 이해하지 못한 느낌이다. 하지만 몇 가지 배웠다. 그리고 내가 부족한 것도 알았다. 한 번 읽고 덮어 버릴 책이 아니라 틈틈히 꺼내 읽어야 할 책이다. 저자 (죠슈아 블로크) 만큼은 되지 못하더라도 이 책의 모든 내용을 이해하고, 자바라는 영역 안에서 잘 한다는 칭찬을 들을 수 있을때 까지 공부해야겠다. 2019. 4. 19.
MAC OS 에서 Django 개발 환경 만들기(Intellij 버전) 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. MAC OS에서 Django 개발 환경 만들기(intellij 버전) 이전 포스팅에서 터미널모드로 Django 개발 환경 셋팅에 대해서 알아 보았습니다. 하지만 실제 업무 환경에서는 터미널보드 보다는 Pychram 같은 IDE 도구를 이용해 개발을 진행하게 됩니다. 이번 포스팅에서는 Intellij환경에서 장고를 설치하고 개발하는 환경을 만들어 보려고 합니다. 1. 새로운 프로젝트 시작하기 'Create New Project'를 클릭해여 새로운 프로젝트를 시작합니다. 2. 가상환경 및 프로젝트 디렉토리 생성 'New Project' 팝업 창에서 프로젝트 기본 정보를 입력합니다. 우선 가장먼저 좌측의 프로젝트 유형에서 .. 2019. 4. 19.
MAC OS 에서 Django 개발 환경 만들기(터미널 버전) 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. MAC OS 에서 Django 개발 환경 만들기(터미널 버전) 터미널 방식으로 장고 설치 및 시작하기 1. Django 프로젝트 관리를 위한 디렉토리 생성하기 우선 터미널을 띄워 장고 프로젝트를 관리할 디렉토리를 생성합니다. 여기서는 'djangoPrj01' 이라는 디렉토리를 생성하였습니다. > mkdir djangoPrj01 2. 가상환경 만들기 디렉토리가 생성 되었다면, 생성된 디렉토리로 이동(cd djangoPrj01)로 이동하여 장고를 위한 가상 환경을 만들어 줍니다. 가상환경을 만드는 기본 명령어는 다음과 같습니다. djangoPrj01> python3 -m venv 가상환경이름 여기서는 가상환경 이름으로 '.. 2019. 4. 18.
Spring 블로그 만들기 - 18. 회원가입 및 관리 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그 만들기 - 17. 회원가입 및 관리 로그인 폼을 만들었지만, 아직 회원 정보가 아무것도 없어서 로그인을 할 수 없습니다. 이번 포스팅에서는 간단히 회원가입을 위한 폼을 만들어 보도록 하겠습니다. 테이블 생성하기 아래의 SQL문을 실행해 회원정보를 저장할 테이블을 생성합니다. create table tbl_user ( uid varchar(20) not null primary key, name varchar(100) not null, pwd varchar(100) not null, email varchar(100) null, grade varchar(30) null, reg_dt date null ); userM.. 2019. 4. 11.