IT 헬프데스크에서 가장 많이 만나는 장애 20가지
·
보안/네트워크보안
IT 헬프데스크를 처음 시작하면 가장 많이 듣는 말이 있습니다."인터넷이 안되여.""컴퓨터가 고장났어요."하지만 현업에서는 사용자가 말하는 원인이 실제 원인인 경우보다 다른 보안 정책이나 시스템 설정 때문에 발생하는 경우가 훨씬 많습니다.특히 최근 기업들은 Zero Trust, 최소 권한(Least Privilege), Endpoint Detection and Response(EDR), PAM(Privileged Access Management), Microsoft Intune 등을 적극 도입하면서 헬프데스크 업무도 단순한 PC 지원을 넘어 보안 정책까지 이해해야 하는 시대가 되었습니다. Microsoft 역시 최소 권한, 애플리케이션 제어, 디바이스 관리 등을 핵심 보안 전략으로 권장하고 있습니다.1...
RFP 란 무엇인가? - 공공사업
·
사업관리
RFP 분석, 제안의 언어를 읽는 법 — 조달청 RFP를 예시로"RFP를 제대로 읽지 못한 팀은, 결국 발주처가 원하지 않는 시스템을 완성한다."1. RFP란 무엇인가RFP(Request for Proposal) 는 _제안 요청서_다.RFI가 "이런 사업을 하려는데, 어떻게 생각하세요?"라는 탐색의 언어라면,RFP는 "이렇게 하겠습니다. 당신들은 어떻게 해결할 수 있습니까?"라는제안하는 공식 문서다.발주 기관은 RFP를 통해 사업의 범위, 기술 요건, 평가 기준을 명시하고,참여 기업은 이를 분석해 제안서(Proposal) 를 제출함으로써 사업자 선정 경쟁에 뛰어든다.RFP는 이후 계약의 기초가 되기 때문에, RFI와 달리 법적 구속력의 전 단계에 해당한다.문서에 적힌 내용은 곧 계약 이행의 기준선이 된다..
RFI 란 무엇인가? - 공공사업
·
사업관리
RFI 분석, 어떻게 읽어야 하는가 — 조달청 RFI를 예시로"요구사항을 읽는 눈을 가진 개발자가, 결국 시스템을 설계하는 사람이 된다."1. RFI란 무엇인가RFI(Request for Information) 는 직역하면 정보 요청서다.발주 기관이 본격적인 사업 발주(RFP, Request for Proposal)전에 시장 조사를 목적으로 배포하는 문서로, 다음과 같은 질문을 내포하고 있다."이런 사업을 하려고 하는데, 업계에서는 어떻게 보십니까?"즉 RFI는 확정된 요구사항이 아니다. 발주 기관이 현황을 파악하고,기술 동향을 수집하며, 향후 RFP를 정교화하기 위한 탐색 단계의 문서다.구분RFIRFP목적시장 조사 / 기술 동향 파악제안 요청 / 사업자 선정구속력없음계약의 기초단계사업 기획 초기사업 발..
JWT + Redis, 그리고 피할 수 없는 SPOF 문제
·
Spring
JWT + Redis, 그리고 피할 수 없는 SPOF 문제배달 플랫폼 프로젝트를 진행하면서 인증/인가 시스템을 담당했다. JWT 기반으로 설계했고, Refresh Token 관리를 위해 Redis를 도입했다. 모든 것이 순조로웠다. 그런데 한 가지 질문이 계속 머릿속을 맴돌았다."Redis가 죽으면 어떻게 되지?"JWT를 선택한 이유처음 인증 방식을 고민할 때, 세션 방식과 JWT 방식 사이에서 고민했다. 세션은 익숙하고 안정적이지만, 서버 메모리나 별도 저장소에 세션 정보를 유지해야 한다. 서버를 여러 대로 늘릴 때 세션을 어떻게 공유할지도 문제였다.반면 JWT는 토큰 자체에 사용자 정보가 담겨 있어서 서버가 상태를 가지지 않아도 된다. Stateless. 이론적으로는 서버를 몇 대를 띄우든 상관없다...
유저 ID 타입 선택 가이드: long vs string vs UUID
·
자료구조
데이터베이스 설계에서 유저 ID는 시스템의 근간이 되는 선택입니다.이 결정은 성능, 보안, 확장성에 직접적인 영향을 미칩니다. 본 글에서는 long (정수형), string (문자열), UUID의 장단점을 실제 사례와 벤치마크 데이터를 통해 비교하고, 여러분의 프로젝트에 가장 적합한 선택을 돕겠습니다. Instagram은 왜 Snowflake ID를 선택했을까요? Stripe는 왜 접두사가 붙은 문자열 ID를 사용할까요? 그리고 2024년 새로운 RFC 표준인 UUIDv7이 왜 주목받는지 알아봅시다. Long (정수형 ID): 성능의 왕, 보안의 약점정수형 ID는 AUTO_INCREMENT나 SERIAL을 사용하는 가장 전통적인 방식입니다. 1, 2, 3처럼 순차적으로 증가하는 간단한 구조죠.장점: 압도..
[JWT] Access Token의 취약점과 Refresh Token의 필요성
·
Spring
이번 프로젝트에서도 역시나 jwt를 사용한 프로젝트가 될 것이고, 이번 기회에 자신은 없지만인증인가 파트를 맡고싶다고하여 이것을 하게되었습니다. jwt란 무엇일까요?현대 웹 애플리케이션에서 사용자 인증은 마치 공항 보안 검색대를 통과하는 것과 같습니다. 한 번 신원을 확인받으면 탑승권(토큰)을 받게 되고, 이후에는 그 탑승권만으로도 여러 곳을 자유롭게 이동할 수 있죠. JWT(JSON Web Token)는 바로 이러한 디지털 탑승권의 역할을 하는 기술입니다.하지만 모든 보안 시스템이 그렇듯, JWT도 완벽하지 않습니다. 특히 Access Token만을 사용하는 구조는 여러 취약점을 내포하고 있으며, 이를 보완하기 위해 Refresh Token이라는 개념이 등장했습니다. 이 글에서는 Access Token..
Spring 숙련주차 공부 정리 my select shop (TIL)
·
TIL/스파르타 단기심화_Java과정
Spring Boot에서 완벽한 CRUD 구현하기: MySelectShop 프로젝트 분석 Spring Boot를 사용한 MySelectShop 프로젝트를 통해 완벽한 CRUD(Create, Read, Update, Delete) 구현 방법을 살펴보겠습니다. 이 프로젝트는 사용자가 관심 상품을 등록하고 관리할 수 있는 쇼핑 애플리케이션으로, 실제 운영 환경에서 사용할 수 있는 완성도 높은 CRUD 예제입니다. 프로젝트 개요 MySelectShop은 다음과 같은 주요 기능을 제공합니다: - 상품 관리: 관심 상품 등록, 조회, 수정 - 폴더 기능: 상품을 분류할 수 있는 폴더 생성 및 관리 - 사용자 인증: JWT 기반 로그인 시스템 - 가격 모니터링: 네이버 쇼핑 API를 통한 자동 가격..
자료구조 4장 - 스택
·
자료구조
스택(Stack) 개요스택(Stack)은 가장 단순하지만 강력한 자료구조 중 하나입니다.자료를 한쪽 방향(Top)에서만 넣고 빼는 구조로, LIFO (Last In, First Out) 원칙을 따릅니다.쉽게 말하면, 컵 쌓기와 같습니다. 맨 위에 컵을 쌓고, 맨 위의 컵만 꺼낼 수 있는 구조예요.1️⃣ 스택의 구조Top(탑) : 삽입과 삭제가 일어나는 위치Push : 스택에 데이터를 넣는 연산Pop : 스택에서 데이터를 꺼내는 연산Peek/Top : 현재 스택의 가장 위에 있는 데이터를 확인하는 연산2️⃣ 스택의 장점과 단점✅ 장점구현이 간단하다.함수 호출(재귀), 수식 계산, 브라우저 뒤로가기 등 실제 응용이 많음.❌ 단점중간 데이터에 접근할 수 없다. (Top에서만 접근 가능)크기가 제한된 경우(배열..
Windows 업데이트 버튼을 눌러도 계속 실패할때
·
Windows
시스템 파일 검사기 도구로 손상된 시스템 파일 복구하는 방법컴퓨터를 사용하다 보면 갑작스럽게 시스템 오류가 발생하거나, 성능이 저하되는 경험을 하신 적 있으신가요? 이런 문제는 종종 손상된 시스템 파일 때문에 발생합니다. 다행히도 Windows에는 이런 문제를 스스로 진단하고 복구할 수 있는 강력한 도구가 내장되어 있습니다. 바로 시스템 파일 검사기(SFC, System File Checker)입니다.이번 포스팅에서는 시스템 파일 검사기를 사용하는 방법과 손상된 파일을 복구하는 절차를 쉽게 설명드릴게요.시스템 파일 검사기(SFC)란?SFC는 Windows 운영체제에 기본으로 포함된 유틸리티로, 중요한 시스템 파일이 누락되거나 손상되었는지를 검사하고, 문제가 있을 경우 이를 자동으로 복구해줍니다. 복구는 ..
Windwos 네트워크 모니터링 툴 [트레픽 몰릴때]
·
Windows
자주 오는 네트워크 문제문의“다운로드 속도가 너무 느려요!” or "패치 다운로드가 안되여!" 이런 이야기를 들을때 전문가인척 하는 방법이 뭐가 있을지를 고민해봤습니다.오늘은 리눅스에서 네트워크 상태를 확인할 수 있는 대표적인 명령어 툴인iptraf-ng와 netstat를 소개합니다.기본적인 사용법만 알아도 전문가처럼 보일 수 있어요.1. iptraf-ng – 실시간 네트워크 트래픽 모니터링iptraf-ng는 콘솔 기반의 네트워크 트래픽 모니터링 툴입니다.실시간으로 누가, 어떤 포트로, 얼마나 데이터를 주고받고 있는지 한눈에 보여줘요.설치 방법 (Debian/Ubuntu 기준)sudo apt updatesudo apt install iptraf-ng실행하기sudo iptraf-ng실행하면 이런 메뉴들이 ..