본문 바로가기
728x90
반응형

전체 글424

[ 조은글 5171호 - 동전의 양면 ] 알렉산더 대왕이 전쟁에 나갔을 때의 일이다. 적군은 아군보다 열 배나 많았고, 병사들은 '이제 삶이 끝나는가 보다' 하며 겁에 질려 있었다. 이를 보던 알렉산더 대왕은 묘안을 떠올렸다. 그는 손에 동전을 하나 들고 모두에게 말했다. "신께서 내게 계시를 주셨다. 이 동전을 던져 나는 우리의 운명을 예측하고자 한다. 만약 동전을던져 앞면이 나온다면 승리할 것이고 뒷면이 나온다면 우리는 패배할 것이다." 알렉산더 대왕은 비장한 표정으로 동전을 높이 던졌다. 숨이 멈출 것 같은 긴장의 순간, 모두는 땅바닥에 떨어진 동전을 주시했다. 동전의 문양이 번쩍이는 것을 보고 병사들은 앞면임을 확신했다. 승리의 확신에 찬 그들은 수적 열세를 극복하고 열배나 되는 적을 격파했고, 전쟁 에서 크게 승리했다. 승리를 자축하는.. 2021. 7. 1.
전자정부 소스 자동 생성 툴 전자정부 소스 자동생성 툴 메인화면입니다. jpa관련 엔티티,DTO,MAPPER, 서비스 단 만들기 귀찮아서 기본적으로 조회,등록,수정,삭제 기능까지 자동생성 툴입니다. 2021. 6. 30.
전자정부 eGovFramework jpa + 마이바티스 환경셋팅 전자정부 3.9.0 최신버전 jpa + 마이바티스 환경셋팅 정리 egov 시큐리티 적용 실업무에 적용해서 운영하고 있는 환경 설정 입니다. 전자정부 환경 셋팅에 어려움이 있으신 분이 있으면 참조 하시기 바랍니다. 마이바티스만 사용하다가 JPA와 마이바티스 같이 한번 사용해 볼려고 셋팅하였습니다. 엔티티,DTO,mapper,repository,controller,servce 전자정부 mvc 패턴 귀찮아서 자동으로 소스까지 생성하는 기능도 vue를 이용하여 만들었습니다. 개발자의 편의를 위해서 공통으로 조회하고 등록하는 기능을 그냥 조건을 주면 자동으로 만들어 주는 자동화 툴을 적용하였습니다. 시간 날때 마다 하나씩 올려 볼까 합니다. 일단 전자정부 기본환경 설정 파일입니다. 전자정부 3.9.0 버전으로 진.. 2021. 6. 30.
리액트 프로젝트 생성 npx create-react-app my-app cd my-app npm start 2021. 6. 30.
티베로 DB 백업 --티베로 db 전체 export tbexport USERNAME=sys PASSWORD=tibero PORT=8629 SID=tibero FILE=C:\temp\data.dmp log=C:\temp\data_exp.log FULL=y SCRIPT=y --티베로 db 전체 import tbimport username=sys password=tibero port=8629 sid=tibero file=data.dmp log=data_imp.log full=y script=y ignore=y dpl=y --티베로 db스크릿트만 Export tbexport USERNAME=sys PASSWORD=tibero PORT=8629 SID=tibero FILE=tbscript.dmp log=tbscript_exp.lo.. 2021. 6. 30.
FORIGIN 키 비활성 /* FORIGIN 키 비활성 */ ALTER TABLE TH_SGTRD_M(테이블명) DISABLE CONSTRAINT FK_H_SGTRD_M_01 (FORIGIN 키) /* FORIGIN 키 활성 */ ALTER TABLE TH_SGTRD_M(테이블명) ENABLE CONSTRAINT FK_H_SGTRD_M_01 (FORIGIN 키); /* FORIGIN 키 활성조회하여 비활성쿼리문 생성 */ SELECT 'ALTER TABLE ' || TABLE_NAME || ' DISABLE CONSTRAINT ' || CONSTRAINT_NAME || ';' AS FK_DISABLE FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME LIKE 'FK_H%' AND STATUS = 'E.. 2021. 6. 30.
리액트 네이티브 프로젝트 만들기 타입스크립트 사용 생성 npx react-native init 프로젝트명 --template react-native-template-typescript 설치시 오류가 발생시 기존에 설치된 버전 삭제하고 최신 버전으로 다시 설치하면 오류가 없어진다. npm uninstall -g react-native-cli 최신 버전 설치 npm i -g @react-native-community/cli or yarn global add @react-native-community/cli 2021. 6. 28.
모델5 @Embeddable @Embeddable 애노테이션을 지정한 클래스를 밸류 클래스라고 합니다. 밸류 클래스란 int, double 처럼 하나의 값을 나타내는 클래스를 말합니다. 보통 주소(address)라는 값을 저장하기 위해서는 아래와 같이 String 변수에 저장하여 관리할 것입니다. package com.example.model.entity; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.persistence.Embeddable; import java.util.Objects; @Embeddable @Setter @Getter @ToString public class Address { private String city; .. 2021. 6. 22.
모델4 공통 상속 package com.example.model.entity.item; import com.example.model.entity.Category; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter @ToString(exclude = {"categories"}) @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "DTYPE") public abstract cla.. 2021. 6. 22.
모델3 연관관계 package com.example.model.entity; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Getter @Setter @ToString(exclude = {"items","parent","child"}) @Entity public class Category { @Id @GeneratedValue @Column(name ="CATEGORY_ID") private Long id; private String name; @ManyToMany @JoinTable(name= "CATE.. 2021. 6. 22.
728x90
반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading