전체 글 5

1차 프로젝트 회고

배포 환경에서만 발생하는 비동기 로딩 문제가 가장 어려웠다. 로컬에서는 완벽하게 작동하는데, Render에 올리면 Kakao Maps SDK가 로드되기 전에 초기화 코드가 실행되어 에러가 발생했다. 네트워크 지연 시간 차이 때문이었고, 재귀적 로딩 확인 로직과 autoload=false 설정으로 SDK 로딩을 안전하게 제어하여 해결했다. 추가로 Supabase 인증 리다이렉트 문제도 있었는데,코드뿐만 아니라 Supabase Dashboard 설정도 함께 수정해야 한다는 것을 배웠다 Claude code를 처음 적용해봤다. 엄청 편리하다. 물론 사용량 제한이 있기는 하지만 웹페이지에서 진행하는 것보다 훨씬 간편하다 모델을 택한 이유도 잘 말 해야 할 듯 CSP문제 이거 HTTP HTTPS 오류가 진..

폰켓몬

https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr들어가기 전 생각 N마리중 절반만큼 선택을 하는 것이고, 종류는 겹칠 수 없다고 한다. 종류가 겹칠 수 없으면 집합의 개념이 사용될 것이다.고를 수 있는 포켓몬의 최댓값은 배열의 절반 인 N/2 여야한다. (N은 무조건 짝수로만 주어진다.) 최솟값은 배열을 집합으로 새로 정의하고, 그 집합의 크기가 된거나 N/2일 것이다. 이는 Math.min()함수로 찾아서 return하면 될 것이다. 집합집합은 어떤 명확한 조건을 만족시키는 서로 다른 대상들의 모임이다..

중앙값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 들어가기 전 생각중학교 3학년 때 배우는 중앙값 문제다. 후에 써놨지만 나는 제한사항 1번인 "array의 길이는 홀수입니다." 라는 조건을 못 보고 풀었다. 중앙값이란 대푯값 중 하나인데, N개의 값을 크기 순으로 늘어놓았을 때 가장 가운데에 있는 값이다. N이 홀수일 때는 중앙에 있는 값을, 짝수일 때는 중앙에 있는 값 두개의 평균으로 한다. 극단적인 값이 있는 경우, 평균값보다 중앙값이 더 유용하다.여기서 N이 홀수냐, 짝수냐에 따라 해야할 일이..

git 초반 세팅 및 기초

git init - 현재 디렉토리를 Git 로컬 저장소로 초기화- .git 폴더가 생성되며 Git이 이 폴더를 통해 버전 관리 시작. (3인칭 게임에서 스페이스바 같은 기능?) git status - 작업 디렉토리와 스테이징 영역의 상태 확인- 어떤 파일이 변경되었고(add 필요 여부 등), 어떤 파일이 커밋준비가 되었는지 보여준다.$ git statusOn branch main //현재 작업 중인 브랜치는 main이다Changes not staged for commit: // 변경은 있으나 add 상태에 올리지 않았다 (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in wo..

git 2025.09.11

[PCCE 기출문제] 8번 / 창고 정리 Python

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/250126 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 서론 RPG 등의 게임에서 사용하는 "정렬" 기능과 동일해 보여서 관심이 갔다. def solution(storage, num): clean_storage = [] clean_num = [] for i in range(len(storage)): if storage[i] in clean_storage: pos = clean_storage.index(storage[i]) c..