심연등대
← 돌아가기

업데이트 기록

패치 노트

사용자에게 영향을 주는 주요 수정 사항을 날짜별로 기록합니다.

업데이트

2026.08.21

  • 서비스 이름을 심연등대로 변경하고, 페이지 제목·공유 미리보기·웹 앱 정보·robots·sitemap 등 검색엔진 노출을 준비하기 위한 기본 구조를 정리했습니다. 실제 검색 색인은 공개 준비가 끝날 때까지 비활성 상태를 유지합니다.
  • 탐사자 상세·수정·세션 기록·프로필·그룹·피드백·관리 화면 등에 남아 있던 이전 서비스명 표기를 심연등대로 통일하고, 다시 하드코딩되지 않도록 회귀 검사를 추가했습니다.
  • 내 탐사자 홈에서 관리자 여부·휴지통 개수·태그·최근 세션·대표 이미지 같은 보조 정보 조회가 일시적으로 실패해도 탐사자 목록 전체가 열리지 않는 문제로 번지지 않도록 복원력을 높였습니다.
  • 공개 탐사자 검색에 공개 데이터만 대상으로 하는 PostgreSQL trigram 인덱스를 추가하고, 검색어·태그 필터 작업량 상한과 서버 전용 조회 권한을 함께 고정했습니다.
  • 공개 탐사자 목록·상세·작성자 프로필에 검색엔진용 제목·설명·대표 URL을 정리하고, 검색·태그·정렬·페이지 조합 주소는 대표 URL을 유지하면서 색인되지 않도록 준비했습니다. 반복된 검색 파라미터도 안전하게 처리하도록 보강했습니다.
  • 링크 공개 탐사자의 공유 토큰 발급이 진행되는 동안 공개 범위가 바뀌면 새 토큰이 기록되지 않도록 조건부 갱신을 추가해, 비공개·전체 공개 전환과의 경쟁 조건을 막았습니다.
  • 탐사자 수정 화면의 지금 저장이 이미 진행 중인 데이터 저장까지 기다리도록 보강하고, 저장 도중 새 변경사항이 생겼을 때 실제 상태보다 먼저 저장 완료로 표시되지 않도록 개선했습니다.
  • 기록된 직업기능점수 총점 입력을 직업기능점수 패널 바로 위로, 기록된 관심기능점수 총점 입력을 관심기능점수 패널 바로 위로 재배치해 원본 기록값과 자동 계산값을 한 흐름에서 비교하기 쉽게 정리했습니다.

업데이트

2026.08.20

  • 내 탐사자·개인 탐사자 상세·공개 탐사자 찾기 화면의 로딩 상태를 실제 화면 구조와 비슷한 스켈레톤으로 바꿔, 데이터가 도착할 때 화면이 크게 밀리는 현상을 줄였습니다.
  • Vercel 서버 함수 실행 지역을 서울(icn1)로 맞춰 production Supabase와의 서버 측 왕복 지연을 줄이고, FCP·LCP·CLS를 Speed Insights로 추적할 기준을 정리했습니다.
  • 직업 기능점수 계산 기준을 실제 계산식으로 선택할 수 있게 하고, 직업·관심 기능점수의 남은 점수·완료·초과 상태를 즉시 확인할 수 있게 했습니다.
  • 기능명과 전문분야로 기능 목록을 검색하고 결과를 빠르게 좁힐 수 있게 했습니다.
  • 가져오거나 수동으로 기록한 직업·관심 기능점수 총점이 자동 계산값과 다르면 두 값을 함께 보여 주고 차이를 확인할 수 있게 했습니다.
  • 홈의 태그·대표 이미지·관리자 보조 정보 로딩을 병렬화하고, 개인 탐사자 상세의 대표 이미지 주소 발급을 기능·백스토리 데이터 조회와 겹쳐 실행해 초기 표시 지연을 줄였습니다.
  • 세션별 시나리오 이름·플레이 날짜·전후 SAN·메모·상태와 사용자가 확정한 성장 기능값을 기록하고, 저장할 때 현재 SAN·기능값·성장 체크를 함께 갱신할 수 있게 했습니다.
  • 그룹 전용 화면 스타일을 필요한 그룹 경로에서만 불러오도록 분리해, 일반 페이지가 받는 초기 전역 CSS를 줄였습니다.
  • 홈의 CCFOLIA 변환 코드를 실제 복사 작업을 시작할 때만 불러오도록 바꿔, 일반적인 내 탐사자 화면의 초기 JavaScript 로딩을 줄였습니다.
  • 홈에서 CCFOLIA·그룹 관리 확인창의 실제 다이얼로그 코드를 열 때만 불러오도록 바꿔 초기 JavaScript 부담을 더 줄였습니다.
  • CCFOLIA 복사 전에 공개·표시 옵션을 요약해 확인하고, 복사 성공 여부와 같은 설정 재복사를 모달에서 확인할 수 있게 했습니다.

