목록전체 글 (274)
단의 개발 블로그
💡 문제스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다.맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다.엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다.왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다.오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다.가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 사용합니다.4-1. 만약 ..
사용자 등록을 추가한다.controller/RegistrationController@Controller@RequestMapping("/register")@RequiredArgsConstructorpublic class RegistrationController { private final UserRepository userRepository; private final PasswordEncoder passwordEncoder; @GetMapping public String registerForm() { return "registration"; } @PostMapping public String processRegistration(RegistrationForm form) { userRe..
Security란?웹 애플리케이션에서 정보는 귀중한 자산이다. 해커들은 안전하지 않은 애플리케이션에서 정보를 훔쳐간다. 개발자는 애플리케이션에 있는 정보를 보호하는 조치를 취해야 한다. 특히 사용자의 아이디, 패스워드, 계좌 정보 등은 대부분의 서비스에 가장 중요하다. 스프링 애플리케이션은 이러한 보안 설정을 쉽게 사용할 수 있는 기능이 구현되어 있다. 이것을 스프링 시큐리티라고 하는데, gradle에 해당 의존성을 명세에 추가한다.implementation 'org.springframework.boot:spring-boot-starter-security'testImplementation 'org.springframework.security:spring-security-test'해당 설정을 저장한 후, ..