[카테고리:] 스타트링크

안녕하세요. 2018년 7월 31일에 ./coding.sh 서비스가 종료됩니다. ./coding.sh는 BOJ와 연동된 서비스로 다시 새롭게 재오픈할 예정입니다. 재오픈일은 아직 정해지지 않았지만, 2018년이 지나기 전에 오픈할 것 같습니다. 그동안 ./coding.sh에 올린 모든 소스와 데이터, 유저 정보는 모두 서비스가 종료된 후에 삭제됩니다. 이용해주셔서 감사합니다.

BOJ의 채점 프로그램은 C++로 구현했습니다. 예전에, 언어가 몇 개 되지 않을 때는, 다음과 같은 방식으로 채점해야 하는 언어가 Java인지 아닌지 판별했습니다. if (language_id == 3) 현재 Java의 시간 제한은 +5초를 주고 있는데, 이걸 구현 하려면 다음과 같은 형식이 됩니다. if (language_id == 3) { time_limit += 5; } 점점 언어가 많이 추가되었고, Java를 이용해서 실행하는 […]

BOJ의 채점 현황은 유저가 제출한 솔루션의 정보를 볼 수 있는 페이지입니다. 주소: https://www.acmicpc.net/status 검색도 지원합니다. 페이지에서 직접 선택/입력할 수 있는 항목은 다음과 같습니다. 문제 번호 아이디 언어 결과 다른 메뉴를 통해서 설정할 수 있는 항목은 대회, 문제집, 문제 출처, 학교/회사, 그룹 등이 있긴 하지만, 이번 글에서는 중요한 정보가 아니기 때문에, 생략하겠습니다. 유저의 솔루션을 담고 있는 […]

재채점은 하지 않는 것이 가장 좋지만, 다음과 같은 이유 때문에 일어나게 됩니다. 데이터 추가 데이터 삭제 데이터 수정 채점 환경 업데이트로 인한 시간 제한 수정 스페셜 저지의 추가 및 수정 채점 시스템 오류 여기서 가장 많이 등장하는 이유는 데이터 추가입니다. 테스트 케이스를 이용해 채점하는 방식의 특성상 틀린 솔루션이 통과하는 경우가 생기는 경우가 존재합니다. 이 때, […]

컴공에 입학하면 한량처럼 지내도 지나가면서 전해 듣게 되는 BOJ 서비스, 그리고 한량인 글쓴이입니다. BOJ 유저들에게 한우 등급을 매기는 사소한 임무를 맡게 되어서 일단 로그부터 뒤적거려보았습니다. 유저들이 가장 많이 푼 문제는 2557번 문제 1문제만 풀고 가신 분은 4000명 정도 1 – 10문제를 푸신 분은 무려 활동 유저 수의 60퍼센트 가량을 차지하네요. 참고로 BOJ의 등록된 문제수는 14000개 가량입니다 […]

12월 30일 밤 8시. 사무실에서 코딩을 하고 있었다. vim을 계속 분할 하고 분할 하다보니 4개까지 분할을 하는 지경에 이르렀고 대략 아래와 같은 모양을 취하고 있었다. 사진상으로는 확인할 수 없지만 실제 코드는 옆으로 살짝 더 길어서 계속 다음 줄로 넘어가서 가독성이 매우 떨어졌다. 그래서 징징징… 12월 31일 @baekjoon 님이 모니터를 사주셨다. 엄청 좋다. 살면서 이렇게 큰 […]

2019년 8월 5일 업데이트 이 글의 새로운 버전이 업로드 되었습니다. BOJ 10 Years 1부 본문 Baekjoon Online Judge는 어떻게 만들어졌을까요? 2010년 BOJ의 처음 모습은 매우 간단했습니다. 웹 서버는 Apache, 언어는 PHP, DB는 MySQL을 사용했습니다. 채점은 채점 관리와 채점으로 이루어져 있는데, 채점 관리가 MySQL에서 채점할 채점 번호를 받아와서 채점 프로그램을 실행시키는 형식이었습니다. 채점 프로그램을 채점이 완료된 […]