2025/03 3

[소프트웨어분석및설계🛠️] 10장 설계 패턴

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 설계 패턴1.1 설계 패턴- 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공- 패턴 (Pattern) : 실세계에 존재하는사물이나 개념에서 반복적으로 발생하는 형상을 추상화하여 정의한 것- 패턴 사용의 장점생산성 증가, 전문가 경험의 전달 및 학습 효과솔루션에 대한 불필요한 논쟁 제거, 결과물의 품질 향상- 설계 패턴 (design pattern)소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결책많은 개발자들이 경험상 체득한 설계 지식을 검증하고 이를 추상화하여 일반화한 템플릿- 설계 패턴을 사용하는 이유쉽게 재사용 가능 ➡️ 검증된 것을 재사용함으로써 생산성을 높일 수 있음..

[💡시스템종합설계(캡스톤디자인)] node.js crypto 이용하기

공통node.js에서 crypto를 이용하기 위해 npm 명령어로 다운받고 import한다.import crypto, { Cipher } from "crypto"; AES를 이용한 암/복호화const key = "01234567890123456789012345678901"const iv =Buffer.alloc(16,0);// 암호화const AESencrypt = crypto.createCipheriv("aes-256-cbc", key, iv);const cipertext = AESencrypt.update("Hello world", "utf-8", "base64") + AESencrypt.final("base64");console.log(cipertext);// 복호화const AESdecrypt =..