
프로젝트:샐로그 / 이슈 3 - 에러 응답
이전, Wrieating 프로젝트 진행 당시 멘토님에게 들었던 얘기가 있었다. “에러 응답이 너무 불친절하다.”는 얘기였는데, 이번 기회에 내가 담당했던 회원 관련에서 에러 응답을 신경쓰도록 노력했다. 회원 뿐만 아니라 일기 관련 파트를 담당하고 있는 팀원에게도 리턴되는 에러를 좀 더 친절하게 변경해보자고 장려했고, 현재 진행 중인 가계부 도메...
이전, Wrieating 프로젝트 진행 당시 멘토님에게 들었던 얘기가 있었다. “에러 응답이 너무 불친절하다.”는 얘기였는데, 이번 기회에 내가 담당했던 회원 관련에서 에러 응답을 신경쓰도록 노력했다. 회원 뿐만 아니라 일기 관련 파트를 담당하고 있는 팀원에게도 리턴되는 에러를 좀 더 친절하게 변경해보자고 장려했고, 현재 진행 중인 가계부 도메...
이번 문제는 스타크래프트 게임과 연관 지어 작성된 문제이다. 뮤탈리스크가 scv를 공격할 수 있으며, 뮤탈리스크는 한 번에 세 개의 개체를 공격한다. 뮤탈리스크의 공격은 다음과 같다. 첫 번째로 공격받는 SCV는 체력 9를 잃는다. 두 번째로 공격받는 SCV는 체력 3을 잃는다. 세 번째로 공격받는 SCV는 체력 1을 잃는다. ...
이 포스트는 이슈라기 보다는 활용법에 더 가깝다. 회원 보안 관련으로 JWT를 사용하는데, 주로 이전 프로젝트인 wireating의 소스코드를 참고하여 구현했다. 그런데 배포가 끝나고 조금 지나자 생각치도 못한게 있었다. 바로 “로그아웃”과 “토큰 재발급”이다. 당시 wrieating 프로젝트 진행했을 때는 소스코드의 의미를 완벽히 이해하지...
1. 문제 발생 자동 배포 구성은 프로젝트 산출물을 전부 작성하고 나서 본격적으로 구현에 들어가기 앞서 전부 끝내 놓았다. 해당 내용은 카테고리의 이전 내용을 보면 찾을 수 있다. 그 이후 나는 회원 쪽을 담당해서 구현을 하기 시작했고, 최근에 요구사항대로 구현이 끝나 개발 브랜치에서 배포 브랜치로 pr해 merge했고, 배포가 시작되었다. ...
이번 문제는 4 문제까지 있는 구슬 탈출 문제 중 두 번째 문제이다. n*m 크기의 보드가 주어지고, 이 보드에서 구슬을 상하좌우로 굴렸을 때 구멍에 도달할 수 있는 횟수를 리턴하는 문제이다. 구슬 굴리기는 중력의 힘을 사용하기 때문에 벽인 #에서 멈출 수 밖에 없다. 또한, 구슬의 종류가 빨강과 파랑 두 가지인데, 문제에서는 빨강이 구멍에 ...
이번 문제는 n*m 크기의 모눈 종이 위에 치즈가 있고, 이 치즈가 외부 공기와 접촉 시 가장자리부터 녹아 없어질 때, 몇 시간이 걸리는지를 리턴하는 문제이다. 다시 말해, 가장자리가 녹을 때를 한 시간으로 생각하여 풀면 되는 문제이다. 참고로 모두 녹아 없어지는 시간을 리턴해야하고, 치즈가 있는 부분은 1, 없는 부분은 0으로 표시된다. ...
이번 문제는 전형적인 플로이드-워셜 알고리즘 문제로, 케빈 베이컨의 6단계 법칙을 활용해 각 정점 중 최단거리로 연결된 모든 정점까지 갈 수 있는 거리가 가장 적은 정점을 찾는 문제이다. 케빈 베이컨은 모든 사람들은 최대 6 단계 이내에서 서로 아는 사람으로 연결될 수 있다는 법칙인데, 문제의 예시는 설명에 잘 나와 있기 때문에 백준 : 케빈 베...
이번 문제는 이분 그래프를 찾내는 문제이다. 여기서 이분 그래프라는 것은 그래프의 점점들을 두 개의 그룹으로 나눌 수 있고, 각 간선이 반드시 서로 다른 그룹에 속한 두 정점을 연결하는 그래프를 말한다. 다시 말해 두 그룹으로 나뉜 정점들이 자신이 속한 그룹 내의 정점과 간선으로 연결되어 있다면 이분 그래프가 아닌 것이다. 보통 이 이분 그래...
이번 문제는 정수 A와 B를 입력 받았을 때, A를 B로 변경하는데 필요한 연상의 최솟값을 구하는 문제이다. 여기서 A가 B로 변경될 때 가능한 연산은 두 가지이다. 2를 곱한다. 1을 수의 가장 오른쪽에 추가한다. 위의 두 가지 연산 과정을 거쳐 최소 연산 후 1을 더한 값을 출력해야한다. 단, 만들 수 없는 경우 -1을 출력한다...
이전 포스트에 이어 이번에는 AWS 설정과 로드밸런서 사용, 무료 도메인 연결을 작성한다. 앞선 글에서는 로컬에서 깃헙, 깃헙 액션스를 활용하여 도커로 이미지를 말아 올리고 ec2에서 해당 이미지를 바탕으로 배포하는 과정이었다. 사실 이 과정 중 빠진게 하나 있는데, ec2 안에는 당연한 얘기지만 도커가 설치되어 있어야 한다. 우선 e...