10월 3~4일 업데이트
지난 업데이트 이후 반영한 변경 사항입니다.
주소가 codykata.com으로 바뀌었어요
- Codykata의 대표 주소가 https://codykata.com 으로 바뀌었습니다. 이전 주소(oj.hyki.me, codykata.hyki.me)로 들어와도 같은 페이지로 자동 이동합니다.
- 이전 주소에서 로그인한 상태는 옮겨지지 않습니다. 한 번 다시 로그인해 주세요.
GitHub와 Discord 계정을 함께 연결할 수 있어요
- 설정 → 계정 → 연결 계정에서 아직 연결하지 않은 GitHub 또는 Discord 계정을 추가로 연결할 수 있습니다. 연결한 뒤에는 어느 쪽으로 로그인해도 같은 계정이 열립니다.
- 이미 다른 Codykata 계정에 연결된 GitHub·Discord 계정은 연결할 수 없습니다. 두 계정의 기록을 합치지는 않습니다.
- 연결을 해제할 수도 있습니다. 로그인할 수단이 하나는 남아야 하므로 마지막 연결 계정은 해제할 수 없습니다.
타임어택 기능을 추가했어요
- 문제를 미리 보지 않고, 시작과 동시에 읽고 푸는 타임어택 모드를 추가했습니다.
헤더와 메뉴를 정리했어요
- 휴대폰에서도 문제·랭킹 링크가 헤더에 바로 보입니다. 햄버거 메뉴는 없앴습니다.
- 휴대폰에서 프로필 사진을 누르면 화면 아래에서 계정 메뉴가 올라옵니다. 프로필, 플랜·크레딧과 출석 체크, 스튜디오·북마크, 설정·로그아웃 순서이며 데스크톱 메뉴도 같은 순서로 맞췄습니다.
- 알림을 하나씩 읽음 처리할 수 있습니다. 이동하는 알림은 눌러서 열면, 크레딧 적립 알림은 누르면 읽음이 됩니다. 「전체 읽음」도 그대로 있습니다.
- 휴대폰에서는 알림도 화면 아래에서 올라옵니다. 아래로 끌어 닫을 수 있고, 목록을 내린 상태에서도 윗부분을 끌거나 목록을 맨 위까지 올린 뒤 계속 끌면 닫힙니다.
- 구독 페이지를 간결하게 정리했습니다. 현재 플랜, 보유 크레딧, 오늘 출석 체크를 한 줄에서 보고, 크레딧이 모자라면 몇 크레딧이 더 필요한지 알려 줍니다.
댓글이 새로워졌어요
- 문제 아래 댓글을 펼치지 않아도 바로 볼 수 있습니다. 최신·등록·좋아요 순으로 정렬하고 「더 보기」로 이어서 불러옵니다.
- 댓글에 작성자의 프로필 사진이 보이고, 출제자가 쓴 댓글에는 출제자 표시가 붙습니다.
- 답글은 선으로 이어 보여 주고, 답글 끝에서 바로 새 답글을 쓸 수 있습니다. 수정·삭제는 ⋯ 메뉴로 옮겼습니다.
- 프로필 사진이 없으면 이름마다 정해진 색의 이니셜로 표시합니다. 화면마다 달랐던 기본 이미지를 하나로 맞췄습니다.
풀이 화면을 다듬었어요
- 데스크톱에서는 전체 화면 버튼으로 풀이 화면을 브라우저 전체 화면으로 쓸 수 있습니다. Chrome 계열 브라우저에서는 Esc가 Vim 모드에 그대로 전달되고, Esc를 길게 누르면 전체 화면이 풀립니다.
- 「정보」 토글을 없애고 출제자·출처·이용 조건을 문제 제목 아래에 표시합니다.
- 태그는 계속 가려 두지만, 마우스를 올리면 잠시 보이고 누르면 그 태그만 계속 보입니다. 제목 옆 눈 아이콘으로 모든 태그를 한 번에 보이거나 가릴 수 있습니다.
- 코드 영역 제목 줄을 「언어 · 코드 분석 · 시작 코드로 되돌리기 ··· 테스트 실행 · 제출」 순서로 정리했습니다. 코드 영역이 좁아지면 버튼을 아이콘으로 줄여 한 줄을 유지합니다.
- 코드 분석 상태를 색 점 대신 아이콘으로 보여 줍니다. 켜짐·연결 끊김·꺼짐을 색 없이도 구분할 수 있습니다.
코드 에디터 설정이 늘었어요
- 「코드 에디터 설정 → 에디터」에서 괄호 자동 닫기, 입력 중 자동완성, 공백 문자 표시, 들여쓰기 안내선을 켜고 끌 수 있습니다.
- 키보드로 커서를 옮기면 위아래로 3줄 여유를 두고 스크롤합니다.
- 「키 입력」 탭에서 단축키 목록을 확인할 수 있습니다.
- Vim 모드에서는 화면 아래에 현재 모드와 입력 중인 키를 항상 표시합니다.
:w로 초안을 저장하고,:run으로 테스트를 실행하고,:submit으로 제출합니다. .vimrc에서let mapleader와set clipboard=unnamed·scrolloff·timeoutlen·textwidth를 쓸 수 있습니다. Space나,를 leader로 지정한 매핑도 동작합니다.
Dyka 답변이 더 정확해졌어요
- Dyka가 답을 쓰기 전에 먼저 따져 보도록 바꿨습니다. 반례와 계산값이 더 정확해지는 대신 답변까지 시간이 조금 더 걸릴 수 있습니다.
- 비교식이 들어간 흐름도 때문에 답변이 실패하던 경우를 고쳤습니다.
- 답변 범위가 힌트일 때 풀이 방향을 물으면, 한 문장 질문 대신 직접 해 볼 첫 단계와 그 단계로 무엇을 확인하는지 설명합니다. 전체 알고리즘과 코드는 여전히 알려 주지 않습니다.
- 답변 범위가 힌트일 때 오답 원인을 물으면, 어느 줄·식이 무엇을 잘못하는지와 어떤 입력에서 드러나는지까지만 알려 줍니다. 고치는 방법이 필요하면 답변 범위를 올려 주세요.
- 답변 아래 「도움이 됐어요」「도움이 안 됐어요」 버튼으로 답변을 평가할 수 있습니다. 도움이 안 됐다면 이유를 고를 수 있고, 평가는 턴을 쓰지 않습니다. 남겨 주신 평가는 답변을 개선하는 데 씁니다.
스튜디오를 더 가볍게 바꿨어요
- 한 번에 한 문제만 여는 방식으로 바꿨습니다. 여러 문제를 탭으로 열어 두면 「Too Many Requests」 오류가 나던 문제를 고쳤습니다. 개요·문제·제한·예제·채점·정보·검토 기록은 위쪽 보기 줄에서 고릅니다.
- 고치던 문제에서 다른 문제로 이동하면 수정 내용을 이 기기에 보관하고 알림을 띄웁니다. 「돌아가기」를 누르면 그 자리로 돌아가 이어서 고칠 수 있습니다.
- 왼쪽 목록에서 출제한 모든 문제를 제목으로 검색하고, 아래로 내리면 이어서 불러옵니다. 문제마다 티어와 상태를 표시하며, 목록 너비는 경계를 끌어 바꿀 수 있습니다. ⌘/Ctrl+K를 누르면 목록 검색창으로 이동합니다.
- 채점 데이터가 큰 문제에서 채점 단계를 열면 화면이 멈추던 문제를 고쳤습니다. 테스트별 입력·예상 출력의 크기와 줄 수를 표로 보여 주고, 고른 칸 하나만 편집합니다.
프로필과 문서 페이지
- 프로필의 이름·상태 메시지와 티어·SP 표시를 정리했습니다. 활동 달력에서 날짜를 고르면 제출·해결·기여·댓글 중 한 종류를 골라 목록으로 봅니다.
- 휴대폰에서 활동 달력의 날짜를 누르면 칸이 하얗게 비어 보이던 문제를 고쳤습니다.
- 이용약관·개인정보처리방침·가이드 같은 문서 페이지 왼쪽에 같은 묶음의 다른 문서와 목차를 표시합니다. 휴대폰에서는 제목 위 탭과 접히는 목차로 보여 줍니다.
- 업데이트·공지사항·블로그 목록을 월별로 묶고, 글 아래에 이전 글·다음 글 링크를 두었습니다.
배너가 생겼어요
- 랭킹과 문제 목록에 소식을 알리는 배너가 표시됩니다. 6초마다 넘어가며, 마우스를 올리면 나타나는 버튼으로 넘기거나 멈출 수 있습니다. 휴대폰에서는 옆으로 밀어 넘깁니다.
- 기기에서 동작 줄이기를 설정했다면 자동으로 넘어가지 않습니다.
그 밖에
- 새 버전을 배포하는 동안 서비스가 멈추는 시간을 줄였습니다.
- 검색 결과에 문제 설명과 홈 제목이 더 정확하게 표시되도록 정리했습니다.