THE 1995 DevOps Note
THE 1995 DevOps Note
카테고리 없음
CRONTAB 과 배치(Batch,SpringBatch)
2025.10.16
1️⃣ Crontab (리눅스/유닉스 스케줄러)정의:리눅스/유닉스에서 정해진 시간, 주기마다 명령어나 스크립트를 자동 실행하는 기능.백그라운드에서 주기적 작업을 수행할 때 사용.기본 명령어:crontab -e # 크론탭 편집 crontab -l # 크론탭 목록 확인 crontab -r # 크론탭 삭제크론탭 문법:* * * * * command_to_run- - - - -| | | | || | | | +---- 요일 (0-7, 0=일요일, 7=일요일)| | | +------ 월 (1-12)| | +-------- 일 (1-31)| +---------- 시간 (0-23)+------------ 분 (0-59)예시:# 매일 새벽 3시 실행0 3 * * * /home/user/backup.sh# 매 5분마다 실..
카테고리 없음
SSL / TSL 프로토콜
2025.10.16
SSL과 TLS는 모두 인터넷에서 데이터를 암호화해서 안전하게 전송하기 위한 보안 프로토콜쉽게 말하면, 웹사이트와 사용자의 통신을 도청이나 위조 없이 안전하게 지켜주는 기술🧩 1. SSL (Secure Sockets Layer)초기 버전의 보안 프로토콜1990년대 중반 Netscape에서 개발주 목적: 클라이언트(브라우저)와 서버(웹사이트) 사이의 데이터 암호화하지만 보안 취약점이 발견되면서 현재는 더 이상 사용되지 않음📌 버전버전상태SSL 1.0내부 테스트, 공개 안 됨SSL 2.01995년 출시 → 취약점으로 폐기SSL 3.01996년 출시 → POODLE 공격으로 폐기 🔐 2. TLS (Transport Layer Security)SSL의 업그레이드 버전이에요.1999년 IETF(인터넷 표준..
WEB
HTTP 코드별 특징
2025.10.16
🟢 1xx (Informational): 정보 응답요청은 받았고, 처리가 계속되고 있음을 알림→ 실제 서비스에서는 거의 잘 안 쓰임코드의미설명100 Continue계속 진행클라이언트가 요청의 일부를 보냈을 때, 나머지를 계속 보내도 된다는 의미101 Switching Protocols프로토콜 전환서버가 클라이언트 요청에 따라 다른 프로토콜로 전환함 (예: HTTP → WebSocket)🟡 2xx (Success): 성공요청이 정상적으로 처리되었음코드의미설명200 OK성공요청이 성공적으로 처리됨 (가장 일반적)201 Created생성됨새 리소스가 성공적으로 생성됨 (POST 요청 시 주로 사용)202 Accepted요청 수락요청이 접수되었지만 아직 처리되지 않음 (비동기 작업 등)204 No Conte..
DB
JPA 와 Mapper 파일 이 같이 쓰는 프로젝트
2025.10.01
보통 JPA를 쓰면 Entity 와 Repository 만으로도 DB CRUD 를 할 수 있는데, 현업에서는 JPA + Mapper(MyBatis 같은 매퍼) 를 같이 쓰는 경우 종종 있다!! 왜그런지 이유는??🔹 JPA만으로 부족한 부분복잡한 SQL 제어 어려움JPA는 객체 중심이라 동적 SQL, 복잡한 조인, 집계 쿼리 작성이 불편JPQL/Criteria API로 가능하긴 하지만, 가독성이 떨어지고 SQL 최적화 제어가 어려움DB 특화 기능 한계오라클의 힌트, Tibero/Postgres의 특정 함수, Window 함수 등은 JPA 표준으로 다루기 어렵습니다.NativeQuery로 가능하지만, 유지보수가 불편대용량 배치 처리JPA는 1차 캐시/영속성 컨텍스트를 사용하기 때문에 대량 데이터 처리 시..
카테고리 없음
성능관리 솔루션 제니퍼 (jennifer) 란?
2025.09.26
제니퍼(Jennifer APM), 즉 애플리케이션 성능 관리(Application Performance Management) 솔루션🔎 제니퍼(Jennifer APM)란?국내 **제니퍼소프트(Jennifersoft)**에서 개발한 APM 툴.웹 애플리케이션 서버(WAS) 상에서 동작하는 애플리케이션의 성능을 실시간으로 모니터링하고, 장애 원인 분석 및 성능 최적화에 활용됨.Java 기반 WAS(예: Tomcat, JEUS, WebLogic, JBoss 등)에 에이전트를 심어 동작.📌 주요 기능실시간 모니터링트랜잭션 단위로 요청이 어떻게 흘러가는지 시각적으로 보여줌.호출 시간, SQL 실행 시간, 외부 API 호출 등 상세 확인 가능.WAS, DB, 네트워크 레벨까지 추적 가능.성능 분석특정 요청이 느려..