⏳ Time Log/1. One Day (Daily · TIL)
Day 48 (12/24) - 개발 일지: 보안 고도화 및 가상화 환경 구축
this.Serena
2026. 2. 23. 02:43
📅 2025-12-24 개발 일지: 보안 고도화 및 가상화 환경 구축
핵심 요약: CSRF 보안 토큰 적용, 어노테이션 기반 권한 제어 및 Docker를 활용한 리눅스 실습 환경 구축 과정
🛡️ Spring 6 Legacy: 시큐리티 보안 심화
- CSRF(Cross-Site Request Forgery) 설정
- 보안 토큰 전송: JSP 내 ${_csrf.parameterName} 활용으로 POST 요청 시 데이터 위조 방지 토큰 추가
- 실무 보안 적용: 실제 서비스 운영을 고려한 보안 토큰 필수 적용 및 안전성 확보
- @PreAuthorize 권한 제어
- XML 환경 설정: servlet-context.xml 내 보안 네임스페이스(security, xsi 등) 추가 및 관련 설정 활성화
- 컨트롤러 계층 적용: read 요청 시 @PreAuthorize("isAuthenticated()") 어노테이션 사용으로 인증된 사용자만 접근 허용
🐬 SQL: 데이터 무결성(Data Integrity)
- 학습 목표: 데이터베이스 내 데이터의 정확성, 일관성, 유효성을 유지하기 위한 제약 조건 및 무결성 원리 학습
- 실무 적용: 정확한 데이터 저장 및 관리 체계 마련을 위한 설계 규칙 점검
🐧 Linux & Docker 인프라 기초
- 가상화 환경 구축: Docker를 통한 최신 Ubuntu 리눅스 학습 전용 컨테이너 생성
- 컨테이너 실행 명령어
- docker run -it --name my-linux-study ubuntu:latest /bin/bash
- 주요 포인트: 대화형 터미널(it) 옵션을 활용한 실시간 리눅스 명령어 실습 환경 확보