업데이트

2026.08.19

  • 긴 백스토리와 긴 시나리오명을 수정·저장하거나 복제해도 가져온 원문이 잘리지 않도록 편집 한도를 정리했습니다.
  • 대표 이미지의 출처 유형·크레딧·출처 링크·메모 길이를 가져오기 규격과 맞추고, 이미지를 삭제하면 연결된 출처 정보도 함께 정리되도록 했습니다.
  • 탐사자 상세 화면에서 기록된 직업 기능점 계산 기준과 직업·관심 기능점수 총점을 확인할 수 있게 했습니다.
  • 사용자 정의 기능의 이름과 전문분야를 수정할 수 있게 하고, 빈 이름이나 기존 기능과 중복되는 조합은 저장되지 않도록 보호했습니다.
  • 탐사자 프로필에 시대를 기록할 수 있게 하고, 의식상실·빈사 상태를 다른 부상·광기 상태와 함께 수동으로 기록하고 JSON 전송 경로에서도 보존하도록 확장했습니다.
  • CCFOLIA로 내보낸 뒤 다시 가져올 때 나이·성별·국적·출생지·거주지·한줄 소개 같은 프로필 정보가 누락되지 않도록 왕복 보존을 보강했습니다.
  • CCFOLIA 메모에 장비 및 소지품과 현금·자산·소비 수준을 함께 기록하고, 쉼표가 포함된 자산 값도 안전하게 다시 가져올 수 있게 했습니다.
  • CCFOLIA의 무기 명중용 채팅팔레트가 사용자 정의 기능으로 잘못 생성되는 문제를 막고, 내보낸 무기 이름을 다시 가져올 수 있게 했습니다.
  • BAEK 계열 CCFOLIA 무기 항목에서 무기명과 기능·피해·사거리·공격횟수·탄약·고장 정보를 분리해 원본 시트에 명시된 값을 더 정확히 복구하도록 개선했습니다.
  • 기록된 시작 SAN이 탐사자 소유자의 CCFOLIA 복사에서도 이성 초기치로 보존되도록 했으며, 값이 없을 때는 임의로 만들지 않습니다.
  • 수정 화면의 기본 정보와 신장·체중·시대를 하나의 탐사자 프로필 영역으로 합치고, 시작 SAN도 별도 구역 대신 특성치 영역에서 함께 관리하도록 정리했습니다.
  • 세션 중 자주 바꾸는 중상·의식상실·빈사·일시적 광기·장기적 광기와 광기의 발작 메모를 탐사자 상세 화면에서 바로 수정하고 자동 저장할 수 있게 했습니다.
  • 근력·건강·크기·민첩·외모·지능·정신력·교육·행운 입력에서 브라우저 숫자 스피너와 마우스 휠로 값이 뜻하지 않게 바뀌지 않도록 입력 방식을 조정했습니다.
  • Classic/Liter 계열 시트의 소비 수준·현금·자산 원문과 상단 시나리오 제목을 가져오고, 템플릿 안내문은 실제 한줄 소개로 오인하지 않도록 보강했습니다.
  • Classic/Liter 시트에 명시된 일시적 광기·장기적 광기 체크값을 현재 상태로 보존하되, 물리 상태 설명문에서는 상태를 추정하지 않도록 했습니다.
  • PAMU 시트의 현재 상태 영역에 명시된 중상·빈사·일시적 광기·장기적 광기 boolean 값을 가져오도록 보강했습니다.
  • BAEK 계열 시트의 실제 시나리오 제목과 embedded CCFOLIA 메모 첫 줄의 명시적 한마디를 보존하고, 템플릿 placeholder는 제외하도록 했습니다.
  • CCFOLIA 나이가 소수나 수식어를 포함할 때 정수 앞부분만 잘라 저장하지 않고, 정확한 정수 또는 KDB식 정수+세 표기만 보존하도록 수정했습니다.
  • 공개 탐사자 상세의 대표 이미지를 소유자 상세와 같은 원본 비율로 표시하고, 상세 기능의 기본 정렬을 저장 순서가 아닌 가나다 순으로 통일했습니다.
  • 탐사자 소유자의 CCFOLIA 복사에서 시대와 쉼표가 포함된 직업·거주지·국적·출생지·한줄 소개를 원문대로 다시 가져오도록 프로필 왕복을 보강했습니다.
  • CCFOLIA 무기 메모에 기능·피해·사거리·공격횟수·탄약·고장 정보를 구조화해 기록하고, 소유자 탐사자의 명시된 무기 정보를 다시 가져올 때 보존하도록 했습니다.
  • 원본에 명시된 직업 기능점 관련 특성과 직업·관심 기능점수 총점을 보존하고, 소유자의 CCFOLIA 복사에서도 해당 설정을 왕복할 수 있게 했습니다.
  • 소유자의 CCFOLIA 복사에서 중상·의식상실·빈사·일시적 광기·장기적 광기와 여러 줄의 광기의 발작 메모를 명시적으로 보존하되, 공개 복사나 HP·SAN 수치에서는 상태를 추정하지 않도록 했습니다.
  • 기존 한 줄 형식의 CCFOLIA 자산 메모에서도 현금·자산·소비 수준 값 안의 쉼표를 구분자로 잘못 잘라내지 않도록 보강했습니다.
  • SAKI 계열 시트의 현재 상태 영역에 명시된 중상·빈사·일시적 광기·장기적 광기 체크값을 보존하되, HP·SAN 수치나 설명문에서는 상태를 추정하지 않도록 했습니다.
  • SAKI 시트 상단의 실제 한마디와 날짜가 함께 기록된 탐사 전적, 명시된 직업·관심 기능점수 총점을 가져오도록 보강했습니다.
  • 실제 SAKI JSON의 제작자 열 구조를 인식해 겉보기·성격·기타·인간 관계·중요한 장소를 놓치지 않고, 표의 안내용 헤더를 백스토리로 잘못 저장하지 않도록 했습니다.
  • 실제 입력이 확인된 SAKI 유물 표의 유물 이름을 신화서·주문·유물 백스토리에 원문으로 보존하도록 했습니다.
  • PAMU 시트의 실제 캐치프레이즈와 현금·자산 영역에 명시된 생활 수준을 원문대로 보존하고, 템플릿 안내문이나 계산으로 값을 만들지 않도록 했습니다.
  • embedded CCFOLIA와 원본 시트에 같은 무기가 있을 때 비어 있는 기능·피해·사거리·공격횟수·탄약·고장·메모만 원본의 명시값으로 보강하도록 했습니다.
  • 원본 시트 supplement의 기타 기능점수와 기존 소지품의 설명·수량을 잃지 않도록 병합 규칙을 보강했습니다.
  • BAEK 계열 시트의 `0 / 340`, `0 / 140`처럼 slash 뒤에 명시된 직업·관심 기능점수 총점을 그대로 보존하고, 값이 없을 때는 역산하지 않도록 했습니다.
  • BAEK 계열 embedded CCFOLIA 메모의 여러 줄 `기타` 설정과 알려진 백스토리 구역의 이어지는 줄을 원문 순서대로 보존하도록 했습니다.

