728x90
반응형

IT 687

🚀 DevOps vs DevSecOps – 차이점과 어떤 방식이 더 효과적일까?

IT 업계에서 **소프트웨어 개발과 운영(Development & Operations)**을 최적화하는 DevOps는 필수적인 개념이 되었습니다.하지만 최근 보안(Security)의 중요성이 더욱 커지면서, DevSecOps가 등장하며 DevOps의 새로운 패러다임이 되고 있습니다.💡 DevOps와 DevSecOps의 차이점은 무엇일까요?👉 오늘은 두 개념을 비교하고, 어떤 방식이 더 효과적인지 살펴보겠습니다! 🚀📌 1. DevOps란?**DevOps(Development + Operations)**는 개발팀(Dev)과 운영팀(Ops)의 협업을 강화하여 소프트웨어 개발, 배포, 운영을 자동화하고 최적화하는 프로세스입니다.✅ DevOps의 핵심 목표✔ 빠른 소프트웨어 개발 & 배포 (CI/CD 자동..

IT/보안 2025.02.13

🔍 리눅스에서 파일 및 문자열 검색하는 방법 (Command 활용)

리눅스를 사용하다 보면 특정 파일을 찾거나, 파일 내에서 특정 문자열을 검색해야 할 때가 많습니다.이때 사용할 수 있는 가장 강력한 도구가 find, locate, grep, awk 같은 명령어들입니다.이번 글에서는 리눅스에서 파일 및 문자열을 빠르게 검색하는 방법을 정리해보겠습니다! 🚀📌 1. 파일 찾기 (파일명으로 검색)리눅스에서는 find, locate 명령어를 사용하여 특정 파일을 찾을 수 있습니다.✅ 1.1 find 명령어 (디렉토리 내 파일 검색)find는 파일명, 크기, 수정 시간 등 다양한 조건으로 검색할 수 있는 명령어입니다.🔹 파일 이름으로 검색bash복사편집find /path/to/search -name "filename" ✔ /path/to/search → 검색할 디렉토리 지정..

젠킨스(Jenkins): DevOps 필수 자동화 도구 완벽 가이드

🚀 1. 젠킨스란?**젠킨스(Jenkins)**는 **CI/CD(Continuous Integration & Continuous Deployment)**를 지원하는 오픈소스 자동화 서버입니다.✅ 개발자들이 코드를 푸시하면, 자동으로 빌드, 테스트, 배포까지 수행할 수 있도록 설정할 수 있습니다.💡 즉, 젠킨스는 "소프트웨어 개발 자동화"를 위한 핵심 도구입니다!🔍 2. 젠킨스의 주요 기능✔ 2.1 CI/CD 자동화CI(Continuous Integration, 지속적 통합): 코드 변경 시 자동으로 빌드 & 테스트CD(Continuous Deployment/Delivery, 지속적 배포): 배포 자동화 (운영까지 자동 반영 가능)✔ 2.2 다양한 플러그인 지원1,800개 이상의 플러그인을 제공 (G..

IT/보안 2025.02.05

마이크로세그멘테이션: 기업 보안을 위한 필수 전략

1. 마이크로세그멘테이션이란?마이크로세그멘테이션(Micro-Segmentation)은 네트워크를 더 작은 논리적 세그먼트로 나누어 보안을 강화하는 기술입니다. 기존 네트워크 보안 방식이 외부 공격 차단에 집중했다면, 마이크로세그멘테이션은 내부 네트워크 보안까지 고려하여, 보안 위협이 발생해도 확산을 차단하는 역할을 합니다.예를 들어, 공격자가 한 개의 서버에 침투하더라도 다른 서버나 시스템으로 이동하지 못하도록 제한하는 방식입니다. 이를 통해 랜섬웨어, 데이터 유출, 사이버 공격과 같은 보안 위협을 효과적으로 방어할 수 있습니다. 2. 마이크로세그멘테이션의 필요성✔ 네트워크 내부 보안 강화 – 기존 방화벽만으로는 내부 공격 차단이 어려움✔ 제로 트러스트(Zero Trust) 구현 – 사용자의 신뢰 없이 ..

IT/보안 2025.02.05

[웹로직] 암호화된 내용 복호화하는 방법

웹로직 내 암호화된 파일 내용을 복호화하는 방법(boot.properties / datasource.xml) 운영 중에 가끔 웹로직 관리콘솔 패스워드 혹은 데이터소스의 DB 접근 계정의 패스워드를 까먹는 고객이 있다.그런 경우, 패스워드를 알 수 있는 방법이 있다. 아래 암호화된 내용 복호화하는 스크립트를 통해~ 1. py 파일을 생성한다.[weblogic@base_domain]$ vi password.py#=======================================================================================# This Script decrypt WebLogic passwords## Usage:#      wlst decryptPassword.py ..

[WebLogic] 서버업로드 했는데 반영이 되지 않는경우

이번에 WebLogic Server 를 처음 접하였는데 Application(JSP,XML,CLASS 등)을 업로드 햇는데 반영 (complie)이 되지않았다. 서버를 재가동해도 마찬가지였고 JSP,JS 조차도 반영이 되지않아 당황했었다.. 알고보니 weblogic 에는 stage 모드 라는것이 있었고 또 여러가지 경우의 수가 많다하니 참고가된 것을 공유하고자한다.  1. 파일 확인 ( JDK 버전, 파일 Byte, 파일네임 ete..)  2.  브라우저 캐쉬 삭제 3. 개발 /운영 모드 확인    WebLogic      도메인은 개발자/운영 모드 총 2가지로 가능함   확인방법       - WebLogic기동시에 nohup로그를 확인       - $DOMAIN_HOME/bin/setDomainEn..

IT/개발 2024.09.06

WebLogic 11g 기동시 JAVA OPTION 넣기

WebLogic 11g 기동시 JAVA OPTION 넣기위해서 setDomainEnv.sh 나 commonEnv.sh 를 수정하는 경우가 있다. 하지만 이렇게 하면 WebLogic 11g 를 구성하는 Admin, NodeManager, ManagedServer 에 각각 따로따로 적용해주기위해서 앞에서 언급한 쉘 스크립트에 조건식을 줘야 한다.setDomainEnv.sh 나 commonEnv.sh 는 WebLogic 서버에서 전역적으로 사용하는 것이기 때문에 특정한 부분을 위해서 수정하는 경우는 지양해야 한다.최신의 WebLogic 11g 에서는 이러한 특정부분만을 위해 적용할 수 있는 JAVA OPTION 변수를 제공하는데 그것이 바로 USER_MEM_ARGS 이다. 쉘 환경변수로서 이것을 활용하면 Ad..

IT/개발 2024.09.06

최신 JDK 업데이트로 URL 프로토콜 예외 해결

최근에 저는 Fusion Middleware 배포와 관련된 문제를 겪고 있는 고객을 도왔습니다. 설치를 기본 설치와 비교하기 위해 해당 도메인으로 새 설치를 만들었습니다.설치를 위해 최신 Oracle JDK8, 당시 업데이트 341을 다운로드했는데 현재 351 : https://www.oracle.com/nl/java/technologies/javase/javase8u211-later-archive-downloads.html 입니다.그러나 AdminServer를 시작하고 로그온을 시도 한 후 LDAP 예외가 발생했습니다. 그것은 다음과 같았습니다.Caused By: java.lang.IllegalArgumentException: Malformed IPv6 address at index 8:at java...

IT/개발 2024.09.06

[Linux] Ubuntu 22.04 LVM 기반 디스크 볼륨 확장

서론 요약디스크 확인 해보니 이미 파티션도 되어있고그 중 하나가 /dev/mapper/ubuntu--vg-ubuntu--lv 로 나와있는데 전체 메모리 중에 100G 밖에 안잡힘디스크 마운트가 안되었나? 혹시나 하고 마운트 하니 안됨구글링 해보니 마운트 문제가 아니라 LVM 디스크 볼륨 확장이라 판단  서론기존 ubuntu 20.04 client 를 밀고 ubuntu 22.04 server 로 설치설치 할 때 디스크 공간 설정하는 화면이 있었고 LVM blah blah가 적혀있었는데 쿨하게 넘어감설치 완료 후 잘 설치 되었는지 확인 중 SSD 전체가 안잡히는거 확인 df -h  잡혀야 할 용량이 다 안잡힌다 sudo fdisk -l 여기서 뭔가 이상하다 느낌 nvme0n1p1 과 nvme0n1p2는 위에..

OS 기술/Linux 디스크 추가하여 LVM 생성 및 확장

1. 파티션 생성 1) 디스크가 OS에서 인식이 되는지 확인 명령어 : fdisk -l  명령어 : lsblk각 디스크에 파티션 생성이 안된것 확인   2) 빈 디스크를 fdisk로 파티션 생성 (주의! 2TB가 넘는 파티션 생성시에는 명령어가 다름)  3) 디스크 파티션 타입을 LVM으로 지정. 나중에 용량 증설 편의를 위함   4) 파티션 설정이 완료되면 저장하고 fdisk 종료   참고)) 파티션 타입       2. LVM 생성 (PV,VG,LV) 1) LVM 생성시 PV, VG, LV 3가지만 확인하면 됨 PV : 물리 볼륨 (Physical Volume) VG : 볼륨 그룹 (Volume Group) LV : 논리 볼륨 (Logical Volume) - PV를 만들고 VG에 그루핑 후 VG를 ..

728x90
반응형