본문 바로가기

분류 전체보기336

1. [Django] requirements.txt 란? 1. 서론 django 프로젝트로 협업 시, 환경설정하는 과정에서 패키지를 관리해주는 txt 파일에 대해 공부해보았습니다. 이 글을 이해하면 프로젝트 패키지 관리를 할 수 있게 됩니다. 2. 본론 파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게 됩니다. 이 프로젝트에 적용된 패키지들을 원본 그대로 git에 푸시하게 될 경우 너무 많은 용량을 차지하게 될 것입니다. 그렇다면 이 환경 그대로 다른 환경에서 설치하고 싶을 때 쓰는 파일을 requirements.txt에 지정해놓습니다. 이름은 꼭 requirements.txt로 할 필요는 없는데, 대부분 프로젝트에서 requirements.txt라는 이름으로 관리하고 있으니 웬만하면 맞춰주는 것이 좋습니다. pip freeze > requi.. 2020. 6. 11.
8. [springboot] Spring Security 간단 권한관리 예제 - AuthenticationProvider 방식 1. 서론 - AuthenticationProvider방식으로 구현해보려고 합니다. - UserDetailsService이랑 동작 방식은 같은데, 아직 둘 사이에 어떤 차이점이 있는지는 파악하지 못했습니다. 지식을 공유해주시면 감사히 배우겠습니다. UserDetailsService방식으로 구현해보고 싶으시다면 다음 링크로 가시면 됩니다! 7. [springboot] Spring Security 간단 권한관리 예제 - UserDetailsService 방식 1. 서론 - 오늘은 userDetailsService를 이용하여 DB에서 정보를 가져와 인증하는 방식을 구현해보고자 합니다. - 이 글을 이해하면 로그인 기능을 구현할 수 있습니다. - 질문은 댓글로 언제든 환영합�� dkyou.tistory.com .. 2020. 6. 9.
2. [프로그래머스] Level_2 큰 수 만들기 (탐욕법) 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24]를 만들 수 있습니다. 이 중 가장 큰 숫자는 94입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 number는 1자리 이상, 1,000,000자리 이하인 숫자입니다. k는 1 이상 number의 자릿수 미만인 자연수입니다. 입출력 예 number k return 1924 2 94 123123.. 2020. 6. 9.
7. [springboot] Spring Security 간단 권한관리 예제 - UserDetailsService 방식 1. 서론 - 오늘은 userDetailsService를 이용하여 DB에서 정보를 가져와 인증하는 방식을 구현해보고자 합니다. - 이 글을 이해하면 로그인 기능을 구현할 수 있습니다. - 질문은 댓글로 언제든 환영합니다! 2. 본론 SecurityConfig.java - 시작은 SecurityConfig 클래스에서부터 시작합니다. package com.example.springsecurity.security; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.autoconfigure.security.servlet.PathRequest; import org.springframew.. 2020. 6. 9.