'2025/12 글 목록

공부하는 개발자

about 오늘도 뚝딱🔨 뚝딱 하는 주니어 개발자👩🏻‍💻

북마크

고정글

2025/12 4

최근 글

반응형
👩🏻‍💻 Springframwork Mig 기록 : Spring Boot에서 Jasypt 자동 암복호화가 동작하는 원리

👩🏻‍💻 Springframwork Mig 기록 : Spring Boot에서 Jasypt 자동 암복호화가 동작하는 원리

⟡ 개요회사에서 담당하고 있는 서비스의 마이그레이션 작업을 높은 완성도로 마무리하기 위한 목적과,퇴근 후 별도로 진행하는 학습 내용들을 스스로 정리하고 축적하기 위해 작성하는 기록입니다.초보 개발자 관점에서 정리하는 흐름이지만, 기술적 오류나 더 나은 방향이 있다면언제든지 피드백을 제안해 주시면 적극 반영하겠습니다.🫶 ⟡ 설정 파일 암호화는 왜 필요한가 ? 프로젝트를 진행하다 보면 application.yml에 DB 비밀번호나 API 키 같은 민감 정보를 작성하게 된다.문제는 이 파일을 Git에 커밋하는 순간, 저장소에 접근할 수 있는 모든 사람이 운영 환경의 접속 정보를 볼 수 있다는 점이다.Private 저장소라 해도 퇴사자, 협력사 직원, 내부 개발자 등 접근 권한을 가진 사람이 많으면..

👩🏻‍💻 Springframwork Mig 기록 : @RequiredArgsConstructor와 의존성 주입, 언제 안전하고 언제 위험한가

👩🏻‍💻 Springframwork Mig 기록 : @RequiredArgsConstructor와 의존성 주입, 언제 안전하고 언제 위험한가

⟡ 주제 정의 Spring 프로젝트에서 @RequiredArgsConstructor를 사용한 생성자 주입은 일반적인 패턴이다.하지만 이 방식이 모든 상황에서 안전한 것은 아니다.특히 HttpServletRequest 같은 request-scoped 빈을 주입할 때는 계층별로 다른 결과가 나타난다.이 글에서는 Spring 공식 문서를 기반으로 실무에서 마주치는 케이스들을 분석한다. ⟡ Spring 공식 문서의 의존성 주입 방식 Spring은 세 가지 의존성 주입 방식을 제공한다.// 1. 생성자 주입 (Constructor Injection)private final UserRepository userRepository;// 2. 필드 주입 (Field Injection)@Autowire..

👩🏻‍💻 Springframwork Mig 기록 : 폐쇄망 환경에서 Gradle 빌드 설정 🪏삽 질기

👩🏻‍💻 Springframwork Mig 기록 : 폐쇄망 환경에서 Gradle 빌드 설정 🪏삽 질기

⟡ 인트로신입으로 입사해 처음 맡은 고도화 프로젝트에서 폐쇄망 환경을 접했다.일반적인 개발 환경과 달리 외부 인터넷 연결이 차단된 상태에서 Gradle 빌드를 설정해야 했고,처음에는 단순히 설정만 바꾸면 될 줄 알았으나 의존성 관리의 복잡성을 직접 체감했음😳수동 다운로드부터 캐시 복사까지 여러 시행착오를 거쳐 최종적으로 로컬 Maven 저장소 기반의 안정적인 빌드 환경을 구축했는데이 글은 그 과정에서 겪은 실패와 해결 방법을 기록한 것이다. . ⟡ 개발환경AS-ISTO-BEJDK 1.7JDK 17Maven 2.9Gradle 8.8Spring Framework 4.2.5 (XML 기반)Spring Boot 3.3.2MyBatis 3.3.0MyBatis 3.5.13Tomcat 7E..

👩🏻‍💻 Springframwork Mig 기록 : 레거시 코드 고도화 작업 계획

👩🏻‍💻 Springframwork Mig 기록 : 레거시 코드 고도화 작업 계획

⟡ 개요 회사에서 담당하고 있는 서비스의 마이그레이션 작업을 높은 완성도로 마무리하기 위한 목적과,퇴근 후 별도로 진행하는 학습 내용들을 스스로 정리하고 축적하기 위해 작성하는 기록입니다.초보 개발자 관점에서 정리하는 흐름이지만, 기술적 오류나 더 나은 방향이 있다면언제든지 피드백을 제안해 주시면 적극 반영하겠습니다.🫶 ⟡ 개발환경AS-ISTO-BEJDK 1.7JDK 17Maven 2.9Gradle 8.8Spring Framework 4.2.5 (XML 기반)Spring Boot 3.3.2MyBatis 3.3.0MyBatis 3.5.13Tomcat 7Embedded TomcatMariaDBJSP, EL, JSTL 기반 SSR(Server Side Rendering)HTML, CSS, J..

반응형