개발/Java 썸네일형 리스트형 자바를 배우고 싶은가?(2) 1장 변수, 데이터형 자바에서 사용할 수 있는 변수에는 몇가지 종류가 있는지 알고 있는가? 여러분은 당연히 알고 있을 것이다. 그렇다면 그 변수들의 유효 범위가 어떻게 되는지, 어떤 변수의 속도가 더 빠른지도 알고 있는가? 아마 시원스레 답하지 못하는 사람이 많을 것 같다. 이것이 필자만의 우려라면 좋겠지만 필자의 주변에는 코드를 작성하면서도 왜 그렇게 사용하는지에 대해서 생각해보지 않은 개발자가 많았으며, 알아야 할 필요성 자체도 느끼지 못한 경우도 많았다. 하지만 우리의 목적은 자바를 좀 더 자바답게 사용하기 위한 것이 아닌가? 좀 더 나은 코드를 작성할 수도 있도록 말이다. 이 장에서는 자바 프로그램을 하기 위해 필요한 가장 기초적인 변수와 데이터형에 대해서 살펴보도록 하겠다.1. 가장 빠른 변수는.. 더보기 자바를 배우고 싶은가? 여러분은 자바를 배우고 싶은가?자바는 1995년 이후로 계속적인 인기를 얻어 많은 개발자들이 사용하고 있는 프로그래밍 언어가 되었다. 현재 대부분의 프로젝트가 자바로 진행되고 있을 만큼 그 인기는 계속되고 있으며 특히 웹 솔루션에 있어서 자바는 다른 언어보다 가장 선호되는 언어이다. 또한 자바는 많은 사람들이 쉽게 배울 수 있는 언어이고 객체지향 프로그래밍인OOP(Object Oriented Programming)를 배울 수 있는 가장 대표적인 언어이기도 하다. 그래서 많은 학원과 학교에서 교육용으로 사용되고 있다.이러한 여러 이유로 인해 자바는 프로그래밍에 입문하는 사람들에게 지속적인 관심을 받고 있다. 하지만 모든 프로그래밍 언어가 그렇듯이 꾸준한 관심과 노력 없이는 흥미를 얻을 수도 없을 뿐만 아니.. 더보기 Lombok을 사용하여 Java 소스의 가독성을 높이고 코딩량도 줄이자. 우리가 자바 클래스를 만들때 기본적으로 만드는(특히 DTO 혹은 Entity)의 Getter/Setter 메소드를 자동생성해준다. 그 외에도 hasCode(), equals(), toString() 등도 적합하게 만들어주며, @Slf4j 같은 어노테이션을 사용하면 log 객체도 적절하게 생성되어 바로 log.debug(..)를 사용할 수 있게 된다. 그 외에도 강력한 기능들이 많은데 홈페이지를 참조하자. 예를 들면 다음과 같은 코드 만으로 이미 getXXX(), setXXX() 등이 컴파일 타임에 모두 자동으로 만들어진다. 실제 소스상으로는 존재하지 않는 상태로. @Data public class SomeEntity { private String name; private int birthYear; pri.. 더보기 정규식 표현을 위한 도구들 정규 표현식은 그 강력함만큼이나 이해하기 어렵다. 이러한 정규 표현식의 단점을 보안해주는 다양한 도구들이 있는데 이 번 토픽에서는 그런 도구들을 소개한다. 1. gskinner.comhttp://gskinner.com/RegExr/정규 표현식을 작성하면서 실시간으로 그 결과를 테스트 할 수 있는 도구. 패턴을 저장 할 수 있고, 저장한 패턴을 URL을 통해서 공유 할 수 있다. 또한 다른 사용자들이 공유한 다양한 패턴들도 쉽게 찾아서 이용 할 수 있다. 2. regexperhttp://www.regexper.com/정규 표현식을 시각화해서 보여주는 도구 3. reger정규 표현식에 대한 도움말과 각종 사례들을 보여주는 서비스로 정규표현식을 라이브로 만들 수 있는 기능도 제공하고 있다.http://www... 더보기 이전 1 다음