본문 바로가기
반응형

전체 글43

[Centos7] rotatelogs가 없어도 날짜별 로그를 쌓는방법 Centos 의 기본기능으로 특정파일을 날짜별로 생성할 수 있다. Catalina.out 파일은 용량이 점차 커지므로 날짜별로 잘라주는 기능을 Crontab에 넣어보고자 한다. 1. 아래에 파일을 만들어주자/etc/logrotate.d/tomcat 2. 아래내용으로 /apps/apache-tomcat-9.0.91/logs/catalina.out {     daily     missingok     rotate 7     notifempty     copytruncate     dateext     dateformat .%Y-%m-%d } 3. 크론탭으로 실행해준다.0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/tomcat 4. 끝 2024. 8. 25.
[Centos7] EOS로 인한 yum 레포지토리 변경. # 경로 이동cd /etc/yum.repos.d# 백업 폴더 생성mkdir repo_org# 기존 파일 이동mv CentOS-* repo_org# 새 레포지토리 생성vi CentOS-Base.repo[base]name=CentOS-$releasever - Base# org#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/# newbaseurl=http://centos.mirror.cdnetworks.com/7/os/x86_64gpgcheck=1enabled=1gpgk.. 2024. 8. 8.
[Eclipse] properties 인코딩 깨짐 자동유니코드 변환 방지처리. 전자정부프래임워크, 이클립스에서 이상하게 저장만하면 한글이 깨지는 현상을 발견하곤 했는데 인코딩만 찾다가 결국 아무런 해결을 보지 못하고 좌절하고 UTF-8만 주구장창 입력해서 변경하곤 좌절하다가 이방법을 찾았다 ㅎㅎㅎ 기본적으로 properties editor로 properties 파일을 열고 있어야 한다. 물론 설정은 이미 되어있을거라 생각한다.  properties 파일이 이상하게 깨진다면 아래와 같이 저장시 유니코드로 변경되고 있을 수 있으니 변환하지 않도록 옵션을 체크 해줍니다. 이렇게 하면 svn compare(비교)시에도 깨지지 않습니다. ㅎㅎㅎㅎ  끝. 2024. 6. 10.
[채널톡] 채널톡 설치하기 채널톡 API 연동 가이드 https://channel.io/ko/guides/articles/1bfa136b-%EC%B1%84%EB%84%90%ED%86%A1-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 채널톡 사용 가이드설치부터 마케팅까지, 채널톡 사용을 위한 고객 가이드입니다.channel.io   ### HEADER   ### BODY채팅  ### SCRIPT(function(){var w=window;if(w.ChannelIO){return w.console.error("ChannelIO script included twice.");}var ch=function(){ch.c(arguments);};ch.q=[];ch.c=function(args){ch.q.push(arg.. 2024. 5. 9.
[Mybatis] 파라미터 foreach + split 처리하기. 배열을 굳이 만들어서 이래저래 가공하다보면 시간이 아깝다. 그냥 쉼표 구분자로 받아서 잘라서 처리하자. #{oneData}   물론 in절은 1000개 까지만 되므로 그 이상의 값을 넣는 경우가 있다면 UNION ALL로 서브쿼리를 넣어주자AND COLUMN_NAME IN SELECT #{oneData} FROM DUAL 2024. 4. 30.
[Notepad++] 탭을 공백으로 변경해보자 탭 크기에 따라 재각각인지라 그냥 공백으로 사용하고 싶어졌다 그럼 모두 동일하게 보일테니까 1. Notepad++의 설정으로 들어가서 [언어 메뉴] => 탭 설정 => 탭크기 4, 공백으로 바꾸기를 설정해주자. 바로 사용해보자! 끝. 2024. 4. 24.
[Windows] HWINFO 를 설치하여 CPU의 온도를 트레이에 표시해보자 1. 아래의 경로를 접속하여 HWINFO를 받는다. 포터블로 받으시면 설치할 필요가 없어 편리합니다. URL : https://www.hwinfo.com/download/   2. 실행해본다. 요약정보 전체정보 상단의 센서 버튼을 클릭한다. 센서정보 4. 오른쪽클릭하여 알림영역에 추가하기.   5. 확인 2024. 4. 24.
[Eclipse] An error has occurred. See error log for more details.com.ibm.icu.text.UTF16.isSurrogate(C)Z 오류 해결 아래와 같은 오류가 발생할 경우 일반적으로 Mark Occurrance 를 해제하라고 하지만 해당 기능을 사용하는 경우 해제하면 업무 처리가 불편해지게 된다. 따라서 아래와 같은 해결방법을 제시한다. /이클립스경로/plugins/com.ibm.icu* 의 버전이 7*버전대와 5*버전대가 함께 공존한다면 7*버전대를 삭제해준다. 이래도 안된다면 아직은 별 수 없다. Mark occurrences of the selected element in the current file. 을 체크 해제 후 사용하자. 끝. 2024. 4. 17.
[Eclipse] jd 자바 디컴파일러를 설치해보자 간혹 자바 디컴파일러를 마켓플레이스에서 설치할 경우 이미 설치되어있다고 하면서 오류가 발생하는 경우가 있어 아래와 같이 New Software를 통해 다시금 설치해보고자 한다. 1. Help > Install New Software를 클릭한다. 2. 아래 url을 입력후 엔터 > 최상단만 체크 후 > Next... https://ecd-plugin.github.io/update/ 먼가 다운받느라 오래걸린다....인내심을 가지고 기다리자... 3. 아래와 같은 화면이 나오면 Next ... 4. 동의 후 Finish... 5. 드디어 설치가 시작되었다....조금 기다리면 재기동할건지 묻는다...바로 restart 클릭. 6. 재기동 후 아래와 같이 클릭 후 우측의 default 를 클릭해주면 class 파.. 2024. 4. 16.
[DBEAVER] 디비버에서 anyedit (camel<->underscore) 사용하기 디비버에서 UNDER_SCORE CAMEL 의 형식을 손쉽게 변경하기 위해 아래와 같이 anyedit를 추가하여 사용해보자. URL : https://raw.githubusercontent.com/iloveeclipse/plugins/latest/ 1. Help -> Install New Software... 를 클릭하여 위의 url을 입력후 엔터를 친다. 2. 아래와 같이 나오면 다 설치하면 불필요한 것들도 많이 설치되니 AnyEditTools 만 체크하여 다음을 누른다. 3. Trust에 추가하자. Trust Selected 를 누른다. 4. 디비버 재기동하라고 나오면 재기동한다. 5. 단축키 지정 후 사용해본다. 2024. 4. 11.
[Eclipse] 전자정부프래임워크에서 PHP 에디터 사용하기. 전자정부프레임워크에서 PHP 폴더를 간단히 오픈하여 기존 자바 프로젝트처럼 수정하고자 하는데 PHP 를 수정할 때 가독성이 전혀 없는 에디터로 열려서 고생한다. 이에 이 블로그 글을 쓰게 되었다. 수정) 전자정부프래임워크 4.2 기준으로 설명합니다. 방법은 간단하다. 1. Install New Software... 에 들어가서 아래 URL을 입력합니다. 수정 추가) 이클립스 버전확인 하여 아래 url 경로를 달리 해주세요~ 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31) https://download.eclipse.org/tools/pdt/updates/8.0 2020-03 (4.15), 2020-06 (4.16), 2020-09 (4.17.. 2024. 3. 21.
[Eclipse] Javascript 하이라이트(어노테이션) 색상변경방법. -- 옵션경로 Preferences > Genaral > Editors > Text Editors > Annotations -- 아래의 JavaScript Occurrences 클릭 후 -- 우측의 Color를 변경해준다. 2024. 1. 25.
[Nexacro] 넥사크로 소스 톰캣 즉시반영처리. 전자정부프래임워크에서 띄운 넥사크로의 소스를 변경저장 후 즉시 톰캣에 반영하는 방법입니다.  1. Environment의 checkversion속성을 true로 지정 합니다. 2. Typedefinition의 Service에서 CacheLevel을 dynamic 으로 바꿔줍니다.  3. 추가로 크롬의 개발자 도구에 들어가 캐시사용금지를 체크해줍니다.  설정후 브라우저 화면을 강력새로고침 해줍니다. 이제 this.reload(); 시 소스의 반영이 확인됩니다. 감사합니다!  끝! 2023. 12. 21.
[Kube] 쿠버네티스 시작하기 Windows Windows에 kubectl 설치 및 설정 시작하기 전에 클러스터의 하나의 마이너 버전 차이 내에 있는 kubectl 버전을 사용해야 합니다. 예를 들어 v1.28 클라이언트는 v1.27, v1.28 및 v1.29 제어 플레인과 통신할 수 있습니다. kubectl의 최신 호환 버전을 사용하면 예상치 못한 문제를 방지하는 데 도움이 됩니다. Windows에 kubectl 설치 Windows에 kubectl을 설치하는 방법은 다음과 같습니다. Windows에서 컬을 사용하여 kubectl 바이너리 설치 Chocolatey, Scoop 또는 Winget을 사용하여 Windows에 설치 Windows에서 컬을 사용하여 kubectl 바이너리 설치 최신 1.28 패치 릴리스인 kubectl 1.28.4 를 다운.. 2023. 11. 30.
[Mybatis] Mybatis에서 Map을 Underscore 에서 Camel로 변환하기 ### 파일수정 ### 파일명 : mybatis-config.xml 아래 사항을 추가합니다. 데이터베이스 칼럼명 형태인 A_COLUMN을 CamelCase 형태의 자바 프로퍼티명 형태인 aColumn으로 자동으로 매핑하도록 함 (default false) 위 hsMap의 클래스 입니다. 물론 위치도 맞춰주셔야합니다.!! package mallAdmin.framework.dataaccess.util; import java.math.BigDecimal; import java.math.BigInteger; import java.util.LinkedHashMap; public class HsMap extends LinkedHashMap { /** * DB에서 resultSet을 구성시 AA_BB_CC등의 컬럼명.. 2023. 11. 17.
[MariaDB] MariaDB lock 확인 및 처리방법 MariaDB에서 락(lock)을 확인하고, 필요한 경우 해당 락을 해제하기 위해 다음과 같은 방법을 사용할 수 있습니다. 이것은 MariaDB에서 사용할 수 있는 일반적인 명령어와 절차입니다. 1. 락 확인: 락 확인을 위해 다음 쿼리를 사용할 수 있습니다. 이 쿼리는 현재 활성 락을 보여줍니다. SHOW ENGINE INNODB STATUS; 위 쿼리를 실행하면 InnoDB 엔진의 상태를 보여주는 정보를 얻을 수 있습니다. 이 정보에는 현재 락과 데드락(deadlock) 관련 정보도 포함됩니다. 2. 락을 획득한 세션 확인: 락을 획득한 세션을 확인하기 위해 다음 쿼리를 사용할 수 있습니다. SHOW FULL PROCESSLIST; 이 쿼리는 현재 실행 중인 모든 쿼리와 세션 정보를 보여줍니다. 3... 2023. 11. 7.
[MARIADB] 마리아DB 데이터타입 https://mariadb.com/kb/en/data-types/ 정수 데이터 유형: TINYINT: -128부터 127까지의 정수를 저장합니다. SMALLINT: -32,768부터 32,767까지의 정수를 저장합니다. MEDIUMINT: -8,388,608부터 8,388,607까지의 정수를 저장합니다. INT: -2,147,483,648부터 2,147,483,647까지의 정수를 저장합니다. BIGINT: -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 정수를 저장합니다. 부동 소수점 데이터 유형: FLOAT: 단정밀도 부동 소수점 숫자를 저장하며, 약 6-7 자리 정밀도를 가집니다. DOUBLE: 배정밀도 부동 소수점 숫자를 저장하며, 약 15-.. 2023. 11. 7.
[ECLIPSE] 이클립스 버전별 자바JDK 버전 운영 체제에 관계없이 일부 JVM(Java Virtual Machine)을 설치해야 합니다. Eclipse로 수행하려는 작업에 따라 JRE(Java Runtime Environment) 또는 JDK(Java Development Kit)를 설치할 수 있습니다. Java 개발을 위해 Eclipse를 사용하려는 경우 JDK를 설치해야 합니다 . Java 개발에 Eclipse를 사용할 계획이 없고 디스크 공간을 절약하려면 JRE를 설치하십시오. Windows를 사용하는 경우 JRE가 이미 설치되어 있을 수 있지만 일반적으로 업그레이드해도 문제가 되지 않습니다. Mac을 사용하고 JDK가 설치되어 있지 않은 경우 OS에서 "레거시 Java SE 6 런타임을 설치해야 합니다"라는 가짜 메시지를 받을 수 있습니다... 2023. 11. 3.
[HTML & CSS] 컨테이닝 블록의 모든 것 컨테이닝 블록의 모든 것 요소의 크기와 위치는 컨테이닝 블록(containing block)의 영향을 받곤 합니다. 대부분의 경우, 어떤 요소의 컨테이닝 블록은 가장 가까운 블록 레벨 조상의 콘텐츠 영역이나, 항상 그런 것은 아닙니다. 이 글에서는 요소의 컨테이닝 블록을 결정하는 요인을 살펴보겠습니다. 사용자 에이전트(브라우저 등)는 문서를 그릴 때 모든 요소에 대해 상자(박스)를 생성합니다. 각각의 상자는 아래의 네 가지 영역으로 나눠집니다. 콘텐츠 영역 안쪽 여백(패딩) 영역 테두리 영역 바깥 여백(마진) 영역 많은 개발자들은 요소의 컨테이닝 블록이 언제나 부모 요소의 콘텐츠 영역이라고 생각하지만, 사실 꼭 그렇지는 않습니다. 어떤 항목이 컨테이닝 블록을 결정짓나 알아보겠습니다. 컨테이닝 블록의 효과.. 2023. 11. 1.
[nodejs] nodejs 란? Node.js는 JavaScript 런타임 환경으로, 서버 측 애플리케이션 개발을 위한 오픈 소스 플랫폼입니다. 다음은 Node.js에 대한 주요 특징과 개념을 설명한 것입니다: 비동기 이벤트 기반: Node.js는 비동기 이벤트 기반 아키텍처를 사용합니다. 이것은 I/O 작업(파일 읽기/쓰기, 네트워크 요청 등)이 블로킹되지 않고, 이벤트 처리기(callback 함수)를 사용하여 비동기적으로 처리됨을 의미합니다. 이로써 Node.js는 동시성을 높이고 높은 성능을 제공합니다. 단일 스레드: Node.js는 단일 스레드로 동작하지만, 이벤트 루프(event loop)를 통해 동시성을 처리합니다. 이를 통해 수천 개의 동시 연결을 처리할 수 있습니다. 모듈 시스템: Node.js는 CommonJS 스펙을 .. 2023. 10. 12.
개인정보처리 방침 개인정보처리방침 ('https://skyhopes.tistory.com/'블로그')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2023년 10월 06일부터 적용됩니다. 당사는 개인정보처리방침을 개정하는 경우 앱 공지사항을 통하여 공지할 것입니다. 개인정보의 처리 목적 본 어플리케이션은 개인정보를 수집하지 않는 독립 실행형 어플리케이션으로 당사의 공지사항을 위한 서버를 운영 외에 회원 정보를 수집하지 않으며 개인정보를 별도로 저장하거나 이용하지 않습니다. 개인정보 파일 현황 당사는 별도의 개인정보 파일을 사용하지 않으며 저장하지도 않습.. 2023. 10. 6.
반응형