본문 바로가기

분류 전체보기

(181)
spring initializer 아래의 주소로 접속 start.spring.io/
오라클 pk컬럼 조회 SELECT A.TABLE_NAME , A.CONSTRAINT_NAME , B.COLUMN_NAME , B.POSITION FROM ALL_CONSTRAINTS A , ALL_CONS_COLUMNS B WHERE A.TABLE_NAME = 'A' AND A.CONSTRAINT_TYPE = 'P' AND A.OWNER = B.OWNER AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME ORDER BY B.POSITION gent.tistory.com/202 [오라클] PK 조회 방법 (Primary Key) 오라클(Oracle) PK 조회 쿼리 제약조건(Constraints) 뷰를 사용하여 PK 컬럼을 쉽게 조회할 수 있다. 테이블명을 대문자로 TABLE_NAME 조건에 넣으면 P..
맥 패키지관리자 Homebrew 설치 swiftcoding.org/homebrew-installation 맥 터미널에서 패키지관리자 Homebrew(홈브루) 설치,업데이트,삭제 | 스위프트코딩 개발도구, Mac 앱, 소프트웨어 CLI, 터미널, 코드관리 맥을 사용하는 개발자의 패키지 관리자 홈브루(Homebrew) 설치방법을 서술하겠습니다. 배경지식은 소프트웨어 개발역사와 오픈소스 커뮤니티 swiftcoding.org 터미널에 아래의 명령어를 통해 설치/업데이트/삭제 할 수 있다. 설치 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (/usr/local/Homebrew에 설치 된다.) 업데이트 brew update 삭제 ruby..
이클립스 다이나믹웹프로젝트 인텔리제이로 옮기기 Eclipse 웹 프로젝트 IntelliJ로 import 하는 방법 이클립스로 작성된 Dynamic Web Project 유형의 웹 프로젝트를 IntelliJ로 import하는 방법을 다뤄보려고 한다. 이 프로젝트는 html 파일 하나와 servlet 자바 파일 하나로 구성된 간단한 계산기 웹 어플리케이션이다. 실행 화면은 이런 모습이다. (출처 : https://github.com/eomjinyoung/JavaWebProgramming.git) 1. IntelliJ 프로젝트 생성 계산기 프로젝트를 임포트할 IntelliJ 프로젝트를 생성한다. IntelliJ의 프로젝트는 이클립스의 workspace와 유사한 개념이다. 이미 임포트할 프로젝트가 있다면 건너뛰어도 된다. IntelliJ 시작 화면 Crea..
[postgresql] sequence 옵션 CREATE SEQUENCE seqname [ INCREMENT increment ] [ MINVALUE minvalue ] [ MAXVALUE maxvalue ] [ START start ] [ CACHE cache ] [ CYCLE ] CREATE SEQUENCE seqname [ INCREMENT increment ] [ MINVALUE minvalue ] [ MAXVALUE maxvalue ] [ START start ] [ CACHE cache ] [ CYCLE ] | seqname 만들 시퀀스의 이름입니다. | increment 증가 증가 절은 선택 사항입니다. 양수 값은 오름차순 시퀀스를 만들고 음수 값은 내림차순 시퀀스를 만듭니다. 기본값은 일 (1)입니다. | minvalue 선택적 절 ..
zTree m.blog.naver.com/PostView.nhn?blogId=weekamp&logNo=221041030574&proxyReferer=https:%2F%2Fwww.google.com%2F zTree 1) zTree 소개zTree 는 IE, FireFox, Chrome, Opera, Safari 등 기타 브라우저와 호환되고, Ajax... blog.naver.com
[Spring] 데이터 바인딩 추상화 : Converter와 Formatter | Converter와 Formatter DataBinder의 단점을 보완하기 위해 Spring3.0 이후부터 Converter와 Formatter가 도입 되었다. | Converter S 타입을 T 타입으로 변환할 수 있는 매우 일반적인 변환기. 상태정보가 없기 때문에 Thread-Safe 함 ConverterRegistry에 둥록해서 사용 import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component; public class EventConverter { @Component public static class StringToEventConverter implements ..
[Spring] 스프링 데이터 바인딩 추상화: PropertyEditor | 스프링 데이터 바인딩 데이터바인딩이란 프로퍼티의 값을 타겟 객체에 설정하는 기능이다. 스프링에서 데이터 바인딩은 org.spring.framework.validation.DataBinder 인터페이스를 사용하여 사용자 입력값을 애플리케이션의 도메인 모델에 동적으로 변환하여 넣어주는 기술을 의미한다. 사용자가 입력하는 값은 주로 문자열이지만 객체가 가진 다양한 프로퍼티의 타입 (int, long, Date 등)으로 변환할 수 있다. | PropertyEditor 인터페이스 스프링 3.0 이전까지는 DataBinder가 변환 작업을 위해 ProertyEditor 인터페이스를 사용 쓰레드-세이프 하지 않음 (상태정보를 저정하고 있음, 싱글톤 빈으로 사용X) Object String 간의 변환만 제공하기 때..