https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import java.util.*; class Solution { public int solution(int k, int m, int[] score) { /* 생각 가장 큰 점수의 사과가 m개를 만족하면 가장 큰 점수의 사과로 가득 채우는 게 가장 좋다. 점수가 큰 사과 순으로 담아가며 나오는 상자의 점수를 계산하면 된다. */ /* 의사코드 1. score[]를 오름차순 정렬한다. 2. ..
Spring Security 공식문서를 보며 개인적으로 필요한 내용을 기록하고 있습니다. 계속 업데이트 될 수 있습니다. PasswordEncoder PasswordEncoder 인터페이스는 단방향 암호화를 수행한다. Spring Security 5.0 이전에는 PasswordEncoder 의 default 구현체가 NoOpPasswordEncoder 로 두었으나 지금은 여러가지 이유로 DelegatingPasswordEncoder 를 사용한다. DelegatingPasswordEncoder 아래 사진과 같이 사용할 수 있다. 여러 알고리즘들 중 선택할 수 있다. Spring Boot 의 Spring Security Auto Configuration https://docs.spring.io/spring-..
설렘 프로젝트에서 회원가입 이메일 인증 기능과 임시비밀번호 기능 구현을 끝내고 OAuth 2 를 적용하여 소셜로그인을 구현하려고 한다. 최근 타 서비스들에서 OAuth 2 를 이용한 소셜로그인 기능이 없는 곳을 찾아보기가 힘들다. 개인적인 사용경험으로도 매우 편리하고 애용하고 있다. 우리와 같은 작은 서비스의 보안보다 소셜로그인을 제공하는 유명 서비스들을 더 신뢰할 수 있을 것 같기도 하다. 먼저 OAuth 2 기술이 어떤 것인지 알아보고 대중적인 플랫폼들을 서치하였다. 대한민국에서 가장 접근성이 좋은 플랫폼은 카카오라고 생각했다. 설렘 프로젝트의 주 고객은 대한민국 국민이고 성별과 연령을 모두 아울러 사용자가 가장 많을 것이기 때문이다. 카카오 개발 페이지에서 공식적으로 카카오 로그인이라는 이름으로 A..
아래 KOCW 공개 자료를 학습한 기록입니다. http://www.kocw.net/home/cview.do?mty=p&kemId=1278171 알고리즘 컴퓨터를 이용한 문제 해결 방법에 대해 이해하고, 효과적인 방법들의 예를 살펴보며, 실제로 주어지는 문제를 적용하는데 활용할 수 있다. www.kocw.net
코딩테스트를 대비하기 위해서 문제를 푸는 것도 중요하지만 효율적으로 실력을 상승시키기 위해서는 알고리즘에 대한 학습도 필요하다. 이미 많은 사람들에 의해 쌓아온 알고리즘에 대한 지식을 습득하는 것이 가장 빠른 길일 것이다. 그래서 알고리즘 강의를 듣기 시작했다. 스프링 시큐리티에 대한 학습도 진행했다. 설렘 프로젝트는 지난번 회의 때 2분이 불참하셔서 조금은 흐지부지 진행됬었는데, 오늘 회의에서는 모두 참석하셔서 어느정도 진도가 나간 것 같다. 먼저 이번에 내가 구현한 이메일 인증 기능에 대해 이야기를 나누고 앞으로 팀의 일정과 계획에 대해 이야기를 많이 나눴다. 말씀을 나누며 느낀 것은 나도 이제 이력서와 함께 지원을 해봐야겠다는 것이다. 기업에 지원을 하면서 학습과 프로젝트를 병행하는 것이 맞는 것 ..