본문 바로가기

반응형

분류 전체보기

(316)
[Nginx] nginx의 mainline 버전과 stable 버전 비교 1. stable 버전 - 운영 환경에서 사용하기 적합 - 철저한 테스트 및 버그 수정, 보안 업데이트 및 안정성 개선 - mainline 버전보다 덜 자주 업데이트 되지만 새로운 기능보다 안정성 우선 2. mainline 버전 - 최신 기능과 개선 사항을 stable 버전에 포함되기 전에 먼저 사용해보고 싶은 사용자를 위해 설계 - 최신 기술을 포함하며 성능 개선이 있을 수 있지만, stable 버전만큼 철저하게 테스트되지 않음 - 새로운 기능을 도입하고 개선하는 과정에서 더 자주 업데이트됨 주요 고려 사항 : 1) 안정성 - stable 버전은 엄격한 테스트로 인해 더 안정적이며, 알려진 버그 수정에 초점둡니다. mainline 버전은 실험적이거나 테스트되지 않은 기능이 있을 수 있어, 안정성 문제가..
[JEUS] jeus.security.base.DecryptionException : javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. JEUS 기동시 DataSource ID/PW 정보가 틀리면 아래와 같은 에러가 발생할 수 있으므로 ID/PW 정보를 다시 한번 체크 후 변경이 필요하다. Caused by : jeus.security.base.DecryptionException : javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
[Weblogic] <Emergency> <Store> <BEA-280060> The store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException Weblogic 12c 버전에서 수동 정리가 필요한 이전 실행의 손상된 캐시 파일이 존재할 경우 아래와 같은 에러를 확인 할 수 있다. The store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException Weblogic 설치 경로 내 servers 디렉토리에서 .lok , .DAT 파일 검색 후 삭제 진행 find . -name "*.lok" find . -name "*.DAT" 그리고, Admin 및 Managed 인스턴스 재기동을 통해 로그 및 서비스 확인
[Linux] 리눅스 언어셋 및 파일 인코딩 1. 리눅스 언어셋 확인 # 현재 적용중인 Charset 확인 $ locale $ echo $LANG # 현재 시스템에서 지원하는 locale 목록 확인 $ locale -a 2. 리눅스 인어셋 변경 # .bash_profile 이나 profile 내 설정 export LANG=ko_KR.utf8 ※ 서비스 운영시 리눅스 서버 언어셋만 변경할 경우 언어가 깨지는 현상이 발생한다면 서버, WEB/WAS, CI/CD 설정에도 언어셋 설정이 있는지 확인하고 동일하게 맞춰야된다. 3. 파일 인코딩 확인 $ file -bi [filename] 4. 파일 인코딩 변환 - iso-8859 인코딩을 사용중인 test1.txt 파일을 utf-8 인코딩으로 변환하여 test2.txt 로 저장 $ iconv -c -t is..
클라우드 락인(Lock-in) 이란? 클라우드 락인(Lock-in)이란? 기업이나 개인이 특정 클라우드 서비스 제공업체에 종속되어 그 서비스를 이탈하기 어렵게 되는 상황을 가리킵니다. 클라우드 락인은 주로 다음과 같은 이유로 발생할 수 있습니다. 1. 데이터 이동의 어려움 클라우드 서비스 제공업체는 각자 독자적인 데이터 형식과 API를 사용할 수 있습니다. 따라서 다른 클라우드 플랫폼으로 데이터를 이전하기 위해서는 데이터 형식을 변환하고, API를 수정해야 할 수도 있습니다. 이는 시간과 비용을 요구하며, 서비스 이전을 어렵게 만듭니다. 2. 종속적인 서비스 클라우드 서비스 제공업체는 특정 서비스나 도구를 제공하는 경우가 많습니다. 이러한 서비스나 도구를 사용하면 다른 클라우드 서비스로 이동하기 어렵습니다. 제공업체의 독점적인 기능을 사용하..
[Linux] Alpine Linux 정리 Alpine Linux 란? Alpine Linux는 경량 리눅스 배포판으로, 보안, 단순성, 효율성에 초점을 둔다는 특징이 있습니다. Alpine Linux는 BusyBox 유틸리티와 musl C 라이브러리를 기반으로 구축되어 작고 빠른 실행 파일을 제공하며, 일반적인 리눅스 배포판보다 훨씬 적은 자원을 사용합니다. Alpine Linux는 가벼운 컨테이너 이미지를 만들기 위해 널리 사용됩니다. 컨테이너화된 애플리케이션을 배포하거나 도커와 같은 컨테이너 관리 도구와 통합하기에 적합합니다. 작은 크기와 빠른 부팅 속도는 클라우드 환경에서 리소스 사용량을 최소화하고, 컨테이너의 배포와 확장성을 개선하는 데 도움이 됩니다. 또한 Alpine Linux는 보안에 대한 강력한 초점을 두고 있습니다. 기본적으로 ..
[JAVA] JAR(JAVA Archive) 정리 JAR(JAVA Archive) 이란? JAR(JAVA Archive) 파일은 Java 프로그램이나 라이브러리, 리소스 등을 포함하는 압축 파일 형식입니다. JAR 파일은 일반적으로 자바 애플리케이션을 패키징하고 배포하는 데 사용됩니다. JAR 파일은 ZIP 형식으로 압축되며, 확장자는 ".jar"로 끝납니다. JAR 파일은 여러 개의 파일과 디렉토리로 구성될 수 있으며, 다음과 같은 주요 구성 요소를 포함할 수 있습니다: 1. 클래스 파일: - JAR 파일은 자바 클래스 파일을 포함할 수 있습니다. 클래스 파일은 자바 소스 코드가 컴파일되어 생성된 실행 가능한 형식의 파일로, JVM에서 실행됩니다. 2. 리소스 파일: - JAR 파일은 프로그램에 필요한 이미지, 사운드, 텍스트 파일 등의 리소스를 포함..
[JAVA] JVM(Java Virtual Machine) 정리 JVM 이란? JVM은 "Java Virtual Machine"의 약자로, 자바 프로그램을 실행하기 위한 가상 머신입니다. JVM은 자바 바이트 코드(Java bytecode)를 해석하고 실행하는 역할을 담당합니다. 다양한 운영 체제와 하드웨어에서 동일한 방식으로 자바 프로그램을 실행할 수 있도록 합니다. JVM 주요 특징과 기능 1. 자바 바이트 코드 실행: - 자바 컴파일러는 소스 코드를 바이트 코드로 변환하는데, 이 바이트 코드는 JVM에서 실행됩니다. JVM은 바이트 코드를 해석하고 실행하여 프로그램을 구동합니다. 2. 운영 체제와 하드웨어 독립성: - JVM은 운영 체제나 하드웨어와는 독립적으로 동작합니다. 자바 프로그램은 한 번 컴파일된 후 어떤 운영 체제에서도 실행될 수 있습니다. JVM은 ..

반응형