반응형
반응형
mssql error 15023 오류 15023은 SQL Server에서 로그인/사용자/역할(Principal) 관련 작업(생성·매핑·권한·소유자 변경 등)을 수행할 때 이미 존재하는 Principal과의 충돌 또는 SID/매핑 불일치로 실패하는 상황에서 자주 등장한다. 개요 SQL Server의 보안 객체는 크게 서버 수준(Login)과 DB 수준(User)로 나뉘며, 이 둘은 내부적으로 SID를 통해 매핑된다. 백업/복원, 서버 이관, AlwaysOn/복제, 스크립트 배포 과정에서 “같은 이름이 이미 있는데 SID가..
postgresql error 42704 SQLSTATE 42704는 PostgreSQL이 “요청한 객체(Object)를 찾을 수 없다”고 판단할 때 발생한다. 테이블·뷰·컬럼뿐 아니라 타입/연산자/확장/시퀀스/함수 등 범위가 넓어, 검색 경로와 식별자 규칙부터 잡는 게 빠르다. 개요 PostgreSQL에서 SQLSTATE 42704는 일반적으로 Undefined Object 계열로 분류된다. 흔히 “relation does not exist”, “type does not exist”, “operator does not exist”처럼 ..
postgresql error canceling statement due to conflict with recovery 리드 리플리카(Hot Standby)에서 “읽기”가 길어질수록, “복구(WAL 적용)”가 우선권을 가져 쿼리가 취소될 수 있다. 개요 이 오류는 주로 Streaming Replication 환경의 Standby(읽기 전용 리플리카)에서 발생한다. Standby는 Primary에서 전달된 WAL을 빠르게 적용해야 하는데, 동시에 실행 중인 SELECT가 WAL 적용 과정(특히 VACUUM/정리로 인해 필요해진 튜플 제거, 페이지 변경)..
SI 프로젝트 포지션 한눈에 이해하기 기준: 무엇을 책임지는지(Responsibility) · 무엇을 남기는지(산출물) · 누구와 일하는지(협업) 먼저 한 줄로 정리하면 구조를 이렇게 보면 헷갈림이 줄어듭니다. PM 전체 일정/범위/인력/이슈를 “관리”하고 대외 창구가 된다 PL 개발팀을 “리딩”하며 요구를 구체화하고 개발이 되게 만든다 AA/TA/DA 시스템이 굴러가게 하는 “구조/기술/데이터 설계”를 책임진다 QA 산출물/코드 품질을 “기준대로” 보증한다 BA 비즈니스 관점에서 프로세스를 “설계”해 요구의 방향을 잡는다 Developer 실제 기능을 “구현”한다 ..
SI 프로젝트에서 TA 역할과 사전 준비 체크리스트 대상: SI 수행조직(개발/인프라/보안/운영) · 범위: 착수~오픈/전환 · 관점: 기술 의사결정과 품질·리스크 관리 TA는 무엇을 책임지는가 SI 프로젝트에서 TA(Technical Architect)는 “기술이 일정·비용·품질 목표를 만족하도록 설계와 실행을 연결”하는 역할을 맡습니다. 단순히 아키텍처 다이어그램을 그리는 사람이 아니라, 요구사항(특히 비기능)과 제약조건을 기술 표준과 구현 방식으로 번역하고, 개발·인프라·보안·운영이 같은 방향으로 움직이도록 의사결정 체계를 운영합니다. 실무 기준으로 보면 TA의 핵심 책임은 3가지로 정..
OS 보안 취약점 : 계정 패스워드 복잡도 설정 및 deny 설정 (PAM 안전 작업 순서) Linux에서 패스워드 복잡도(복합도)와 로그인 실패 누적(deny) 정책은 보통 PAM을 통해 적용합니다. 문제는 /etc/pam.d를 잘못 수정하면 바로 SSH 접속 불능이 될 수 있다는 점입니다. 운영 환경에서는 PAM 변경은 “설정 작업”이 아니라 “접속 경로를 유지해야 하는 변경 작업”입니다. 작업 전에 반드시 CLI root 권한(복구용 세션)을 미리 켜놓고, 되돌리기(rollback)까지 준비한 뒤 진행하세요. ..