자바에서 독특하게 자료형 타입선언만 하지않고, Long형의 경우 다음과 같은 방식을 쓴다고한다.
4Byte 넘어가는 타입선언시
Long val = 123456789000;
이럴경우 뒤에다가 L을 붙여줘야한다.
Long val = 123456789000L;
이유는 자바는 기본적으로 모든숫자는 4바이트에 넣는데,
4바이트가 초과하는경우 L 식별자를 통해 4Byte아닌 8Byte 타입인 Long에 넣는다고 한다.
private static long sequence = 0L;
이 부분에서 0L이 앞에가 숫자 0인줄 모르고 영문 O를 쳤다가 계속 오류가 났는데, 옆에 직원 분께 물어보니까 이게 숫자여야 한단다. L이 붙는 이유를 알았다면 앞에 숫자형이 와야 한다는 것을 빨리 알 수 있었겠지.