본문 바로가기

전체 글32

[Spring boot] Spring security란? Spring security? Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크입니다. 인증과 권한에 대한 부분을 Filter 흐름에 따라 처리합니다. Filter는 Dispathcer Servlet으로 가기 전에 적용되므로 가장 먼저 URL 요청을 받지만, Interceptor는 Dispatcher와 Controller 사이에 위치한다는 점에서 적용 시기의 차이가 있습니다. Spring secutiry는 보안과 관련해서 체계적으로 많은 옵션을 제공해주기 때문에 개발자 입장에서는 일일이 보안 관련 로직을 작성하지 않아도 된다는 장점이 있습니다. Autorization & Authentication - 인증 (Authentication) : 해당 사용자가 본.. 2021. 12. 28.
[Spring boot] swagger Failed to load API definition 오류 @PostMapping("/test") @ApiOperation(value = "test API") @ApiImplicitParams({ @ApiImplicitParam(name = "testReq", value = "test DTO", required = true) }) public BaseResponse postDivisions(@RequestBody TestReq testReq) { testService.create(testReq); return new BaseResponse(BaseResponseCode.OK); } 해당 오류가 뜨는 데에는 다양한 이유가 있지만, 저 같은 경우에는 @ApiImplicitParam의 name과 RequestBody로 받는 dto의 변수명이 일치하지 않아 생기는 문제.. 2021. 12. 26.
[Git] Git branch 관련 명령어 정리 1. 브랜치 생성 git branch 아래와 같이 입력하면 test라는 이름으로 브랜치를 생성할 수 있습니다. git branch test 옵션을 따로 지정하지 않고 git branch 명령어를 실행하면, 브랜치 전체 목록을 확인할 수 있습니다. git branch 목록에서 빠져나가려면 :q를 입력합니다. 2. 브랜치 전환 checkout 명령어 뒤에 사용할 브랜치 이름을 입력하면 됩니다. git checkout 아래와 같이 입력하면 아까 생성한 test branch로 체크아웃 할 수 있습니다. git checkout test test 브랜치를 체크아웃한 상태에서 커밋을 수행하면, test 브랜치에 그 이력이 기록됩니다. 3. 브랜치 병합 브랜치 병합은 merge 명령어로 실행합니다. 이 명령어에 병합할.. 2021. 12. 23.
[Android Studio / Kotlin] Splash 화면 구현하기 앱을 켜면 로고와 앱 이름이 나오고 메인 화면으로 전환되는 것을 볼 수 있습니다. 이 화면을 Splash라고 합니다. 오늘은 Splash 화면을 구현해보도록 하겠습니다...! 1. Splash Activity xml 생성 우선, Splash 화면으로 사용할 Activity 화면을 생성합니다. 저는 간단하게 Test가 나오도록 작성했습니다. 2. SplashActivity class 생성 Splash 화면을 구현하기 위해서 SplashActivity class를 생성해줍니다. Splash 화면은 메인 화면으로 넘어가기 전에 앱을 켜자마자 나오는 화면이므로, 일정 시간이 지나면 메인 화면으로 전환되도록 구현해야 합니다. class SplashActivity: AppCompatActivity() { overr.. 2021. 12. 21.
반응형