업데이트

2026.08.18

  • 탐사자의 시작 SAN을 별도로 기록할 수 있게 하고 JSON 내보내기·가져오기·복제에서도 값이 유지되도록 확장했습니다.
  • D4HMdeliae·PROFILE·PAMU 계열 시트와 CCFOLIA 메모에 명시된 시작 SAN을 가져올 때 누락되지 않도록 보강했습니다.
  • 원본 캐릭터 시트에 적힌 신장·체중을 가져와 탐사자 정보에 보존하고 JSON 내보내기·가져오기·복제에서도 유지하도록 확장했습니다.
  • 원본 시트에 명시된 직업 기능점수·관심 기능점수 총점을 별도로 보존해, 실제 배점 합계와 원본 기록을 함께 확인할 수 있게 했습니다.
  • 탐사 전적 기록을 백스토리에 추가하고, 일부 프로필형 시트의 관계·인간 관계 정보가 중요한 사람들 항목으로 이어지도록 가져오기를 보강했습니다.
  • 레거시 탐사자의 기본 전투 기능을 보충할 때 근접전·사격의 전문분야를 정확히 구분해 격투·권총·라이플/산탄총이 잘못 누락되거나 중복 생성되는 문제를 수정했습니다.
  • 같은 기능명과 전문분야 조합이 중복 저장되지 않도록 데이터베이스와 편집 화면 양쪽에 보호 장치를 추가했습니다.
  • 기존 데이터에서 완전히 동일하게 중복 생성된 기능 행을 정리하고, 이후 공백·대소문자 차이만 있는 동일 기능도 중복으로 저장되지 않도록 강화했습니다.
  • 탐사자 저장·기본 기능 보충·직업 기능점수 기준 특성 저장 경로의 데이터베이스 권한을 재검토해 불필요한 권한 상승을 제거했습니다.
  • 관리자·그룹·신고·피드백 등 RPC 전용 데이터는 일반 사용자와 비로그인 사용자가 원본 테이블에 직접 접근하지 못하는지 다시 점검하고 회귀 검사를 추가했습니다.

