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 파일을 추가하고..
아나콘다(Anaconda) 설치 및 사용법 아나콘다가 무엇일까?컨티눔(Continuum)사가 제작한 파이썬 배포판이 바로 '아나콘다' 입니다. 여러가지 배포판 중 가장 후발주자이지만 가장 뛰어난 완성도로 현재는 사실상의 표준(de facto standard) 이 되었습니다. 아나콘다는 패키지 의존성을 관리해주므로 가상환경에 따라 독립적으로 패키지를 관리할 수 있습니다. 아나콘다 설치 아나콘다는 https://www.continuum.io/downloads 다음과 같은 페이지에 접속해서 다운로드 받을 수 있습니다. 사용하시는 OS 환경에 따라 윈도우, OSX, 리눅스 중에 선택해서 받으시면 됩니다. 파이썬 3버전이나 파이썬2.7 버전 어느 것을 받으셔도 크게 상관없습니다. 왜냐하면 저희는 필요하다면 가상환..
생성자(Constructor) 역할 객체를 생성할 때 항상 실행되는 것으로, 객체를 초기화해주기 위해 맨 처음 실행되는 메소드이다. 특징 반환값이 없는 메소드는 생성자가 유일하다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 반환값이 없기 때문에 return도 사용하지 않고, 반환 값 타입을 메소드 정의 포함시키지도 않는다. 클래스에는 반드시 생성자가 존재해야 한다. 인스턴스 생성시 딱 한번 호출 된다. 인스턴스 변수의 초기화가 목적이다. 클래 이름과 동일한 이름을 가진 메소드이다. 반환형이 존재하지 않는다. 즉 return이 없다. 사용방법 클래스명 참조변수=new 클래스명(초기화 변수) 예제 1234567891011121314151617181920212223public ..
MAC에서 JAVA, MAVEN, Gradle 환경변수(PATH) 설정 #경로는 /Users/사용자/.bash_profile $ vi .bash profile---------------------------- #JAVAexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/homeexport PATH=$PATH:$JAVA_HOME/bin #MAVENexport M2_HOME = /Users/user1/Documents/maven-3.2.3export PATH=$PATH:$M2_HOME/bin #GRADLEexport GRADLE_HOME=/Users/user1/Documents/gradle-2.8export PATH=$PAT..
이클립스에서 JSP나 html 파일을 생성하면 기본적으로 EUC-KR로 되어 있는데, UTF-8로 변경해주기 위한 설정 [ 설 명 ] 이클립스를 실행 한 뒤, Window > Preferences 클릭합니다. [ 설 명 ] 좌측에서 General > Content Types 선택합니다. 우측에서 Java Class File, Text 선택하고 아래에 UTF-8 입력하고 Update 클릭합니다. [ 설 명 ] 좌측에서 General >Workspace 선택합니다. 빨간박스 부분을 선택하고 UTF-8 선택합니다. [ 설 명 ] 좌측에서 General >Editors > Spelling 선택합니다. 빨간박스 부분을 선택합니다. [ 설명 ] 좌측에 검색에 "encoding" 을 치고 CSS Files 선택합니다..
1. 가장 최근의 자바 아카이브를 다운 받는다. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz" wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=a..
스프링 책을 보다보면 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로 구성하지 못하게..
아파치 톰캣 설치에 이어 메이븐을 설치하는 것을 포스팅 해보고자 한다. 1. 메이븐을 다운로드 받는다 http://maven.apache.org/download.cgi 여기서 bin.tar.gz 로 끝나는 파일을 받으면 된다. 다운로드 받은 파일은 압출을 해제한 후 보기 편한 이름으로 바꿔준다. 나의 경우에는 maven3.3.9 라고 바꿔주었다. 그리고 파일을 바탕화면으로 옮겨준다. 2. ctrl + space 를 눌러서 spotlight 켜주고 terminal을 열어준다. $>mv /Desktop/maven3.3.9 /usr/local 다음과 같이 maven3.3.9를 /usr/local로 옮겨주고 $>cd 로 하여 유저디렉토리로 돌아온다. 3. 유저 환경설정을 해준다. $>vi .bash_profil..
JSP, Servlet, Spring으로 웹 제작시 가장 필요한 기본중에 기본인 톰캣 환경 구성은 필수!!! 1. 자바 버전 확인 터미널 창에서 java -version을 쳐본다. 혹은 왼쪽 상단의 시스템환경설정에서 자바를 찾아서 클릭한 후 '정보'를 누르면 자바 번전을 확인 할 수 있다. 2.아파치 톰캣(Tomcat)을 다운 받는다. http://tomcat.apache.org/ 다운로드에서 Tomcat8.0 / Tomcat9.0 등에서 원하는 버전을 골라서 tar.gz 다운 한다. Tomcat 8.0.39 버전을 다운받았다. 3. 다운로드 폴더에 받아진 톰캣 압축파일을 풀고 이름을 알기 쉽게 'Tomcat8'로 바꿔준다. 그리고 이 폴더를 바탕화면으로 옮겨준다. 터미널을 켜고 $>sudo mv ~/D..
조대협 님께서 블로그에 개제 해주신 내용을 보고 정리하였습니다. 출처 : 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 ..
※ 본 자료는 '생활코딩' 이고잉님의 정규표현식 강의를 듣고 정리한 자료 입니다. 이고잉님의 동영상 강의 : https://opentutorials.org/course/909/5143 ### Page 13 ### Page 13에서는 + 수량자에 대한 다른 패턴 들이 결합하는 예제 입니다. + 수량자는 앞에 있는 문자가 한개 ~ 여러개 있는 것을 검출해 줍니다. 따라서 case 1을 보면 \*+ 를 확인할 수 있는데 여기서 \는 이스케이프 문자로 특수한 기능을 하는 *를 단순한 문자로서 검색해보기 위해 사용된 것입니다. 따라서 \*+는 *가 한개 이상인 패턴들을 검출해 줍니다. case 2는 -@+- 로 양 끝에 반드시 -가 있고, 두개의 - 사이에 @가 하나 이상인 패턴을 검출해 주는 것입니다. case..