운영체제덕에 반나절을 삽질한 내용이다. 현재 운영중인 사이트에서 시스템 시간을 이용해서 특정 트랜잭션의 수행을 막기위한 부분을 추가하고 테스트에 들어갔다. 헌데 분명히 20분 이내의 상황인 경우에는 해당 트랜잭션이 수행되면 안되는데 수행이되는 이상야릇한 현상이 발생하는 것이었다. 로직의 문제가 없음을 살펴본뒤, 서버 로그를 찾아보니 어이없게도 현재 PC 시간과는 너무나도 차이가 많이 나는 것 아닌가? 날짜 선택도 다시 해 보고 시간 선택도 다시 해 보았으나 결과는 똑같았다. 순수 Java Application 으로 현재 시간을 찍어내는 코드를 다음과 같이 작성하였다. 복잡하게 이것저것 쓰지 않고 단순히 java.util.Date 를 사용해서 찍었더니. 역시나 서버로그에 있는 시간과 동일하게 잘못된 시간을..
대분류 - Coding Conventions [CODSTA] 규칙명 - Avoid using negative logic in if-else statement [CODSTA.ANL-5] - 부정(not)을 이용해서 if-else 류의 비교문을 작성하지 말라는 뜻이다. - negative logic 은 제어흐름의 이해를 어렵게 하기 때문에 부정을 먼저 비교하기 보다는 긍정을 먼저 비교하도록 권장하고 있다. DESCRIPTION This rule identifies negative logic in 'if-else' control flow. 'if-else' control flow includes the patterns below: -if (cond) expr else expr -cond ? expr1 : ex..
ParaSoft JTest 를 이용한 Java Coding Standard 의 세부항목에 대한 설명 시리즈를 올릴까 한다. 흔히 알고 있는 부분도 있고, 잘 알지 못했던 부분도 있는데 JTest 에서 체크하는 항목만 다 알고 있어도 Java 의 올바른 사용법에 어느정도 근접할 수 있다고 생각된다. 대분류 - Coding Conventions [CODSTA] 규칙명 - Avoid nested assignments or assignments embedded in other expressions [CODSTA.NEA-1] 쉽게 말해서 복잡한 표현식을 사용하지 말라는 이야기이다. - 상당히 C-style 인 부분인데, 본인은 보기만 해도 헷갈려 하기때문에 전혀 사용하고 있지 않는 부분이며, IntelliJ 등의..
- Total
- Today
- Yesterday
- GDIProcessHandleQuota
- 미투데이
- TyrusServerContainer
- 파생
- 할인채
- 의왕
- qaos.com
- coding standard
- logback
- ActiveX
- VMware
- Java
- 이표채
- Windows
- JTest
- WsServerContainer
- prudent
- 채권
- JavaScript
- WebLogic
- hp-ux
- 본사
- Microsoft
- websocket
- SharedSection
- 웹표준
- 이미지
- CODSTA
- Internet Explorer 7
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |