* feat: MovieServiceImplTest - test registering movie
* feat: MovieServiceImplTest - test deleteing movie
* feat: MovieServiceImplTest - test code for checking if exceptions occur
* refactor: MovieRepository NativeQuery -> JPQL
* refactor: get movie times API
* refactor: get movie times test
* fix: removed unnecessary import
* add: RegisteredMovieTimeDTO
* add: MovieTimeRegisterRequest
* add: THEATER_NOT_FOUND exception
* add: DUPLICATE_MOVIE_TIME exception
* feat: register movie time API
* fix: 공백 탭으로 변경
* refactor: set movie title unique -> not unique
* add: findValidMovieWithTitle() in MovieRepository
* refactor: changed MovieTitleResponse -> MovieInfoResponse
* refactor: register Movie API
* add: throwDeletedMovie() exception
* add: deleteMovie() in movieService
* refactor: get movie list API
* refactor: movieService test code
* feat: delete movie API
* feat: 결제내역 상세 조회
alternatedId 컬럼추가
GUEST -> USER 권한명칭변경
User Entity: isDeleted, deletedAt
closed#53, #61, #62, #63
* refactor: 프로퍼티 권한 private -> protected 변경
closed#60
* refactor: access Token 시간 변경
closed#65
* refactor: 에러코드 부분 수정
* feat: id 포함 생성자 추가
* refactor: MovieTimeRepository - findValidMovieTimes 네이티브 쿼리 -> JPQL 변경
* refactor: MovieTimeServiceImpl JPQL 적용 - movie.getId() -> movie
* feat: MovieTimeServiceImplTest - get movie times 케이스 작성
* refactor: MovieServiceImplTest - static factory method 적용
* feat: MovieTimeServiceImplTest - get movie time list 케이스 작성
* feat: getMovies API
* fix: swagger - changed dependencies and permit swagger-resources
* feat: Movie ServiceImpl Test - get movies
* refactor: movieRepository 메서드 변경 findByDeletedAt() -> findValidMovies()
* refactor: movieService 메서드 변경 findByDeletedAt() -> findValidMovies()
* refactor: Request Mapping /api/movie to /api/movies
* refactor: MovieDto 필드에 @JsonProperty 추가
* add: swagger implementation 추가
* add: SwaggerConfig
* feat: MovieRepositoryTest - save, find with title
* refactor: Movie Entity - 영화 제목 unique 설정
* feat: TheaterRepositoryTest - save
* feat: user delete 메소드 구현 및 테스트 객체 MethodSource 형식으로 분리
* feat: 회원탈퇴 구현
* refactor: PasswordMismatchException 패키지 위치 변경
* feat: oldpassword, newpassword properties 추가
* test: 패스워드 변경 메소드 테스트 코드 작성
* feat: 패스워드 변경 메소드 구현
* feat: 패스워드 변경 서비스 구현
* feat: 패스워드 변경 컨트롤러 구현
* refactor: controller log 추가
* feat: UserPasswordModifyRequest -> UserModifyPasswordRequest 네이밍 변경
* refactor: param name 변경
* refactor: 패스워드 변경 시 삭제된 이메일 제외하고 불러오는 형식으로 변경
* refactor: 메소드 네이밍 수정
* feat: User ResponseDTO 작성
* refactor: controller delete -> deleteUser 메소드 명 변경
* refactor: modifyPassword @Transactional 적용
* refactor: dto 객체 명 DTO 붙여서 구분
* refactor: register method Optional 반환 -> Exception 처리
Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일
* refactor: NotFoundEmailException 구현
* refactor: User delete method Optional 반환 -> Exception 처리
Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일
* refactor: modifyPassword method Optional 반환 -> Exception 처리
Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일
* refactor: comparePassword -> checkPassword 메서드 네이밍 변경
* refactor: modifyPassword -> changePassword 네이밍 변경
* refactor: provide 메소드 선언 위치 하단으로 변경 및 users Map 추가
정상적인 users 를 재사용하기 위해 분리하여 선언
* refactor: provideDeleteUsers 공통 users 사용하는 방식으로 수정
* refactor: changePassword 공통 users 사용하는 방식으로 수정
* refactor: UserModifyPasswordResponse -> UserChangePasswordResponse
* refactor: dto 클래스 네이밍 변경으로 인한 인수, 변수, 메소드 네이밍 수정