no image
[Linux] Apache-Tomcat 8.5버전 설치하기
OSRocky Linux 8.71. 패키지 업데이트#yum 속도 개선dnf updatednf update로 예상치 못한 업데이트가 적용될 수 있으니 주요 패키지 업데이트를 제한하거나 중요한 설정은 백업하는 것이 좋다. 2. SELinux 설정cat /etc/selinux/config | grep SELINUX#SELINUX가 disabled 되어 있지 않은 경우 아래 명령어 진행SELINUX=disabled빠른 테스트를 위해 SELinux를 임시 비활성화한 것이다.  3. OpenJDK 버전톰캣 8.x는 Java 8 이상에서만 실행 가능하므로, OpenJDK 버전을 반드시 확인해야한다.8버전 이하 사용 시 오류가 발생할 수 있음.java -version#openjdk version "1.8.0_352" ..
2024.11.26
no image
[Linux] 리눅스 네트워크 IP 설정하기 (ifcfg-ens192)
ifcfg-ens192 파일이란?경로: /etc/sysconfig/network-scripts/ifcfg-ens192ifcfg-ens192 파일은 특정 네트워크 인터페이스에 대한 설정을 저장하는 구성 파일이다. 보통 시스템 부팅 시 네트워크가 자동으로 활성화되도록 설정하거나 IP 주소 및 네트워크 관련 정보를 지정하기 위해 사용된다. 여기서 ens192는 네트워크 인터페이스 이름이며 환경에 따라 다를 수 있다.1. 파일 구조ifcfg-ens192 파일은 키-값 형식으로 구성되어 있다. (JSON 형식 같이 저장함)주요 항목들은 아래와 같다.#DEVICE: 네트워크 인터페이스의 이름을 나타낸다.예: DEVICE=ens192#BOOTPROTO: IP 주소를 할당받는 방법을 지정한다.- none: 정적 IP ..
2024.11.25
no image
VCRUNTIME140_1.dll 오류 해결 방법
문제상황위와 같이 VCRUNTIME140_1.dll 에러가 나올 경우 해당 파일을 재설치해야한다.해결방안아래 링크를 통해 버전에 맞춰 설치해주면 된다.Windows 64비트 사용 시: https://aka.ms/vs/17/release/vc_redist.x64.exeWindows 32비트 사용 시: https://aka.ms/vs/17/release/vc_redist.x86.exe다른 버전이 필요하다면 아래 링크를 통해 수정 설치 가능https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 링크를 통하여 이동 시 필요 파일이 자동 설치되며, 다른 버전..
2024.11.24
no image
[애드센스] 결제 수단 추가하기 (SWIFT 은행 식별 코드(BIC) 확인)
오늘은 구글 애드센스(adsense) 지급 계좌 등록 하는 방법을 포스팅한다.등록하는 과정에서 SWIRFT 은행 식별 코드가 필요하여 포스팅을 참고하면 각 은행별 코드값을 한눈에 확인이 가능하다.은행 영문명 & SWIFT 은행 식별 코드 (BIC)은행명영문 은행 이름SWIFT 은행 식별 코드(BIC)경남은행KYONGNAM BANKKYNARK22XXX광주은행THE KWANGJU BANK LTDKWABKRSE국민은행KOOKMIN BANKCZNBKRSE기업은행INDEUSTRIAL BANK OF KOREAIBKOKRSE농협은행NONGHYUP BANKNACFKRSEXXX대구은행DAEGU BANKDAEBKR22부산은행BUSAN BANKPUSBKR2P신한은행SHINHAN BANKSHBKKRSE우리은행WOORI BAN..
2024.11.23
no image
[회고] 2024년 11월
2024년 11월 회고요약- [진행] 메일 솔루션 업그레이드- [진행] 오블완 챌린지메일 솔루션 업그레이드이전 진행하던 프로젝트가 끝나면서 가장 큰 지분으로 진행 중인 프로젝트다. 1. 인사DB 연동기존 사용하던 메일 솔루션에서 업그레이드하는 사항이라 요청하던 인사자료는 큰 변화가 없을 줄 알았다.하지만 신규 정책과 권한 구분이 필요한 사항에서 기존 제공하던 인사자료에 수정이 많이 된 편이다.이전에 진행하던 프로젝트에서 데이터 이관 지옥을 맛봐서 그런지 인사자료 제공에는 어려움이 없었다.사람은 고난과 시련을 이겨내야지 성장하는 것 같다...데이터 이관 건은 대외비 사항이기 때문에 생성형 AI 도움을 받지 못 했지만 별다른 문제없이 완료되었다. 2. 데이터 마이그레이션10월 회고를 살펴보면 데이터 마이그레..
2024.11.22
no image
[DB] Oracle에서 다양한 방법으로 테이블 백업하기
Oracle에서 기존 테이블을 백업 테이블로 만들 때, CREATE TABLE과 AS SELECT 문을 사용하여 테이블의 구조와 데이터를 쉽게 복사할 수 있다. 본 글에서는 테이블 백업을 위한 여러 가지 방법을 소개하고, 각 방법을 상황에 맞게 선택할 수 있도록 설명한다.1. A 테이블을 그대로 백업 테이블로 복사하기- 테이블o, 데이터o, 인덱스x, 제약조건xCREATE TABLE A_backup ASSELECT *FROM A; 이 방법은 A 테이블의 모든 데이터와 구조를 그대로 A_backup 테이블에 복사한다.테이블의 모든 컬럼과 데이터가 포함되며, 인덱스나 제약 조건은 복사되지 않는다.2. A 테이블의 구조만 백업하고 데이터는 복사하지 않기- 테이블o, 데이터x, 인덱스x, 제약조건xCREATE ..
2024.11.21
no image
[DB] Oracle DB에 HTML 엔티티로 데이터 입력하기
오라클 데이터베이스에 데이터를 저장할 때, 특정 문자가 정상적으로 입력되지 않거나 깨지는 경우가 발생할 수 있다.특히, 중국어(난 중국어가 밉다........하)와 같은 다국어 문자를 저장할 때 데이터베이스와 애플리케이션 간 문자 인코딩이 맞지 않으면 문제가 생길 수 있다.이를 해결하기 위해 HTML 엔티티 형식으로 데이터를 변환하여 입력하는 방법을 사용한다.HMTL 엔티티란?HTML 엔티티는 HTML에서 특정 문자를 표현하기 위해 사용하는 코드이다.각 문자를 &#유니코드값; 형태로 변환하여 저장하며, 이를 통해 데이터가 깨지지 않고 안전하게 입력될 수 있다.예를 들어, 社会는 HTML 엔티티로 社会와 같이 변환된다.1. 의존성 설정Apache Commons Text 라이브러리를..
2024.11.20
no image
[정보처리기사] 소프트웨어 아키텍처
SW 아키텍처란?SW 아키텍처는 소프트웨어 시스템의 기본 구조를 정의하며, 시스템의 주요 구성 요소, 이들 간의 관계, 상호 작용 방식을 포함한다. 또한, SW 아키텍처는 품질 속성(성능, 확장성, 보안성 등)을 충족시키기 위해 설계된 주요 설계 결정을 나타낸다. 소프트웨어 아키텍처는 시스템 개발 과정에서 의사소통의 기반이 되며 시스템의 성공적인 구현과 유지 보수를 위해 필수적이다. 이를 통해 프로젝트 팀은 설계 의도를 명확히 하고 요구사항을 시스템 구조에 반영하며 기술적 위험을 완화할 수 있다.SW 아키텍처 4+1 뷰 모델SW 아키텍처 4+1 뷰 모델은 필립 크리센(Philippe Kruchten)이 제안한 소프트웨어 설계 접근법이다. 이 모델은 복잡한 시스템을 다각도로 분석하여 명확히 이해하고 설계할..
2024.11.19
no image
[DB] Character set 'utf8mb3' is not supported by .Net Framework.
개요Toad for MySQL에서 10버전인 Maria DB 연결 설정 시, [Character set 'utf8mb3' is not supported by .Net Framework.] 이런 오류가 발생한다.내가 접속 정보를 잘못 입력했나 확인해봤지만 접속 정보 문제가 아니라 charset(문자) 때문에 발생한 것으로 확인했다.왜냐면 DBeaver에서는 정상적으로 접속이 되기 때문이다. DBeaver로 사용해도 되지만 왜 문제인지 궁금하다.확인해보자. 원인utf8mb3 관련 오류는 MySQL과 MariaDB의 문자 집합(charset) 변경으로 인해 발생할 수 있다고 한다.이 오류는 MariaDB와 MySQL이 서로 호환되지 않는 문자 집합을 사용할 때 발생하며, 특히 utf8mb3와 utf8mb4의 ..
2024.11.18