전체 글
-
[IntelliJ] Can't start Git: git.exeJava/IDE 2017. 4. 17. 22:42
컴퓨터에 git이 설치되지 않은 상태에서, IntelliJ에 git 프로젝트를 import하니 아래와 같은 에러가 발생 1. git 공식 홈페이지에서 git을 다운 후, 적당히 Yes를 눌러 설치 2. 처음 사진에서 "Fix it"을 눌러 Path to Git executable:의 ...을 눌러 git이 설치된 폴더의 bin/git.exe를 OK 3. 관련 에러가 사라졌고, IntelliJ를 껐다가 다시 켜주면 terminal에서 git을 사용할 수 있다.
-
[IntelliJ] File was loaded in the wrong encoding: 'UTF-8'Java/IDE 2017. 3. 15. 23:57
Eclipse에서 작업했던 파일들을 살펴보던 중 다음과 같은 메시를 발견했다. File was loaded in the wrong encoding: 'UTF-8' 이유를 생각해 보니 예전에 Eclipse 기본 세팅인 MS949로 사용했었다. 그러다가 Eclipse의 기본 설정과 모든 파일들을 강제로 UTF-8으로 바꾸면서 예전에 이미 한글로 써진 주석이 깨진 현상이었다.Eclipse였다면 파일 인코딩을 MS949로 잠시 바꿈 → 파일 전체 내용 잘라내기 → 파일 인코딩을 다시 UTF-8으로 고침 → 내용 다시 붙여넣기 의 과정으로 해결했을텐데 ... 다행이 이번에도 친절하게 파일 인코딩을 바꿔주는 링크가 저절로 보인다. 클릭하고 x-windows-949 클릭. 정말 encoding을 converting ..
-
[IntelliJ] Module SDK is not definedJava/IDE 2017. 3. 15. 23:27
Eclipse만 사용하다가 IntelliJ를 사용해 보려고 한다. (Community 버전이지만)github에서 eclipse 프로젝트로 사용하던 프로젝트 하나를 import 하였다.그런데 발생하는 수많은 빨간 에러들! 제일 위에는 Module SDK is not defined,빨간색으로 뜨는 글자들에는 Cannot resolve symbol 'java', 'String', 'Scanner' 등등 IntelliJ 세팅에서 뭔가 해줘야 하나? 하는 생각에 Setting(Ctrl + Alt + S)로 들어가 java로 검색해 보았으나 Eclipse처럼 build path에 jdk를 설정해주고 그런게 없었다. 근데 등잔 밑이 어둡다고, 창 위에 알아서 Setup SDK라는 링크가 보였다. (이렇게 알아서 챙겨..
-
JAVA 프로그래밍 면접 이렇게 준비한다후기/Book Review 2017. 3. 5. 22:07
면접을 준비하며 쭉 훑어보기 좋은 책이다. 제목만 보면 면접에 대한 것만 나올 것 같지만 사실은 면접 유형부터 시작해서 이력서 눈에 띄게 쓰는 방법, 필기시험이나 코딩테스트에 관한 팁(물론 면접 때 손코딩을 하기도 하지만) 등 면접 외적인 부분들도 잘 설명하고 있다. 따라서 이직을 준비하는 자바(스프링)개발자라면 꼭 읽기를 추천한다. (두 가지 걸리는 점은 약간은 구식의 내용이 있다는 것과, RESTFul에서 POST와 PUT을 반대로 설명한다는 점 정도가 있겠다...) 면접 내용과 관련해서는 본격적으로 자바 핵심, 컴포넌트와 프레임워크 위주로 설명을 한다.자바 핵심에서는 String의 특성들, JVM, 스레드 부분이 기억에 남는다. (그리고 면접 때 단골로 나오는 주제들이기도 하다)컴포넌트와 프레임워크..
-
행복한 프로그래밍(개정판)후기/Book Review 2017. 2. 13. 21:20
회사 대선배님이시자 즐겨 듣는 팟캐스트의 수장이신 임백준님의 책이 개정되어 새로 나왔다. 이것으로 두 번째 임작가님의 책을 읽게 되었다(첫 째는 "누워서 읽는 알고리즘") 2003년이 초판이었는데 13년 만에 개정판이 나온 것이다. 2003년이면 내가 까마득한 중학생 시절 프로그래밍이 뭔지도 몰랐던 시절이었으니 참 아득한 옛날로 느껴진다. 프로그래머에게 있어 프로그래밍은 단순한 밥벌이 수단이 아닌 행복을 가져다 주는 도구이다. 이 점을 책에 잘 녹여내였다. 다소 다양하고 분방(?)한 분야들을 작은 책 한권에 담느라 깊은 내용은 다루지 않았지만, 이 한 권을 읽고 나면 얕게 많은 방면에 대해 알게 되어 프로그래밍에 대해 더 흥미를 끌 수 있게 해준다. 프로그래밍에 관한 재미있는 에피소드나 나도 모르고 사용..
-
[Java7] readAllLinesJava/기본 2017. 2. 9. 22:35
Java7의 try-with-resources를 사용하면 시스템 리소스 사용 후 해제를 일일히 안해줘도 된다고 했었다. 아래는 지난 글 [Java7] try-with-resources 예제 코드이다. 이제는 한발 더 나아가서 파일에서 한 줄씩 읽는 것이 아닌 한 번에 모든 문서를 읽는 방법이다. Java7에서 추가된 readAllLines라는 API이다. 다음과 같은 시그니쳐를 가지고 있다. 파일 경로와 인코딩 설정을 각각 Path와 Charset타입으로 인수에 넣으면 파일의 모든 라인을 읽어와 List로 저장한다. 아래는 readAllLines를 활용하여 위의 코드와 같은 기능을 하는 메소드이다. 출처: Oracle java doc