디자인 패턴에 대해 무지하고 있던 앞날의 저를 반성합니다. MVP 패턴을 사용해 코드의 가독성 및 의존성을 최소화 한 결과.. 진짜 아름다운 코드가 되었다고 느낀다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class 타이틀 : 유아이 { 유아이들 bool _isLoaded = false; public override bool Init() { ... } public void ReadyToStart() { _isLoaded = true; //시작 처리 변수 어쩌고.. } public void GuestLogin() { ... } public void GoogleLogin() { ... } pub..
implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity' Spring Security를 사용하기 위해서는 라이브러리를 등록해야 한다. 스프링 시큐리티가 내가 공부하면서 제일 궁금했던 부분이다. 서버의 경우는 어떻게 보안 절차를 해야 하는가?에 대해 나는 제일 궁금했었다. 게임 Bass ( Backend as a Service) 서비스형 백엔드 플랫폼인 Playfab을 사용하면서 보안의 경우는 대부분 function으로 작성했는데 Spring의 경우는 Spring Security를 사용한다. 스프링 시큐리티는 기본..

JUnit5의 테스트 코드 실행 환경에서 MockMvc의 DI를 Autowired 말고 final로 주입받기 위해서 @RequiredArgsConstructor을 사용하기 위해 작성하였고 Import도 하였다. 하지만 다음과 같은 오류가 발생되었다. java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' 에러가 발생하는 이유는 JUnit5가 DI를 스스로 지원하기 때문에 JUnit이 생성자에 다른 의존성을 주입하려고 먼저 개입 하기 때문이다.JUnit 5가 DI(Dependency Injectio..
Comment