본문 바로가기

SpringBoot47

[Spring Boot][Error] the serializable class does not declare a static final serialversionuid field of type long 해당 error는 사실은 error까지는 아니고... warning에 해당합니다. (the serializable class does not declare a static final serialversionuid field of type long) 객체를 transfer하거나 write하기 위해서는 직렬화를 해야하는데... 보통 그 아이들은 implements Serializable이 되어 있습니다. 하지만 해당 항목은 warining에 불과하기 때문에 조치를 하지 않는다고 문제가 되지는 않습니다. 왜냐하면 JVM이 자동으로 생성해주기 때문입니다. 이를 해결하기 위해서는 2가지 방법이 있습니다. (권장) eclipse에서 자동으로 add generate 해주는 기능 사용 (비권장) @SuppressWar.. 2019. 12. 25.
[Spring Boot] 21. Spring Security (2) - Customize Form 지난 번에는 Spring Security를 사용해서 Authentication을 사용하는 방법을 확인해 보았습니다. 그 중에서도 formlogin을 활용해서... 기본적으로 제공하는 /login을 통해 id/pass를 입력하고 해당 정보가 AuthenticationManager를 통해서 전달된 것 까지 확인해 보았습니다. 하지만 사실 Form을 통해서 login을 구현할때, 기본적으로 제공하는 화면을 그대로 사용하는 경우는 많지 않다고 생각됩니다. 역시 Spring Security에서도 사용자가 만든 form을 통해서 구현할 수 있게 메소드를 제공합니다. 그럼 이번에는 Customize Form을 사용해서 login/logout기능을 구현해 보겠습니다. 1. 신규 login 페이지 적용 temp로 제작하.. 2019. 12. 25.
[Spring Boot] 20. Spring Security (1) - Basic 이번에는 좀 복잡하다면 복잡한 Springpring에서 제공하는 보안에 대해서 알아보겠습니다. 이 보안을 제공하는 Spring Security에 대해서 알아보자면... 애플리케이션에 대한 Authentication 과 Authorization을 제공하는 Java 프레임워크입니다. 이 프레임워크는 Spring의 하위 프로젝트로 현재까지 지속적으로 버전이 업데이트 되고 있습니다. 보안에서 중요한 두가지 개념에 대해서 간단히 알아보자면... Authentication(인증) : 이 애플리케이션을 사용하기 위해 적합한 계정을 보유함을 확인하는 것 Authorization(권한) : 인증받은 사람이 해당 어플리케이션에서 어떤 수준으로 사용할지 부여하는 것 두가지 입니다. 딱 Spring Security가 제공하는.. 2019. 12. 23.
[Spring Boot] 19. GitHub Repository (3) - Branch & Merge 오늘은 GitHub의 3번째로 공동으로 작업하는 환경에서, Master가 아닌 각자 맡은 모듈에 대해서 신규로 Branch를 생성하고 그곳에 계속 Commit & Push를 하고 코드관리자가 Master에 최종 Merge하는 방법을 알아보고자 합니다. 실제로 프로젝트에 투입된 개발자가 된다면... 당황하지않고 이와같은 상황이 된다면 적용하시면 되겠습니다. New Branch 생성 및 Commit Master에서 Branch Merge 1. New Branch 생성 및 Commit 지난번에 STS를 통해서 진행했으니, 이번에도 STS에서 New Branch를 생성하는 방법으로 보겠습니다. 우선 프로젝트에서 마우스 오른쪽을 누르면... 여러가지 메뉴가 나오는데 그 중에서 team을 선택하고 아래와 같이 해당.. 2019. 12. 22.