분류 전체보기
[Photogram] 회원가입 - 데이터베이스 저장
회원가입을 하기 위해서 우리는 아래와 같은 정보를 사용자에게 입력으로 받아오도록 하고 있습니다. 가입 📝 SignupDto 위 4개의 데이터를 사용자에게 전달 받기 위해 아래와 같이 DTO를 생성해주었습니다. package com.cos.photogram.web.dto.auth; ... @Data public class SignupDto { private String username; private String password; private String email; private String name; public User toEntity() { return User.builder() .username(username) .password(password) .email(email) .name(name) ..
[Photogram] 회원가입 - Security 설정
현재 사용하는 웹 페이지는 어떠한 경로로 들어가든 Spring Security에서 이를 막고 아래와 같은 로그인 페이지를 보여주고 있습니다. 다만 우리는 직접 만들어 놓은 로그인 페이지가 따로 있으며 인증이 필요한 페이지와 그렇지 않은 페이지를 직접 구분하기 위해 Security 설정을 수행해주어야 합니다. 📝 SecurityConfig 이를 위해 우선 WebSecurityConfigurerAdapter를 상속받는 클래스 SecurityConfig를 생성하여 구현해주었습니다. package com.cos.photogram.config; ... @EnableWebSecurity //Security 활성화 @Configuration //IoC public class SecurityConfig extends ..
[Python] BOJ / 2617번 / 구슬 찾기
2617번: 구슬 찾기 모양은 같으나, 무게가 모두 다른 N개의 구슬이 있다. N은 홀수이며, 구슬에는 번호가 1,2,...,N으로 붙어 있다. 이 구슬 중에서 무게가 전체의 중간인 (무게 순서로 (N+1)/2번째) 구슬을 찾기 위해서 www.acmicpc.net 📝 풀이 N개의 구슬에 대한 M개의 쌍의 대한 비교 결과를 통해 무게가 중간인 구슬이 될 수 없는 구슬의 개수를 구하는 프로그램 DFS, BFS 등 여러가지 방법으로 구현할 수 있지만 필자의 경우 플로이드-와샬 알고리즘을 사용하였다. 알고리즘의 진행 과정은 다음과 같음 구슬 쌍에 대한 비교 결과를 배열에 저장 위 과정에서 나온 배열을 통해 플로이드-와샬 알고리즘 수행 이후 완성된 배열에서 각 구슬에 대해 더 가벼운 구슬과 더 무거운 구슬의 개수..
[Friends S1E2] Scene #5
📢 Anyway, I guess this belongs to you. Belong to + [무엇/누구]: [무엇]에 속하다, [누구]의 소유이다 Does it belong to you? Who does this bag belong to? 📢 Because I think that borders on child abuse. Border on + [무엇]: [무엇]에 근접하다, 거의 [무엇]에 달하다 His self-confidence borders on arrogance. Arrogance: 오만 That plan borders on insanity. Abuse: 학대(하다), 남용(하다), 모욕(하다) 📢 He knows they'll wind up calling her Geller, then he ge..