본문 바로가기
728x90
반응형

전체보기435

[ 조은글 5212호 - 꿈이 있는 한 절망은 없다 ] 1920년대말 미국은 너무나도 심각한 경제 공항에 빠졌습니다. 기업들은 도산을 하였고 사람들은 실업자가 되어 거리로 내 몰렸습니다. 이러한때 미국 뉴욕의 두재벌이 맨하탄내에 최고높은 빌딩을 짓겠다고 했습니다. 그것도 자그만치 100층보다 높게. 그 두사람은 크라이슬러사의 월터 크라이슬러와 제네럴 모터스의 제이콥 래스콥이라는 사람이었습니다. 그들은 경제공항의 타게책 일환으로 이러한 빌딩을 짓겠다고 했습니다. 실의에 빠진 실업자들을 공사 현장으로 오라고 하였고 그리고 공사를 시작 하였습나다. 착공을 할무렵엔 이미 미국의 증권가는 파산을 하고 말았습니다. 너무나도 심각한 경제공항으로 재계는 비웃기까지 하였습니다. 그러나 그는 이에 굴하지 않고 공사를 감행했습니다. 크라이슬러사 보다 61미터나 높게지은 이 건물.. 2021. 8. 24.
[정호승] 수선화에게 울지 마라 외로우니까 사람이다 살아간다는 것은 외로움을 견디는 일이다 공연히 오지 않는 전화를 기다리지 마라 눈이 오면 눈길을 걸어가고 비가 오면 빗길을 걸어가라 갈대숲에서 가슴검은도요새도 너를 보고 있다 가끔은 하느님도 외로워서 눈물을 흘리신다 새들이 나뭇가지에 앉아 있는 것도 외로움 때문이고 네가 물가에 앉아 있는 것도 외로움 때문이다 산 그림자도 외로워서 하루에 한 번씩 마을로 내려온다 종소리도 외로워서 울려퍼진다 https://youtu.be/qwKNGxCh_jE 2021. 8. 19.
[정호승] 봄비 어느날 썩은 내 가슴을 조금 파 보았다 흙이 조금 남아 있었다 그 흙에 꽃씨를 심었다 어느날 꽃씨를 심은 내 가슴이 너무 궁금해서 조금 파보려고 하다가 봄비가 와서 그만두었다. 2021. 8. 19.
[티베로] MS949에서 UTF-8로 DB 변경 MS949(euc-kr)에서 한글의 경우는 2byte를 사용하고 UTF-8로 변경시 한글은 3byte를 사용함.(ASCII 경우(영문,숫자)는 기존대로 1byte만 사용함) ** DBMS 변경시 관련 스크립트 작성 참조(작업전 백업은 필수!!) ORACLE, Tibero만 해당됨 1. 기존 DB에서(MS949) UTF-8 캐릭터셋 사이즈를 미리 조정한다. 1-1. 스크립트 생성 SELECT 'ATLER TABLE '|| table_name ||' MODIFY('|| LOWER(column_name) ||' VARCHAR2('|| LEAST(CEIL(data_length*1.5/10) * 10, 4000) ||'));' AS sqltext FROM USER_TAB_COLUMNS WHERE data_type.. 2021. 8. 17.
[PostgreSQL] 인코딩(encoding) 확인 /* client 인코딩 */ show client_encoding; /* 서버 인코딩 확인 */ show server_encoding; /* 쿼리에서 인코딩 확인 */ SELECT * , pg_encoding_to_char(encoding) FROM pg_database ; 2021. 8. 17.
[ 조은글 5210호 - 누구나 한 가지의 특별한 재능을 가지고 있다 ] 시각장애인 아이가 있었습니다. 그 아이는 반에서 따돌림을 받아 늘 외롭고 힘없이 지내야 했습니다. 그러던 어느 날, 수업 중인 교실에 쥐가 한 마리 나타났는데 어디로 숨었는지 도무지 보이지 않았습니다. 그러자 선생님은 그 아이에게 그만의 특별한 청력을 사용하여 숨은 쥐를 찾아보라고 했습니다. 그 아이는 귀를 기울였고 마침내 쥐가 숨은 곳을 알아내었습니다. 쥐 소리는 교실 구석의 벽장에서 새어 나오고 있었던 것입니다. 수업이 끝난 후 선생님은 그 아이를 불러 이렇게 말했습니다. "넌 우리 반의 어떤 친구도 갖지 못한 능력을 갖고 있어. 네겐 특별한 귀가 있잖니!" 하고 그를 격려했습니다. 그 격려의 말 한마디가 이 아이의 인생을 바꾸어 놓았습니다. 그 아이는 음악을 좋아했습니다. 그의 어머니는 사고라도 날.. 2021. 8. 12.
[ 조은글 5209호 - 解憂所 의 유래 ] “버리는 것이 바로 도 닦는 것” 해우소라는 명칭을 사용한 것은 언제부터 일까? 사찰 화장실에 해우소라는 이름을 붙인 인물은 경봉스님(1892~1982)으로 알려져 있다. 한국전쟁이 끝난지 얼마 안 된 때의 일이다. 당시 통도사 극락암 호국선 원조실로 있던 경봉스님은 두 개의 나무토막에 붓으로 글자를 써서 시자에게 내밀었다. 하나는 해우소(解憂所)라고 쓰여 있었고, 다른 나무토막에는 휴급소(休急所)라고 적혀 있었다. 경봉스님은 두 나무토막을 각각 큰 일을 치르는 곳과 소변을 보는 곳에 걸라고 명했다. 해우소는 근심을 해결하는 곳, 휴급소는 급한 것을 쉬어가는 곳이라는 의미다. 이후 극락선원을 찾는 수좌와 신도들은 문패를 보고 설왕설래 말이 많자 경봉스님은 어느 날 법문을 통해 참뜻을 전달했다. “우리 극.. 2021. 8. 12.
[ 조은글 5207호 - 고흐와 배려 ] 어느 날, 고흐가 창가에 앉아 지나가는 사람들을 보고 있는데, 한 사람이 물건을 포장하는 천으로 만든 옷을 입고 있는게 보였다. 그 사람의 가슴에는 포장용 천으로 사용했던 흔적이 뚜렷이 남아 있었는데 바로 천에 새겨진 글자 때문이었다. ‘Breakable (잘 깨짐)’ 그 문구를 보며 고흐는 자신의 무릎을 쳤다. “아하! 사람은 깨지기 쉬운 존재로구나!” 그리고 그 사람이 자신의 앞을 지나쳐 멀어져 가는 뒷모습을 다시 보았는데, 그의 등에도 글자가 새겨져 있었다. ‘Be Careful (취급 주의)’ 고흐는 등에 새겨진 글을 보고 다시 한번 무릎을 두드렸다. "맞아, 사람은 조심스럽게 다뤄야 하는 거야!” 우리 주변에서 가장 잘 깨지는 것은 유리병이다. 그러나 이 유리병보다도 더 약한 것이 있는데, 그것.. 2021. 8. 10.
[ 조은글 5206호 - 디즈니의 철학 ] 핵심가치란 조직의 근본적이고 영원한 신념을 나타내는 것이다. 디즈니의 핵심가치는 회사의 교육과정에 잘 녹아 있다. 교관이 신입 사원에게 묻는다. “맥도널드는 햄버거를 만듭니다. 디즈니는 무엇을 만듭니까?” 신입사원은 대답한다. “사람들에게 행복을 만들어줍니다.” 교관은 다시 묻는다. “정확합니다. 디즈니는 사람들에게 행복을 팝니다. 그 사람이 누구든, 무슨 일을 하든, 피부색이 어떻든 그런 것들은 중요한 게 아닙니다. 우리는 사람들을 행복하게 해주려고 일합니다. 일을 위해 채용된 사람은 아무도 없습니다. 우리 모두는 ‘쇼’의 배역으로 캐스팅된 것입니다." 디즈니의 연수 교재엔 이런 표현도 있다. “우리는 피곤해질 수는 있어도 결코 따분해져서는 안 됩니다. 정직한 미소를 지으십시오. 그것은 우리의 내면에서.. 2021. 8. 9.
jboss-deployment-structure.xml jboss에서 배포시 jboss-deployment-structure.xml 파일을 WEB-INF 폴더에 jboss-web.xml 파일이 있는 경로에 만들어서 설정을 해야 에러 없이 jboss가 기동이 됩니다. 그냥 기동시 jboss자체에 lib버전과 충돌이 생겨서 로그파일도 안 찍히고 에러가 발생합니다. 2021. 8. 7.
[PostgreSQL] 시간 데이터타입 쿼리/함수 ● POSTGRESQL에서의 시간 타입은 타 DBMS와 다른 부분이 있어 시간/날짜 데이터타입에 대한 쿼리 및 함수를 따로 정리하여 포스팅합니다. -- 날짜 시간 타입으로 캐스팅 select '20190320'::date, '2019-01-02'::date select date '2019-03-18' select to_date('01022019','MMDDYYYY'), to_date('2018-12-25', 'YYYY-MM-DD') select to_timestamp('2019-01-01 20:12:12', 'YYYY-MM-DD HH:MI:SS') -- 현재시간 날짜 구하기 select now(), current_date, current_time -- 시간 더하고 빼기 select '2019-01-01'.. 2021. 8. 7.
[PostgreSQL] 시퀀스 생성 및 사용 ▷생성 CREATE SEQUENCE [seq_name] ▷nextval nextval('seq_name') ▷currval currval('seq_name') ▷값 초기화 setval('seq_name', seq_val, [true/false]) ▷삭제 DROP SEQUENCE [seq_name] 사용 예제) CREATE SEQUENCE mine_seq; SELECT nextval('mine_seq'); SELECT currval('mine_seq'); DROP SEQUENCE mine_seq; 시퀀스를 생성해놓고 바로 확인을 하기 위해 currval()을 사용하여 확인하게 되면 다음과 같은 에러가 발생하는데 ERROR: 오류: "mine_seq" 시퀀스의 currval 값이 현재 세션에 지정되어 있지 .. 2021. 8. 7.
자바로 PWA PUSH 만들기 https://kmong.com/money-plus/gig/329800 스프링부트로 배우는 실전 PWA | 크몽 머니플러스 코딩전문님의 스프링부트로 배우는 실전 PWA, 14,000원에 크몽 머니플러스에서 만나보세요. | 자바로 PUSH 알리미 구현에 대해서 시중에 잘 나와 있지 않아서 자바로 개발이 필요한 분들을 위해서 kmong.com 자바로 PUSH 알림 기능 잘 정리된 전자책을 소개합니다. 위 링크 클릭 2021. 8. 6.
[ 조은글 5205호 - 108번뇌의 의미를 아시나요 ] 절에 가면 대개 스님들의 세납이 일흔을 훨쩍 넘기신 분들이 많습니다. 그런데 아무리 봐도 연세가 많은 것 같지 않은데 물어보면 의외로 많습니다. 하루는 큰 스님께 무례를 무릅쓰고 세납을 물었던 적이 있습니다. “스님, 올해 세수가 어떻게 되십니까?” “그건 왜 물어. 이 놈아”, “그냥요. 이리 봐도 저리 봐도 헷갈려요.”, “허허, 이 놈 봐라, 세속에서 산 세월이 20년이요. 부처님하고 산 세월이 60년이니 갈 날이 꼭 1년 밖에 남지 않았다.” 대개 스님들은 석가모니 부처님이 81세에 열반하셨으니 81세까지 사시려는 분들이 많다. 그런데 요즘은 내가 알고 있는 스님들은 부처님의 삶보다 오래 사신 분들이 많고 정정하다. “그럼 여든이시네요.” “계산도 잘 하네 이놈아.” “제가 뭐 어린애인가요? 저도.. 2021. 8. 6.
JPA 복합키 대부분의 엔티티에는 @Id 애노테이션을 한 개 사용한다. 하지만 테이블의 키가 복합키로 이뤄져 있다면 엔티티를 설계할 때에 이를 고려해야 한다. 복합키 설정 방법은 두 가지가 있다. 1 2 @Embeddable 이용하는 방법 @IdClass 이용하는 방법 cs 첫 번째 방법이 객체지향 방식에 가깝다고 한다. 두 번째 방법은 DB 방식에 가깝다고 하는데 잘 와닿지는 않는다. @Embeddable 이용 방법 다음과 같이 emp 테이블이 존재한다. emp 테이블의 키는 emp_name, emp_no 두 개의 복합키로 이뤄져 있다. 1 2 3 4 5 6 create table emp ( emp_name varchar(255) not null, emp_no integer not null, name varchar(.. 2021. 8. 5.
[ 조은글 5204호 - 제갈량과 홍타시 ] 인간은 모두 한가지 이상 특기를 타고 나왔습니다. 우리가 세상에 나온 순간 이미 출세를 거죠. 왜냐하면 이미 수억분의 1의 확률을 뚫고 이 세상에 나온 것이니까요. 그런 마음 가짐이라면 하지 못할 일이 없습이다. 만약 로또보다 어려운 확률 도전에 포기했다면 이미 우리는 이 세상 사람이 아닌 것입니다. 그러기에 마음 먹기 따라 아니 똑같은 상황이라도 긍정이냐 부정이냐 바라보는 시각에 따라 결과가 달라집니다. 예를 들어 물컵에 물이 반잔이 있을 때 "이제 반잔밖에 없네" 라는 부정적 시각과 "아직 반잔이나 남아 있네" 라는 긍정적 시각이 교차합니다. 그래서 여기 긍정적 시각의 위대한 결과에 따른 사례를 소개합니다. 소개할 내용은 제갈량과 홍타시입니다. 제갈량(諸葛亮)이 위나라 군대를 맞아 오장원두에서 최후의.. 2021. 8. 5.
기본 Java 타입과 DB 필드 매핑 A.1. 개요 이 기본 매핑은 CMP Bean의 이 jeus-ejb-dd.xml에 지정되어 있지 않을 때 사용한다. 이런 경우에는 EJB 시스템은 Bean의 CMP 필드 중 Java 필드를 검색하여 Java 타입을 얻어 오고 은 다음의 각 절에 나오는 기본 매핑에 지정된 것과 같다고 여긴다. 다음의 테이블에서는 3가지의 컬럼들을 보여주고 있다. Java 필드 타입 검색을 통해 발견된 EJB CMP 필드의 종류 SQL 타입 java.sql.Types 클래스에서 정의된 일반적인 SQL 종류 DB 컬럼 타입 발견된 Java 필드 종류에 기반하여 새로운 테이블을 생성할 때 JEUS가 사용할 DB 컬럼 종류의 이름A.2. Tibero 필드 - 컬럼 타입 매핑A.7. Cloudscape 필드 - 컬럼 타입 매핑 [.. 2021. 8. 4.
[ 조은글 5203호 - 시간 ] 불평등한 사회 속에서 그나마 공정하게 주어지는 것이 있다면 시간입니다. 시간은 누구나에게 똑같이 흘러가며 멈출 수도 없는 불가항력적인 것이죠. 우리는 시간 속에 살고 있지만 정작 시간에 대해서는 꽤나 무감각한 편입니다. 익숙한 것에 대해 소중함을 모른다고 해야할까요..? 인생은 1초가 모여 1분이 되고, 1분이 모여 1시간이 되고, 1시간이 모여 하루가, 이런 하루가 모여 전체 인생을 이룹니다. 이런 시간을 어떻게 쓰느냐에 따라 어떤 삶을 살았는지 결정하게 됩니다. 가장 먼저 시간을 잘 활용하려면 시간에 대해 소중함을 느끼는 것이 먼저입니다. 당신은 지체할 수도 있지만 시간은 그러하지 않을 것입니다. 낭비한 시간에 대한 후회는 더 큰 시간 낭비입니다. 시간은 인간이 쓸 수 있는 가장 값진 것입니다. 시간.. 2021. 8. 4.
윈도우에서 포트 죽이기 윈도우 cmd 창에서 netstat -a -o 먼저 명령프롬포트창인 CMD를 열어 netstat -a -o 명령어를 입력합니다. 위 사진과 같이 프로토콜 / 로컬 주소 / 외부 주소 / 상태 / PID가 주르륵 나오는데요. 저희가 필요한건 로컬주소에 0.0.0.0: ← 이거 다음 숫자인 port번호와 PID입니다. 다시 한번 위에 사진을 가져와서 제가 필요한 8080포트를 확인해보면??? 저기 빨간색 상자로 표시해둔 부분이 8080 포트가 LISTENING으로 종료되지 않고 실행되고 있었네요. 이제 PID 번호를 확인한 다음 8080 포트의 프로세스를 종료시키겠습니다. 명령어 taskkill /f /pid PID번호 를 입력했더니 프로세스 종료가 성공적으로 이루어졌습니다. 그 후 톰캣을 실행했더니 동작도.. 2021. 8. 3.
[Querydsl] Case When 사용하기 CaseBuilder를 통해 CaseWhen 문법 시작 when: 조건문 then: when절이 true일 경우 실행 otherwise: when절이 false일 경우 실행 otherwise가 끝나면 결과 물에 대한 alias(as) 적용 일반적으로는 Entity의 필드명이 자동으로 as 적용됨 하지만 CaseBuilder를 통해 계산한 결과물은 필드명이 없음 alias 하지 않으면 결과물 필드가 어떤 필드로 가야할지 명시되지 않아 오류가 발생 public List selectAuthManageList(Map searchInfo) { String searchKeyword = searchInfo.get("searchKeyword"); List tnAuthorList = queryFactory .select.. 2021. 8. 3.
728x90
반응형


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

loading