2025/10/14 2

Call By Value와 Call By Reference

Java는 기본적으로 모든 전달방식이 Call by Value입니다자바의 Call by Value 동작 방식 자바의 데이터 타입은 다음과 같이 크게 두가지로 나누어집니다. 원시타입(primitive type) - Numeric Type(byte, short, int,float, long, double, char), Boolean Type(boolean참조타입(reference type) - Class Type, Interface Type, Array Type, Enum Type, 기타 참조 타입(String 등)메서드 파라미터로 원시 타입을 전달하는 것과 참조 타입을 전달하는 것에는 동작 방식에 차이가 있습니다.원시 타입(primity type) 전달 방식 행위 : add 함수를 통해 int타입의 변..

CS/Java 2025.10.14

[Spring Security + JWT] 세션 기반 인증에서 JWT로 전환 회고

2025.01.11 15:26 작성 학교 수업 시간에 SpringSecurity를 사용해서 프로젝트를 진행했었다.처음에는 웹으로 프로젝트를 만들고자 세션으로 진행을 하였으나, 프로젝트 주제 상 모바일이 더 적합하다고 느껴 JWT로 전환해보자고 결정했다.왜 SpringSecurity를 사용했는가?Spring 공식 문서에 따르면, Spring Security는 Java 애플리케이션에서 인증과 권한 부여를 모두 제공하는 데 중점을 둔 프레임워크라고 기술되어 있다. 그 핵심은 사용자 정의 요구 사항을 충족하도록 쉽게 확장할 수 있는 점에 있다.Spring Security의 주요 특징은 다음과 같다:인증 및 권한 부여에 대한 포괄적이고 확장 가능한 지원세션 고정, 클릭재킹, 크로스 사이트 요청 위조(CSRF) 등..

PROJECT 2025.10.14