2024/04 3

[프로젝트 회고] 4개월 단기 프로젝트를 마치고...

기간 : 2023.12.18~ 2024.4.17 요약 : 내적 성장이 이루어졌던 1년 같은 4개월 프로젝트, 목표가 생겼다. 시작 시스템환경 전자정부프레임워크, jsp, jquery 으로 알고 갔지만 프로젝트 구축을 직접했다. 스타트업 회사와 유사한 분위기. 업무 프로세스라는 것은 기대할 수 없고 오로지 경험을 통해서 '일'을 해야만 했다. 주니어 개발자때 꼼꼼하지 못해서 욕먹었던 것들이 지금에서야 빛을 발하는 기이한 경험을 했다. 중간 예상은 했지만 노마드코더 리액트 스터디를 중단할 수 밖에 없었다. WBS의 재정비와 동시에 재택근무가 가능해졌다. 코로나 이후로 처음이다. 일정의 빡빡함보다 부족한 지식때문에 심적부담을 많이 느꼈다. 끝 계획에 없던 요구사항이 들어왔는데 거절할까 말까 수십번 고민했다...

생각정리/회고 2024.04.20

Spring boot 3.2.x 버전에서 Spring Security 기본틀 구현

최신 릴리즈 버전인 3.2.x로 스프링 시큐리티를 구현한 포스트가 너무 없다. 이 때문에 해당 프로젝트 초기에 심적부담이 매우 컸던 기억이 난다. 우여곡절 끝에 프로젝트를 마무리했지만 스프링에 대한 지식의 흔들림이 느껴졌다. 이것이 '임포스터 증후군'의 시작 아닐까 싶다. 정상적으로 작동한다고 외면할 일이 아니라 스프링에 대한 전반적인 재학습이 필요함을 절실히 느낀다. 김영한 선생님 강의 충동구매 ㄱㄱ java 17 spring boot 3.2.x 1. SecurityConfig package com.org.mgt.common.config; import jakarta.servlet.DispatcherType; import lombok.RequiredArgsConstructor; import org.spr..

Spring 환경에서 네이버 클라우드 플랫폼(NCP) 파일서버 연동 구현 (Feat. AWS S3)

Azure에서 NCP으로 교체하는 요청이 있었다. 파일서버 연동은 처음이라 공식홈페이지의 샘플코드를 보면서 작업을 했지만 도통 뭔소린지 알 수 없어 꽤나 걱정이 많았던 작업이었다. 약 1주정도 무한 구글링을 하면서 필요한 지식들을 조각조각 모아서 테스트를 성공적으로 마쳤다. 너무 큰 고통을 받고나니 Spring과 AWS에 대한 공부가 많이 필요하다는 것을 느꼈다. java 17 Spring boot 3.2.x 1. build.gradle 설정 implementation 'com.amazonaws:aws-java-sdk-s3:1.12.638' 2. 클래스 구현 package com.org.mgt.common.util; import com.amazonaws.SdkClientException; import c..