안녕하세요. 린아저씨 입니다. 몇년 동안 자바로 개발할 일이 없어서 쓰지 않았더니 백지와 같은 상태라... 복습도 할겸 포스팅 하려고 합니다. 먼저 자바를 하려면 당연히 JDK를 설치해야겠죠? 제 기억으로는 작년말경에 기존에 무료로 사용하던 오라클 자바 라이선스가 유료화 되었습니다. 기업은 당연히 라이선스를 구매해서 사용해야하고, 그럼 개인은 써도 되는건가? 하는 궁금증이 생겼습니다. 결론은 개인은 써도됩니다! 자 개인은 여전히 무료로 사용해도 된다는걸 알았으니 이제 설치를 해봅시다! 1. Java 다운로드 및 설치 오라클 자바 다운로드 페이지 에서 먼저 JDK를 다운로드 받습니다. Java 8을 설치할 것이기 때문에 Java SE 8 을 찾은 다음에 JDK Download를 눌러 줍니다. 그러면 OS에..
Ionic2Ionic2는 타입스크립트로 작성되며 Angular2를 기반으로 한다. Ionic2 프로젝트 폴더 구조src 폴더의 내용이 www 폴더로 변환되는 과정모든 프로그래밍 작업은 src 폴더에서 진행한다.ionic serve로 앱을 실행하면 src폴더의 내용이 컴파일되고 합쳐져서 www 폴더로 저장된다.ionic serve로 앱 실행 전에는 www 폴더가 비어있다가, 첫 실행시 assets, build 폴더가 생성되고 index.html 파일등이 생성된다.src 폴더 내의 모든 scss 파일들이 css로 컴파일 되고 함쳐져서 www/build/main.css로 저장된다.src 폴더 내의 모든 ts 파일들은 js로 컴파일되고 합쳐져서 www/build/main.js로 저장된다.scss 파일을 추가하고..
생성자(Constructor) 역할 객체를 생성할 때 항상 실행되는 것으로, 객체를 초기화해주기 위해 맨 처음 실행되는 메소드이다. 특징 반환값이 없는 메소드는 생성자가 유일하다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 반환값이 없기 때문에 return도 사용하지 않고, 반환 값 타입을 메소드 정의 포함시키지도 않는다. 클래스에는 반드시 생성자가 존재해야 한다. 인스턴스 생성시 딱 한번 호출 된다. 인스턴스 변수의 초기화가 목적이다. 클래 이름과 동일한 이름을 가진 메소드이다. 반환형이 존재하지 않는다. 즉 return이 없다. 사용방법 클래스명 참조변수=new 클래스명(초기화 변수) 예제 1234567891011121314151617181920212223public ..
스프링 책을 보다보면 POJO 기반의 구성이 특징이라는 내용을 볼 수 있다. 하지만 책의 내용만으로는 POJO가 무엇인지 당췌 와닿지 않아서 열심히 구글링을 해보고 책 보다 훨씬 이해 잘되는 포스팅을 찾아 정리해보려 한다. 출처는 http://m.blog.naver.com/weekamp/186678831 헬리코님의 블로그이다. POJO = Java Bean 여기서 Java Bean은 Sun의 Java Beans나 EJB의 Bean을 뜻하는 것이 아닌순수하게 setter, getter 메소드로 이루어진 Value Object성의 Bean을 의미. 예를 들면 이와 같은 코드이다. 12345678910111213141516171819public class SimpleBean { private String na..
◎ 싱글톤(Singleton) 인스턴스 1. 싱글톤이란? 싱글톤 패턴은 하나의 프로그램 내에서 하나의 인스턴스만을 사용해야하는 상황에 주로 사용한다. (어플리케이션 전체 영역에서 하나의 클래스의 단 하나의 인스턴스를 생성하는 것) 환경설정 관리 클래스나, 커넥션 풀과 같이 pool 형태로 관리되는 클래스로 주로 공통 클래스에 사용되는 것이 일반적이다. 2. 그렇다면 왜 사용할까? 예를 들어 사용자 정보를 처음에만 로딩해주는 UserManager가 있다고 치면, 매번 인스턴스를 생성하는 것은 자원 낭비 또는 인스턴스가 꼬이는 일이 생길 수도 있다. 3. 싱글톤 구현 싱글톤 구현에서 주의 깊게 보아야 될 부분은 생성자를 Private로 생성하여, 다른 외부 클래스에서 싱글톤 클래스를 new로 구성하지 못하게..
조대협 님께서 블로그에 개제 해주신 내용을 보고 정리하였습니다. 출처 : http://bcho.tistory.com/954 ● REST API 디자인 가이드 ◎ REST URI는 심플하고 직관적으로 만들자 REST API를 URI만 보고도, 직관적으로 이해할 수 있어야 한다. URI를 길게 만드는 것 보다, 최대 2 depth 정도로 간단하게 만드는 것이 이해하기 편하다. /dogs/dogs/1234 URI에 리소스명은 동사보다는 명사를 사용한다. REST API는 리소스에 대해서 행동을 정의하는 형태를 사용한다. 예를 들어서 POST /dogs 는 /dogs라는 리소스를 생성하라는 의미로, URL은 HTTP Method에 의해 CRUD의 대상이 되는 개체(명사)이어야 한다. 잘못된 예를 보면 HTTP ..