클린아키텍쳐-함수형 프로그래밍
클린아키텍쳐함수형 프로그래밍함수형 프로그래밍 개념은 프로그래밍 그 자체보다 앞서 등장했다. 이 패러다임에서 핵심이 되는 기반은 람다 계산법으로 알론조 처치가 1930년대 발명했다 클로저와 자바의 극단적인 차이를 집어보면 자바는 가변변수를 사용하는데 클로저는 불변변수를 ...
Read more
클린아키텍쳐-구조적 프로그래밍
클린아키텍쳐객체지향 프로그래밍객체 지향이란 무엇인가? 데이터와 함수의 조합? 이것은 만족스러운 대답이 아니다. 캡슐화, 상속, 다형성 캡슐화OO를 정의하는 요소중 캡슐화를 언급하는 이유는 데이터와 함수를 쉽고 효과적으로 캡슐화 하는 방법을 OO언어가 제공하기 때문이다. ...
Read more
클린아키텍쳐-구조적 프로그래밍
클린아키텍쳐구조적 프로그래밍데이크스트라가 초기에 인식한 문제는 프로그래밍은 어렵고, 프로그래머는 프로그래밍을 잘하지 못한다는 사실이였다. 데이크스트라는 증명이라는 수학적인 원리를 적용하여 이문제를 해결하고자 했다. 그의 비전은 유클리드 계층구조를 만드는것이였다. 데이크 ...
Read more
원도우에 서비스르 등록하기
원도우에 서비스르 등록하기Java Service Wrapper 가 있지만 winsw를 사용하려고 한다. 123456789101112131415이제 사람들이 묻는 첫 번째 질문은 Java Service Wrapper 프로젝트가 이미 있을 때 왜 다른 질문인지 생각합니다. ...
Read more
클린아키텍쳐-패러다임 개요
클린아키텍쳐패러다임 개요구조적 프로그래밍최초로 적용된 패러다임은 구조적 프로그래밍으로 데이크스트라가 발견했다. 데이크스트라는 점프(goto 문장)은 프로그램 구조에 해롭다는 사실을 제시 이러한 구조를 (if/then/else do/while& ...
Read more
클린아키텍쳐-두가지 가치에 대한 이야기
클린아키텍쳐두가지 가치에 대한 이야기행위 (Behavior)첫번째 가치는 행위 기계가 수익을 창출하거나 비용을 절약하도록 만들기 위해서이다. 아키텍처부드러운 제품 소프트웨어가 가진 본연의 목적을 추구하려면 소프트웨어는 부드러워야 한다.다시 말해 변경하기 쉬워야 한다. ...
Read more
클린아키텍쳐-설계와 아키텍쳐란?
클린아키텍쳐설계와 아키텍쳐란?설계와 아키텍쳐와 차이점은 고수준이냐 저수준이냐의 차이일뿐 둘의 차이는 없다. 목표는?소프트웨어 아키턱처의 목표는 필요한 시스템을 만들고 유지보수하는 데 투입되는 인력을 최소화하는 데 있다. 빨리가는 유일한 방법은 제대로 가는것이다. 참조
Read more
JPA missing table error
JPA missing table error일단 아래처럼 에러가 나기 시작했다. 1234org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityMa ...
Read more
Mybatis ENUM 사용법
Mybatis ENUM 사용법Mybatis에는 타입 핸들러가 있어서 기본적으로 EnumTypeHandler와 EnumOrdinalTypeHandler를 제공하고 있다. EnumTypeHandler는 varchar 타입으로 컨버트 해주고 EnumOrdinalTypeHan ...
Read more
JPA ENUM 사용법
JPA ENUM 사용법jpa에서 enum을 사용할때 기본적으로 12345@Enumerated(EnumType.STRING)@Column(name = "jobtype")private JobType jobtype; Enumerated 어너테이션을 사용하 ...
Read more