UNION과 UNIONALL UNION = 두테이블의 결합을 나타내며 중복되지 않은 값들을 반환 UNION ALL = 두테이블의 중복되는 값까지 반환 table_a-------123 table_b-------234 1) union select column_1 from table_a unionselect column_1 from table_b -> 1, 2, 3, 4 2) union allselect * from column_1 from table_aunion allselect * from column_1 from table_b -> 1,2,3,2,3,4
MVC(model-view-controller) MVC 패턴 사용 이유 - 시스템 변경이 잦은 상황에서 유지 보수를 쉽게 하기 위해 중복 코드를 최소화하기 위함이다. (코드의 재사용) MVC의 각 컴포넌트 Controller : 일종의 조정자 역할. 클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 소행하는 모델(Model) 컴포넌트를 호출한다. 모델이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 뷰에게 전달한다. Model : 데이터 저장소와 연동 여러 개의 데이터 변경 작업(추가, 변경, 삭제)을 하나의 작업으로 묶은 트랜잭션을 다루는 일도 한다. View : 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면을 만드는 일을 한다. HTML과 CSS, Java..
구글 크롬에서 제공하는 디버깅(debugging) 장점 어떤 프로그램 설치 없이 크롬만으로 디버깅이 가능하다. 방법 1. script 태그 안에 debugger; 를 입력 2. 크롬(F12) 또는 웹페이지에서 오른쪽 마우스 - 검사 - Developer tool로 들어간다. 3. Developer tool이 실행된 상태에서 스크립트가 실행되면 debugger; 입력된 부분에서 디버깅을 시작한다. (break point) 4. F10 또는 step over 키를 눌러 debugger; 위치부터 한줄씩 디버깅한다. 5. 변수확인은 마우스를 갖다대거나 아래 console 부분에 입력한다. (자바스립트 문법과 동일, 프레임워크 사용 시 그에 맞는 문법 사용)
CONTEXT ROOT 설정 이클립스로 서버를 실행했을 때 다음과 같이 ROOT(/)에서 실행되지 않을 경우 CONTEXT ROOT를 설정하면 된다. 1. Project - Properties - Web Project Settings에서 CONTECT ROOT를 ROOT로 변경한다. 2. Server - tomact를 더블클릭 3. Modules Tab - Edit에서 Path를 /로 설정 - 저장 후 서버 재시작 4. 정상적으로 ROOT(/) 경로에서 웹애플리케이션이 시작된
1. Mybatis 사이트 http://www.mybatis.org/mybatis-3/ko/ MyBatis는 개발자가 지정한 SQL, 저장프로시저, 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다. MyBatis는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. 2. 라이브러리 추가(pom.xml - 라이브러리 관리) pom.xml에 다음을 추가한다. 사용할 DBMS에 따라 라이브러리를 추가한다. org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 3. Mybatis 연..
Home Brew로 mysql 설치하기 맥환경에서 개발하는 사용자들은 Home Brew를 이용해서 설치하면 간단하다. Home Brew는 mac OS용 패키지 관리자로 1. Home Brew 설치 http://brew.sh/index_ko.html에서 터미널 명령어로 설치한다. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew를 통해 설치되는 패키지는 /usr/local/Cellar 디렉토리에 위치한다. 2. MySQL 설치 $> brew install mysql위와 같은 간단한 명령어로 mysql 설치패키지 설치 후 심볼릭 링크를 만들어주기 때문에 어느 위치에서나..
무설치 웹기반 ER 다이어그램 툴 http://ondras.zarovi.cz/sql/demo/ 위의 링크로 접속하여 설치하지 않고 ER 다이어그램을 작성할 수 있습니다. 간단한 ERD를 작성할 경우 프로그램을 설치하지 않고 수정 후 저장할 수 있어 편리합니다. 사용방법이 간단해서 직접 마우스로 클릭해가며 작성하면 됩니다. 저장할 경우 저장방식과 오라클, MySQL 등의 DBMS를 선택하고 저장합니다. 이때 Generate SQL를 클릭하면 아래의 SQL 쿼리를 생성합니다. 기본적인 기능만 사용해봐서 직접 사용해보시길 권장합니다.
Mac 환경에서 스프링 환경을 설정 과정과 발생했던 오류 들에 대해 적어보았다. 1. JDK 설치 환경변수 설정(vi ~/.bash_profile) 2. Tomcat 설치 터미널 실행 : sh tomcat/bin/startup.sh 3. STS(Spring tool suite) 설치 4. 프로젝트 생성 및 Tomcat 연동 1) 프로젝트 생성 시(Spring Lagacy Project)에서 Spring MVC Project가 안보일 경우 configure templetes에서 다음과 같이 설정한다. 2) Tomcat 서버 연동 시 버전에 따라 오류가 발생할 경우 (The Apache Tomcat installation at this directory is version 8.5.0. A Tomcat 8.0..
- Total
- Today
- Yesterday
- 폼 유효성 검사
- 웹 소켓 프로토콜
- Webpack
- Facebook AccountKit
- module exports
- password validation
- Angular
- jQuery
- Typescript 패키지
- typeScript
- 번들링
- Routes
- NgForm
- 옵저버블
- Gulp
- angular2
- Angular CLI
- paralles desktop
- git branch
- git commit
- Grunt
- ionic2
- 아이오닉2
- git merge
- 한영 변환
- phone number
- npm
- 아이오닉
- End-to-End testing
- 의존성 주입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |