반응형

Exp 28

[SQL] ibatis 와 mybatis에 차이점이 뭘까?

안녕하세요 ki입니다.오늘 소개할 내용은 SQL Mapper인 ibatis와 mybatis 차이점입니다.제가 지금까지 프로젝트를 참여하며 ibatis와 mybatis를 경험했습니다.개발 지식도 짧고 경력도 짧아 어떤 분은 mybatis 어떤 분은 ibatis라고 하셔서 정말 혼란스러웠습니다.그래서 차이점을 공부하고 소개하려고 합니다!.결론은 ibatis가 발전하면서 mybatis로 이름이 바뀐거였습니다.(..ㅎㅎ)  IBatis와 MyBatis‘개발자가 작성한 SQL 실행 결과를 객체에 매핑’시켜주는 SQL Mapper 프레임워크입니다.주로 SQL 쿼리를 XML 파일에 작성하고 이를 Java 객체와 매핑하는 방식으로 동작합니다. 특징SQL 중심의 접근SQL 쿼리를 중심으로 작동 개발자가 직접 SQL 쿼리..

Exp/SQL 2024.07.10

[Java] 금융권에서 BigDecimal을 보다.

안녕하세요 ki입니다.이번 Exp는 저번에 공유한 DecimalFormat과 같이 금융권 도메인에서 꽃이라고 생각하는 BigDecimal입니다.2024.05.15 - [Exp/Java & Java Script] - [Java] DecimalFormat으로 천 단위에 점을 찍자 [Java] DecimalFormat으로 천단위에 점을 찍자안녕하세요 ki입니다.이번 Exp는 DecimalFormat입니다.저는 은행권 프로젝트를 다수 참여했었는데 그중 많이 사용했던 클래스를 소개하려고 합니다.이전 글에서 설명하면서 말씀드렸던 것 처럼 증명kkkkt.tistory.com 먼저 BigDecimal에 대해 말씀드리기 전에 왜 알고 가야할 기본지식에 대해 설명하고 이번 글에 주제인 BigDecimal에 대해 공유하고자..

[Linux] 재 시작 해야 하는데 shutdown이 안된다...

안녕하세요 ki입니다.이번 Exp는 최근에 업무 중 경험한 shutdown 오류입니다.업무 중에 부득이하게 서버를 재기동해야 하는 상황에서였습니다.shutdown 후 startup을 하려던 찰나...Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000a0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory f..

Exp/Linux 2024.05.17

[SQL] 오라클 데이터를 한번에 여러 건을 넣어보자

안녕하세요 ki입니다.이번 Exp는 DB에 다건으로 데이터를 넣는 방법입니다.유지보수 업무 중에 고객이 원하는 데이터를 데이터에 넣는 작업을 진행했습니다.200건이 넘는 데이터였는데 일일이 시스템으로 넣는 게 불가능하고 업무가 많아 요청한다고 하여 진행하게 됐습니다...  다건 입력을 위한 INSERT 명령어INSERT ALL INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...) INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...) ... INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VA..

Exp/SQL 2024.05.16

[Java] DecimalFormat으로 천단위에 점을 찍자

안녕하세요 ki입니다.이번 Exp는 DecimalFormat입니다.저는 은행권 프로젝트를 다수 참여했었는데 그중 많이 사용했던 클래스를 소개하려고 합니다.이전 글에서 설명하면서 말씀드렸던 것 처럼 증명서 작업 중에도 사용하여 금액을 표시하기도 했습니다.2024.05.14 - [Exp/Java & Java Script] - [JS] 숫자 금액을 한글 금액으로 바꾸기를 했다. [JS] 숫자 금액을 한글 금액으로 바꾸기를 했다.안녕하세요 ki입니다.이번 Exp는 자바스크립트를 이용한 숫자를 한글로 변환하는 방법입니다.저는 은행 프로젝트를 참여하며 증명서 작업을 참 많이 했습니다. 그중 "잔액증명서"라는 것도 알게kkkkt.tistory.com  DecimalFormatDecimalFormat은 java에 ja..

[JS] 숫자 금액을 한글 금액으로 바꾸기를 했다.

안녕하세요 ki입니다.이번 Exp는 자바스크립트를 이용한 숫자를 한글로 변환하는 방법입니다.저는 은행 프로젝트를 참여하며 증명서 작업을 참 많이 했습니다. 그중 "잔액증명서"라는 것도 알게 됐습니다.말 그대로 계좌에 잔액을 증명하는 증명서입니다. 주의사항은 잔액을 증명하기 위해 하루동안은 계좌에 거래가 정지가 되는 점이 중요합니다.저는 그런 점을 모르고 증명서 작업 중에 테스트 계좌가 모두 정지가 된 적이 있어 계정계 개발자분들에게 찾아가서 답변을 받았습니다....ㅎㅎ  잔액증명서는 정확한 금액을 표시하기 위해 한글로 표시하기도 하는데요.공문서에 작성 되는 한글 표기법으로 생각하시면 됩니다.ㅎㅎ   SCRIPTfunction won(num) { var hanA = new Array("","일","..

[Linux] 리눅스에서 파일에 암호화를 걸어보자

안녕하세요 ki입니다.이번 Exp는 리눅스에서 파일에 암호화 걸기입니다.프로젝트 당시에는 db정보라던지 중요 데이터가 들어있는 쉘스크립트를 암호화를 걸어달라는 요청을 받아 암호화를 진행했었습니다.  www.datsi.fi.upm.es/~frosal/ Francisco Rosales, home pageFrancisco Javier Rosales García www.datsi.fi.upm.es해당 링크에 shc-3.80b.tgz를 받아 서버에 압축을 풀어서 사용합니다. # 압축해제tar xvfz shc-3.8.9b.gz# shc 설치make install # shc 암호화 실행shc -f test.sh# 암호화가 실행되면 test.sh가 test.sh.x로 변환# 암호화 파일 실행./test.sh.x  sh..

Exp/Linux 2024.05.07

[SQL] Mysql dump DB이름확인하기

안녕하세요 ki입니다.이전 글에 적었던 DBdump를 하기 전에 선행 작업에 대해 적으려고 합니다2024.05.07 - [Exp/Linux] - [Linux] crontab으로 mysql dump를 뜨자 [Linux] crontab으로 mysql dump를 뜨자안녕하세요 ki입니다.이번 Exp는 crontab으로 mysql dump입니다.이전 글에서는 crontab 기본적인 지식을 공유했었습니다.이번 글에서는 제가 업무에서 담당했던 백업 스크립트를 작성 후 crontab 설정에서kkkkt.tistory.com  # 데이터베이스 목록 확인show databases   백업 명령어 -- 부분 백업 -- mysqldump -uroot -p[패스워드] [db명] > [저장 할 파일].sql -- ex mysq..

Exp/SQL 2024.05.07

[Linux] crontab으로 mysql dump를 뜨자

안녕하세요 ki입니다.이번 Exp는 crontab으로 mysql dump입니다.이전 글에서는 crontab 기본적인 지식을 공유했었습니다.이번 글에서는 제가 업무에서 담당했던 백업 스크립트를 작성 후 crontab 설정에서백업스크립트 작성 방법을 공유하려 합니다.2024.05.06 - [Exp/Linux] - [Linux] crontab을 알아보자 [Linux] crontab을 알아보자안녕하세요 ki입니다.이번 Exp는 리눅스 크론탭(crontab)입니다.솔루션 프로젝트에 참여했을 시기에 크론탭으로 일정시간마다 백업되는 부분을 개발한 적이 있습니다.그럴 때 이용한 게 crontab이었kkkkt.tistory.com   mysqldump# 전체 데이터베이스 백업mysqldump -h [호스트] -u [사용..

Exp/Linux 2024.05.07

[Linux] crontab을 알아보자

안녕하세요 ki입니다.이번 Exp는 리눅스 크론탭(crontab)입니다.솔루션 프로젝트에 참여했을 시기에 크론탭으로 일정시간마다 백업되는 부분을 개발한 적이 있습니다.그럴 때 이용한 게 crontab이었습니다.  Crontab 크론탭(crontab)은 리눅스와 유닉스에서 사용하는 시스템 스케줄러입니다. 크론탭을 사용하면 특정 시간이나 주기에 스크립트, 명령어 또는 프로그램을 실행할 수 있습니다. 크론탭은 사용자별로 설정되며, 각 사용자는 자신의 크론탭을 관리할 수 있습니다. 크론탭에 추가된 작업은 특정 시간 또는 주기에 실행되며, 이를 통해 일상적인 관리 작업이나 자동화된 프로세스를 수행할 수 있습니다. 주로 백업 작업, 로그 파일의 정리, 시스템 모니터링, 자동화된 스크립트 실행 등과 같은 용도로 사용..

Exp/Linux 2024.05.06