본문 바로가기

전체 글75

[Secure Coding_00] 시큐어 코딩 각종 보안 사건 사고! 최근 통신사, 카드사, 온라인 쇼핑몰와 같이 종류를 가리지 않는 서비스에서 정보 유출, 랜섬웨어와 같은 보안 사건들이 있었습니다. 사실 최근에 사건들이 크게 터졌을 뿐이지, 보안 위협은 예전부터 꾸준히 서비스를 이용하는 사람들을 위협해왔습니다. 이러한 보안 사건은 단순한 정보 유출을 넘어 금전적 손해까지 발생시킵니다. 더불어, 고객은 추가로 발생할 피해에 대한 불안감을 얻게 되고 기업들은 신뢰를 잃어 브랜드 가치에 매우 큰 손상을 입습니다. # 보안 사고의 주범문제는! 이러한 보안 사고의 상당수가 애플리케이션 레벨의 취약점에서 비롯되었다는 점입니다. KISA 2024 하반기 사이버 위협 동향 보고서에 따르면, 2024년 침해사고 신고 중 서버 해킹이 가장 높은 비중을 차지했.. 2025. 12. 11.
04. 배포자동화 (CI/CD) 보호되어 있는 글 입니다. 2025. 9. 13.
UUID 여태까지 UUID가 디바이스 고유 식별 정보 기반으로 생성되는 건줄알았는데(디바이스 uuid라고 많이들 하길래..)그냥 생성하고 로컬 스토리지 혹은 디바이스 자체에 저장을 해두고 꺼내쓰는거라서.. 그런거였다. 세션 스토리지에만 계속 저장하고, 세션 연장할때마다 새로 생성했는데 자꾸 오류가나서 알게된 사실........ 몇 번의 오류끝에 찾아봤더니 로컬스토리지에 저장해야한다고 합니다. 그래서 아래처럼 수정했더니 잘된다const getDeviceUUID = () => { let deviceUUID = localStorage.getItem('deviceUUID') if (!deviceUUID) { deviceUUID = uuidv4() localStorage.setItem('deviceUUI.. 2025. 5. 11.
웹 서버 배포하기 02 : 배포 환경 설정하기 우분투 서버에 Vue.js 웹 애플리케이션을 배포하기1. 시스템 초기 설정시스템 업데이트# 패키지 목록 업데이트sudo apt update# 설치된 패키지들 업그레이드sudo apt upgrade -y# 불필요한 패키지 제거sudo apt autoremove -y기본 도구 설치# 기본 개발 도구 설치sudo apt install -y build-essential# 기타 유용한 도구 설치sudo apt install -y curl wget git unzip2. 개발 환경 구축Node.js 설치# Node.js 저장소 추가curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -# Node.js 설치sudo apt install -y nodejs# .. 2025. 3. 4.