// Copyright (c) 2019, 2020, 2021 by Effort Guy, All rights reserved.
// GNU General Public License 버전 2 이상을 따르는 조건으로 배포한다.
// kk:mm:ss EEE, MMM dd, yyyy 형식이다.
Pattern timeMatcher = Pattern.compile("\\d*:\\d*:\\d* \\w*, \\w* \\d*, \\d*");
// 스레드를 대량으로 생성하는 방법으로, 어떻게든 경쟁 조건을 만드려고 시도한다.
for (int i = 0; i < 25000; i++){
WidgetBuilderThread widgetBuilderThread =
new WidgetBuilderThread(widgetBuilder, text, parent, failFlag);
Thread thread = new Thread(widgetBuilderThread);
thread.start();
}
// 평균 10분 정도 걸리는 작업입니다.
public void calcBalance()...
// Todo, Fixme 주석을 달아 놓으면 IDE에서 해당 주석만 몰아서 볼 수 있다.
// Todo 로그를 추가해야 함
private Order getOrder()...
// Fixme 간헐적으로 디코딩 에러가 발생함
private Student getStudent()...
// 문자열 시작 시 공백이 있으면, 다른 문자열로 인식되기 때문에 trim() 은 정말 중요하다.
String listItemContent = match.group(3).trim()
나도 개발을 할때 컨트롤러에 어떤 http method인지 파라미터는 뭔지 리턴값은 뭔지를 달았다..
주석을 달때는 자바와 백엔드에 익숙하지 않은 프론트엔드 개발자분도 이해하기 쉽게 적었는데 이미 코드에 의미가 다 내포되어있는 상황에서 의무적으로 달지는 않았나 반성한다..