업데이트

2026.08.17

  • 탐사자 삭제를 30일 복구 가능한 휴지통 방식으로 변경하고, 휴지통에서 복구하거나 즉시 영구 삭제할 수 있게 했습니다.
  • 휴지통에 들어간 탐사자는 공개 목록·공유 링크·일반 편집 경로에서 즉시 숨겨지며, 30일이 지나면 자동으로 영구 삭제되고 연결된 이미지도 함께 정리됩니다.
  • 전체 공개 탐사자를 휴지통으로 옮기면 공개용 이미지도 즉시 회수하고, 복구할 때는 보관된 원본에서 새로운 공개 이미지를 만들어 기존 공개 이미지 주소가 계속 남지 않도록 강화했습니다.
  • 이번 개선 전에 이미 휴지통에 들어가 있던 탐사자에 남아 있는 공개용 이미지도 정기 정리 작업에서 자동으로 회수하도록 보강했습니다.
  • 공개 탐사자 목록·작성자 프로필·공개 상세의 이미지 로딩을 최적화하고, 공개 화면의 로그인 상태 확인과 초기 렌더링 경로를 가볍게 정리했습니다.
  • 공개 탐사자 검색 결과에 현재 페이지 수가 아닌 정확한 전체 결과 수를 표시하고, 존재하지 않는 뒤쪽 페이지 주소로 접근하면 실제 마지막 페이지로 자동 조정되도록 했습니다.
  • 탐사자 기본 정보와 특성치 자동저장을 하나의 트랜잭션으로 묶어 일부 항목만 저장되는 위험을 줄였습니다.
  • 현재 HP·MP·SAN은 필요한 특성치 입력을 마친 뒤 처음 한 번 자동으로 채워지고, 이후에는 직접 수정한 값을 유지하도록 개선했습니다.
  • 새 탐사자 생성 요청이 중복 전송되어 같은 탐사자가 두 번 만들어질 수 있는 경로를 막았습니다.
  • CCFOLIA용 복사 시 스테이터스 비공개·채팅 캐릭터 숨김·화면 캐릭터 목록 숨김을 선택할 수 있게 했고, 데이터 조회·변환·클립보드 오류를 구분해 안내하도록 개선했습니다.
  • 홈 화면의 탐사자 가져오기와 + 새 탐사자 만들기 버튼 크기를 통일했습니다.
  • 홈 화면의 검색·필터·정렬·그룹 접기 상태를 계정별로 브라우저에 기억하고, 화면을 벗어나기 직전에도 마지막 상태를 저장하도록 보강했습니다.
  • 그룹 이름 변경·그룹 삭제·탐사자 삭제 확인을 브라우저 기본 팝업 대신 서비스 안의 확인 창으로 통일하고, 키보드 포커스 이동과 닫은 뒤 복귀 동작을 보강했습니다.
  • 탐사자 편집 중 저장되지 않은 변경사항이 있으면 페이지를 벗어나기 전에 확인하며, 사이트 내부·외부 링크 이동은 같은 서비스 확인 창을 사용하도록 정리했습니다.
  • 공개 탐사자 목록의 페이지 이동 문구가 깨져 보이던 문제를 수정했습니다.
  • 탐사자 상세 화면의 JSON 내보내기·CCFOLIA 복사·수정·삭제 버튼 크기와 배치를 통일하고, 복사·내보내기 후에도 버튼 위치가 움직이지 않도록 개선했습니다.
  • CCFOLIA 캐릭터 메모에 이름·직업·나이·성별·거주지·한줄 소개가 함께 들어가도록 확장했습니다.
  • 저장된 이미지가 실제로 없는 경우와 이미지 불러오기에 실패한 경우를 구분하고, 상세 화면에서 다시 시도할 수 있게 했습니다.
  • 업로드한 대표 이미지가 카드·수정 화면·상세 화면에서 잘리지 않고 원본 비율대로 전체가 보이도록 변경했습니다.
  • 등록한 무기의 피해식을 CCFOLIA 채팅팔레트에 자동으로 추가하고 DB 표기를 {DB} 파라미터로 변환하도록 했습니다.
  • 등록 무기는 연결된 기능의 현재치로 명중 판정을 만들고, 근접전(격투) 계열은 맨손 공격 명중·피해 채팅팔레트를 자동으로 만들도록 개선했습니다.
  • 무기 수정 화면의 사용하는 기능 안내는 값을 선택하거나 입력했을 때만 연결 상태를 표시하도록 정리했습니다.

