소스코드를 작성하다보면 문자열이 깨지는 현상이 발생하는데요, 이러할 경우 편집툴(이클립스)의 문자열 인코딩 설정이 안되어 있기 때문에 발생하는 현상입니다. 오늘은 이클립스의 인코딩 설정하는 방법에 대해 알아보겠습니다. 이클립스의 인코딩 설정에 앞서 인코딩이란 무엇인지 사전적 의미를 살펴보겠습니다. 컴퓨터에서 인코딩은 동영상이나 문자 인코딩 외에도 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 일컫는다. 디코딩은 그 반대. -출처 나무위키 즉, 사람이 인식할 수 있는 문자열을 컴퓨터가 인식할 수 있는 형태로 바꾸는 과정인데 이러한 기법이 여러가지가 있어서 문자열이 깨지게 되는 것입니다. 이번 포스팅에서는 이클립스의 문자열을 가장 범용적으로 쓰..
최근 다시 개발자로 전향하기위해 이클립스를 켜는일이 잦아졌다. 최근에 드는 생각은 도대체 내가 개발자 시절에 뭘 했는가 하는 것이다. 2017년도경에 나온 많은 신기능과 심지어 이클립스를 2년간 쓰면서도 기능을 그닥 제대로 다루지 못한다는 생각이 들었다. 심지어 지난 회사에 다닐때는 윈도우의 기능조차 제대로 쓰지 못하고 있었다고 생각하니 정말이지 셜록의 말 "보고는 있느나 관찰하지 않는다." 라는 말이 생각이 난다. 매일같이 쓰고 있으나 제대로 사용할 생각조차 하고 있지않은 것이다. 이러한 과오를 더이상 범하지 않기위해 단축키 및 이클립스의 숨겨진 기능들을 탐구하는 시간을 갖도록 하여야 겠다. 오늘은 이클립스의 단축키에 대해 포스팅 하고 익히는 시간을 갖도록 하겠다. 1) Ctrl + Shift + T ..
자바에서 어노테이션이라는 기술이 스프링 프레임워크상에서 자주 쓰이지만 이 기술에 대해 자세히 알아보지도 않고 IT에 몸담고 있는 5년간 대충 아는정도에 밖에 그치지 못하고 있다. 이러한 어노테이션에 대해 제대로 공부해 보려고 하는 이유는 스프링 프레임워크와 관련된 스프링 부트2라는 서적을 공부하면서 어노테이션이 정말 많이 나오는데 이에 대한 동작방식을 전혀 이해하지 못하고 있다는 생각이 들어서이다. 어노테이션은 사전적 의미로는 주석이라는 뜻이다. 자바에서 사용될 때의 어노테이션은 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술이다. 즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터(meta data: 데이터를 위한 데이터)라고 볼 수 있다. 다음은 어노테이션의 용도를 나타낸 ..