본문 바로가기

Ect.31

Swagger UI 세팅 (Feat. Nodejs) 강의를 듣다가 해당 라이브러리의 존재를 알게되었다. 활용하기 좋을 것 같아서 현업에 사용 전에 정리하고자 한다. Swagger 는 Rest API 를 위한 라이브러리이다. 매번 다른 문서 프로그램으로 API 명세서를 작성했다면 그런 노력이 조금은 줄것으로 보인다. 나또한 전에 노션으로 만들어진 API 명세서를 작성하느라 너무 번거롭고 귀찮았던 기억이 있다. 작성해놓고 내용이 조금이라도 바뀌면 또 문서가서 바꾸고.. 그런 과정을 조금이라도 잊으면 나중에 문서 꼬이고 ㅜㅜ 설치 및 설정 npm install swagger-cli swagger-ui-express yamljs npm install -D @types/swagger-ui-express @types/yamljs 다운 받아주고 src 폴더 아래에 o.. 2024. 2. 10.
DLP, DRM 개념 DLP; Data Loss Prevention 데이터 손실 방지 데이터 흐름을 감시하고 기업 내부의 중요 정보에 대한 유출을 감시 및 차단하는 방식 PC, Network 등 데이터가 흐르는 영역을 암호화 DLP 장단점 장점 단점 편의성 한번 유출된 정보와 데이터 보호가 어려움 이동 경로를 감시하여 데이터를 보호하므로 정보 유출 위험이 있을 때 차단이 가능 우회가 가능 업무와 무관한 사이트 접근 제어 가능 한번 공격 당하면 보호가 불가 내부 시스템을 통제, 관리하는 형태므로 원격 근무에 올바르지 않음 DRM; Data Rights Management 디지털 콘텐츠의 저작권 보호 기술이자 저작권자가 배포한 디지털 자료 또는 하드웨어 사용 제한 특성 자료를 저작권자가 의도한 용도로만 사용하도록 제한하는 기술 .. 2023. 12. 28.
VTK 의 작동 Flow VTK 3D 시각화 및 데이터 처리를 위한 라이브러리 VTK Obejct Model 1. Graphics : Rendering 2. Visualization : Generating graphic objects to represent the data Source Filter Mapper Actor Renderer Visualization model Visualization model + Graphics model Graphics model Demand-driven VTK는 데이터가 변경되는 시점에 업데이트가 이뤄지는 것(Event-driven)이 아닌 모든 데이터가 처리를 완료하고 명령 요청을 한 시점에 한번에 업데이트를 진행한다 아래와 같은 순서로 시각화가 처리된다. 1. 데이터 입력 vtkReader .. 2023. 12. 12.
SQL - Cursor (커서) 커서 Select문 또는 데이터 조작어 같은 SQL문을 실행 했을 때 해당 SQL문을 처리하는 정보를 저장한 메모리 공간 (Private SQL Area) 커서를 사용하면 실행된 SQL문의 결과값을 사용할 수 있음 결과 행이 여러 개여도 상관없음 Select Into Select 열1, 열2, ... Into 변수1, 변수2, ... From ...Declare V_DEPT_ROW DEPT%ROWTYPE; Begin Select DEPTNO, DNAME Into V_DEPT_ROW FROM DEPT WHERE DEPTNO = 40; End; / 조회되는 행이 여러 개일 때만 유효하므로 여러 행이 조회될 때는 커서를 사용하게 된다. 명시적 커서 사용자가 직접 커서를 선언하고 사용하는 커서 커서 선언 커서 .. 2023. 12. 7.