전체 글

할 뿐
백엔드 개발을 시작하면서 Spring을 사용해서 개발을 했었지만, Spring이 정확히 어떤 건지? Spring을 왜 사용하며, Spring을 어떻게 잘 사용할 수 있는지에 대해서는 생각해본적이 없는 것 같아서 한번 정리를 하고 시작해야겠다. https://spring.io/why-spring Spring | Why Spring “We use a lot of the tools that come with the Spring framework and reap the benefits of having a lot of the out of the box solutions, and not having to worry about writing a ton of additional code—so that really s..
https://school.programmers.co.kr/learn/courses/30/lessons/150365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🌿 - 문제 설명 📌- 풀이 문제를 보고 처음에는 BFS로 {d, l , r , u} 의 순서대로 완전탐색을 하면 되겠구나 생각해서 그렇게 문제를 풀려고 했는데, 전부 다 탐색을 하게 되면 분명 시간 초과가 날 것 같다고 생각해서 다른 방식을 생각해보게 되었다. 일단 주어진 문제에서 문자열을 사전순서대로 가장 빠른 순이라고 했기 때문에 dlru순으로 탐색을 하긴 하는데, 이것을 DFS로 탐색을 ..
https://school.programmers.co.kr/learn/courses/30/lessons/132266 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🌿 - 문제 설명 📌- 풀이 처음 문제를 보고 BFS로 풀면 되겠다 싶어서 BFS로 풀려다가 제한사항에 roads의 길이가 50만인 것을 보고 그냥 BFS로만 풀면 모든 경우의 수를 계속 탐색하다보니 시간초과가 발생하기 때문에 BFS를 포함해서 DP를 사용해서 풀어야겠다고 생각했다. 1. 기본적으로 연결리스트로 양방향 그래프를 구현해서 각각 지역을 초기화 처음엔 sources순대로 [1,3,5]..
https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🌿 - 문제 설명 📌- 풀이 문제를 보고 역순으로 덱을 사용해서 풀면 편하겠다고 생각이 들었다. 가장 앞의 값이 0일 경우에는 굳이 들릴 필요가 없으므로 제거해주고 해당 cap만큼 덱의 가장 앞의 값부터 소거하면서 처리하는 방식으로 deliver 배열과 pickups배열 중 가장 큰 값을 기준으로 *2를 해서 더해주면 결과가 나온다. 여기서 문제점은 n이 10만일 경우 덱을 계속 추가 입력을 반..
https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🌿 - 문제 설명 📌- 풀이 처음 문제를 읽고 예시를 봤을 때 문제 이해를 잘 못해서 시간이 오래걸렸다. - 처음 이해한 내용은 1번 조건에서 각 사용자들은 자신의 기준에 따라 일정 비율 이상 할인하는 이모티콘을 모두 구해합니다. 이 부분에서 할인하는 이모티콘'만' 구매한다고 생각했어야 됐는데, 할인 하는 이모티콘도 모두 구매하고 할인 안 하는 이모티콘도 구매 했을 때의 비용으로 플러스 가입 유..
시작에 앞서 백엔드를 시작한지 그렇게 오래되지 않은 상태로 프로젝트를 할 때, 로그인 기능을 맡아서 했는데 프로젝트가 짧은 기간이었고 지식이 얕은 관계로 시간이 너무 오래걸려서 소셜로그인(카카오) + Jwt(refresh토큰 재발행 하는 로직 없음) 정도로만 구현하고 넘어갔기 때문에 이번에 스터디를 하면서 확실하게 전부 다 구현해보자라는 생각을 했고 적용하면서 나중에 보기 편하게끔 기록해놓을 생각이다. Spring Security 로그인을 시작으로 Jwt를 적용하고 Oauth(구글)을 적용 해볼 생각이다. 📌- Spring SecurityConfig 제일 처음 애먹은 SecurityConfig인데 버전이 계속 바뀌면서 많이 바뀌어서 이전에는 WebSecurityConfigurerAdapter를 사용했었다..
Casteira
SpongeCake