업데이트

2026.08.16

  • 사용자 정의 탐사자 그룹을 추가하고 그룹·탐사자 순서를 직접 정리할 수 있게 했습니다.
  • 새 탐사자를 만든 직후 바로 수정 화면으로 이동하도록 변경했습니다.
  • 탐사자 수정 화면에서도 소속 그룹을 선택할 수 있게 했습니다.
  • 특성치 입력 순서를 초여명 한글 탐사자 시트의 배열에 맞추고 입력 안내를 간결하게 정리했습니다.
  • 새 기능은 기본 기능 아래에서 추가한 순서대로 유지되도록 했습니다.
  • 기능 표가 좁은 화면에서 편집 영역 밖으로 밀려나지 않도록 가로 스크롤 범위를 정리했습니다.
  • 직업·관심 기능점수 플로팅 표시가 추가 기능 입력 영역을 가리지 않도록 여백을 조정했습니다.
  • 이미지 삭제와 공개 범위 변경 시 동시 요청으로 데이터와 저장소 상태가 어긋날 수 있는 경로를 보강했습니다.
  • 간헐적으로 홈 화면 인증 조회가 실패하던 SSR 세션 갱신 경로를 복구했습니다.

업데이트

2026.08.15

  • CoC 캐릭터 시트 XLSX 파일을 직접 선택해 탐사자로 가져올 수 있게 했습니다.
  • 여러 워크시트가 있는 XLSX에서는 가져올 시트 탭을 직접 선택할 수 있고, 파일명과 가까운 시트를 우선 제안합니다.
  • 대용량 통합 캐릭터 시트를 위해 XLSX 파일 한도를 50MB로 늘리고 선택한 워크시트만 분석하도록 개선했습니다.
  • Liter 계열 캐릭터 시트에서 상단 한마디와 기능목록 행의 겉보기가 누락되던 문제를 수정했습니다.
  • 내장 CCFOLIA 상태값, 대괄호 없는 CCFOLIA 기능 명령어, PROFILE 계열의 DB·체구·이동력 가져오기를 보강했습니다.
  • D4HMdeliae 계열 캐릭터 시트의 프로필·특성치·기능·무기·소지품·설정 가져오기를 지원합니다.
  • @H_0_trpg 계열 캐릭터 시트의 프로필·특성치·기능·무기·소지품·백스토리 가져오기를 지원합니다.
  • 내장 CCFOLIA가 있는 시트에서 플레이어 표기가 직업으로 잘못 들어가거나 시트 백스토리가 누락되는 경우를 보정했습니다.
  • BAEK 계열 신형 시트의 직업·관심·기타 기능점수와 구형 시트의 명시적 성장점을 원본 시트에서 복구하도록 개선했습니다.
  • XLSX에서 +1처럼 부호가 붙은 체구 값과 일부 Liter 변형의 DB·체구·이동력 위치를 정확히 복구하도록 개선했습니다.
  • <STR>처럼 꺾쇠 약어를 사용하는 시트에서 특성치와 행운이 누락되던 문제를 수정했습니다.
  • XLSX 원본 파일은 브라우저에서만 읽고, 확인된 탐사자 데이터만 기존 가져오기 절차로 저장합니다.

업데이트

2026.08.14

  • 공유받은 탐사자와 공개 탐사자 상세 화면에서도 CCFOLIA용 복사를 사용할 수 있게 했습니다.
  • 모바일 수정 화면에서 입력 중에도 빠른 이동 버튼이 사라지지 않도록 수정했습니다.
  • 모바일 탐사자 상세 화면의 주요 액션 버튼 크기를 통일했습니다.
  • 페이지 이동 시 인증과 데이터 조회 경로를 정리해 실제 대기 시간을 줄였습니다.
  • 기능 편집 화면의 열 안내와 기능점수 표시 가독성을 개선했습니다.