기본적인 기능으로는
1.문제 가져오기
2.테케 간편하게 실행
3.템플릿
4.타이머
5.시험모드
사실 직접 만든 이유는 2,5번 때문에 만든거임
이게 아이콘임
CTK가 뭐냐
CodingTestKit임
문제 가져오기
플랫폼,언어 선택 후 문제번호만 입력하면 문제 설명, 테케가 자동으로 추출되버림
문제를 가져오면 프로젝트 내에 폴더가 자동 생성되고 코드파일과 README.md(문제 설명)이 만들어짐
문제 보기
백준 #16236 "아기상어" 를 예시로 보자
플러그인 패널에서 문제설명, 입출력 형식, 예제를 바로 확인 가능
README.md 프리뷰도 같이 생성함
프로그래머스 문제도 입출력 예시 테이블과 함께 표시됨
로그인 & 제출
내장 JCEF 브라우저를 통해 각 플랫폼에 로그인하고 코드에 직접 제출할 수 있음
제출 버튼을 누르면 제출 확인 다이얼로그가 표시됨
문제 정보,언어,파일 경로를 한눈에 확인하고 예(Y)를 누르면 내장 브라우저가 열림
코드와 언어가 자동으로 입력됨. 만약 자동 입력이 되지 않으면 하단의 코드 붙여넣기 버튼을 누르면
코드는 자동으로 채워짐
사용자는 스크롤만 내려서 제출 버튼만 누르면 됨
백준뿐만 아니라 프로그래머스 SWEA도 동일한 방식으로 로그인과 제출이 가능함
로컬 테스트 실행
코드 작성하고 전체 실행 누르면 모든 테스트 케이스가 실행되어 PASS/FAIL 결과를 바로 확인 가능
이런 테스트케이스들은 문제를 가져올때 같이 자동으로 가져와서 자동으로 입력해줌.
몰론 사용자가 직접 테스트케이스 추가할 수도 있음
프로그래머스의 solution 함수도 자동으로 래핑하여 테스트해줌
코드 에디터
문제를 가져오면 기본 코드가 자동으로 생성되어 에디터에서 바로 작성 가능.
소스 루트가 자동으로 등록되어 자동완성 컴파일 정상 동작함.
정답 코드를 작성하고 로컬에서 바로 테스트 가능
코드 템플릿
코테에서 매번 반복되는 도입부(입출력 설정 등)을 템플릿으로 저장해두면 빠르게 넘길 수 있음
구문 강조가 적용된 미리보기 제공함
타이머
스톱워치와 타이머를 제공함.
스톱워치는 랩 기록과 메모기능 있음.
카운트다운 타이머는 시간이 종료되면 알림을 표시함.
설정 & 시험모드
자동완성과 코드 검사를 끄고 키는 시험모드를 제공함
실제 코테 환경과 동일한 조건에서 연습 가능
시험 모드(자동완성 OFF)
시험 모드에서는 코드 자동완성이랑 검사가 비활성화됨.
Integer.을 입력해도 자동완성 팝업이 표시가 안되서 실제 시험과 동일한 환경에서 연습 가능
일반모드(자동완성 ON)
일반모드는 Integer.을 입력하면 parseInt, bitCount 등 메서드 목록이 자동으로 표시됨.
대충 이런느낌이고
누군가를 위해 만든게 아니라 나만을 위해 만든 플러그인임
내가 필요해서 만들었음.
1. 프로그래머스 코테도 IDE에서 코드짜고 싶었음
2. 백준에서 코테풀려면 IDE가 필요한데 인텔리제이에서 자동완성 코드검사를 끄고키는걸 좀 편하게 하고 싶었음
3.백준 템플릿이 필요했음 난 BufferedReader 애용하고 input() solve() output() 나누는걸 좋아하는데 매번 치기가 좀 힘들었고 메모에서 복붙하기엔 매번 메모 키는것도 귀찮았음
4.백준에서 테스트 코드 치는걸 좀 편하게 하고 싶었음
5.실제 시험인 것 마냥 공부하고 싶었음
난 코테가 약해서 내가 연습하려고.. 내가 필요해서 예전에 만들었고 현재 나만쓰고 있음.
요즘은 생각이 바껴서 마켓플레이스에도 올릴 것 같은데
지금은 딱히 홍보할 생각은 없고
자랑좀 하고싶어서 글써봤다
백붕이들도 필요하면 나중에 마켓플레이스 등록되면 다시 글써보겠다
더 추가할 기능으로는 진짜 코테처럼 자바 레퍼런스(영문사이트로 된 그거) 같은거 넣을까 생각중이다
Vscode 용은 왜 없나요
@ㅇㅇ vscode는 이미 많이 있잖아요
@곧일할취준생 안 찾아봐서 몰루
오 ㅋㅋ 좋네 이거때문에 백준 대신 leetcode 썼었는데
leetcode 는 안풀어봐서 모르겠는데 프로그래머스랑 비슷한가??
모름 프로그래머스를 안해봐서 그치만 그냥 바로 코드 짤 수 있게되어있음 ide만큼 편하진 않지만 백준보단 낫다
@ㅇㅇ 나중에 함 풀어봐야겠네
문제는 잘 모르겠고 그냥 편했다!
저는 백준 IDE 쓰긴 하는데
백준 IDE가 좋으면 그거 쓰면 되긴 해. 오늘 올린건 그냥 내가 코테 풀면서 귀찮았던걸 인텔리제이 플러그인으로 압축한거라 난 코테풀때 인텔리제이로 풀거든. 그리고 푸는 도중에 햇갈린 문제들은 냅뒀다가 나중에 다시 푸는 용도로 로컬에 냅두면 편해서 이런식으로 만든 듯
저도 함 써볼게여~
홍보해라
알겠다.
캬;;; ㅆㅆㅆㅅㅌㅊ - dc App
이런거 보면 좀 무서운게 난 이런거 만들 자신도 없는데 업계 희망을 그만둬야하나 싶음....
저보다 존나 잘하실 것 같은데여
열심히한거보고 개추줌
leetcode 관련해서 이런 플러그인 없으면 다국어 기능 추가해서 만들어봐 인기 많을듯?
공유하면 좋을거같은데..