목록전체 글 (157)
DevYoon
link 🔗 https://www.acmicpc.net/problem/5397 5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이가 백스페이스를 입 www.acmicpc.net 💬 > 와 의 경우 idx가 끝이 아닌 곳에 있을 때만 움직여준다. 💬 0: idx -= 1 elif word == '>': if idx 0: del result[idx-1] idx -= 1 else: result.insert(idx, word) idx += 1 pri..
이번 프로젝트에서는 이미지 업로드 용으로 AWS S3 서버를 사용하였다. 사용자가 서비스에서 이미지를 업로드하면 이를 S3 서버에 업로드 하고, 파일명을 POST 요청으로 DB에 넘겨준다. 이미지를 보여줄 때는 DB에서 API로 파일명을 받고, 이를 S3 URL에 넣어 보여주는 방식이다. 그런데, 분명 이미지를 올렸는데도 보여지지 않는 오류를 발견했다. 이미지 자체가 업로드 되지 않은 걸까 싶어 S3 버킷을 확인해보았는데 이미지가 잘 들어가 있었다. 그럼 뭐가 문제일까 싶어 네트워크를 확인해보았고, S3 URL로 이미지를 가져오는 GET 요청에서 403 에러가 난다는 걸 발견했다. 403이면 권한 관련 오류이니, ACEESS KEY와 SECRET KEY가 잘못된 걸로 생각했으나 다른 팀원에게선 오류가 발..
link 🔗 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 최단 거리를 구해야 하기 때문에 BFS로 풀었다! 💬 기본적인 BFS 문제! from collections import deque dir = [(-1, 0), (1, 0), (0, -1), (0, 1)] def BFS(Y, X, map): q = deque() q.append((0, 0, 0)) # y, x, cnt check = [[0]*X for _ in range(Y)] che..
FlatList를 사용해 Tel의 요소들을 리스트화하는 코드를 짜고 있었는데 Error: Objects are not valid as a React child 라는 에러가 났다. Tel의 요소들은 다 String인데, Objects라니?! 😮 의아해서 콘솔로 찍어보니 다음과 같이 나왔다. FlatList의 data에 넣어주니 다음과 같이 각 요소가 오브젝트가 된다는 것을 알게 되었다. 따라서, 다음과 같이 오브젝트에서 item과 index를 꺼내쓰는 식으로 수정하였다.
link 🔗 https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 라이언이 화살을 쏠 수 있는 경우를 DFS로 구한 후, 라이언과 어피치의 점수차를 계산한다. 💬 풀다가 막혀서 고민하다 카카오의 해설을 참고했고, 라이언이 한 과녁에 쏴볼 수 있는 화살의 제한을 (0 ~ 어피치가 쏜 화살 +1)로 두어야 시간초과가 나지 않는다는 한다는 팁을 얻었다. 💬 중간에 계속 answer의 값이 0으로 가득차 나오는 오류가 있었다...😭 계속 디버깅 해봐도 ..