일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 랜선아미안해
- i18n
- 스프링
- 브로틀리
- 개미수열
- 워드프레스
- HTTP
- cross parameter
- Spring
- 클래스레벨밸리데이션
- etag
- cache-control
- 알고리즘
- kotliln
- 코드스피츠
- jsr303
- 알게뭐냐
- LastModified
- 리얼월드HTTP
- 지뢰찾기
- 이렇게살아야되나자괴감이
- brotli
- 지수반등
- Kotlin
- jsr380
- Today
- Total
목록Language (80)
취미개발 블로그와 마음수양
scrypt 는 최신버전이 5년이전버전인 악독한 라이브러리다. https://www.npmjs.com/package/scrypt scrypt The scrypt crypto library for NodeJS www.npmjs.com 윈도환경에서 에러났던 것들 수정한 기록.. 정리 NVM 으로 node 버전을 10 버전으로 낮췃다. => 10.15.2 Python 을 최신버전으로 설치했다. Windows VisualStudio 를 2017 용으로 맞췄다. 2019버전은 에러가 난다. 첫 구글링해서 나오는 답변인, windows-build-tools 는 설치가 안된다. ----- 첫번째 시도 npm install --global --production windows-build-tools 를 해보라는 것 근데..
DateTimeFormatter formatter = new DateTimeFormatterBuilder() .appendPattern("EEE MMM dd HH:mm:ss zzz yyyy") .parseDefaulting(ChronoField.YEAR, 2020) .toFormatter(Locale.US); ZonedDateTime eee_mmm_dd = ZonedDateTime.parse("Thu Dec 10 12:30:43 KST 2019", formatter); 이런 형태로 빌더를 써서 해결해주면 된다 https://stackoverflow.com/a/58313379 mkyong.com/java8/java-8-how-to-parse-date-with-dd-mmm-02-jan-without-year..
stackoverflow.com/a/34602679 Intl.DateTimeFormat().resolvedOptions().timeZone
템플릿 @Valid @ModelAttribute("form") form: $VAR$, bindingResult: BindingResult, model: Model
보통 스프링에서 @Valid 파라미터클래스와 클래스내에서는 @Email, @NotNull 등을 사용하는데 @Valid 가 안 먹히는 경우 @get : NotBlank 이런 식으로 하면 된다고 한다. https://stonesoupprogramming.com/2017/06/21/spring-bean-validation-example-jsr-303-in-kotlin/
코틀린으로 개인프로젝트를 하나 진행중인데 역시 우선은 남의 프로젝트를 참고하는게 짱이지요 깃헙 목록을 정리해둡니다. 앞으로 계속 들어올지도요..흠.. https://github.com/spring-petclinic/spring-petclinic-kotlin https://github.com/ihoneymon/bootiful-your-life https://github.com/gothinkster/kotlin-spring-realworld-example-app
주의사항 : 코틀린 초보가 적어보는 글. 빈 밸리데이션 스펙중에서 https://beanvalidation.org/2.0/spec/#introduction 클래스레벨에서의 크로스 파라미터 체크 가 필요할 떄가 있다. 뭐 컨트롤러단에서도 해도 되겠지만, 클래스레벨로 해서 메타어노테이션으로 붙이고 싶은 개발자의 욕구가 들 때가 있다. 예를 들자면 두개의 필드 비교. 비밀번호와 비밀번호 확인이 같은 문자열체크같은 경우랄까 이러한 니즈가 몇군데서 중복되는 경우 클래스레벨에 밸리데이션 어노테이션을 걸기도했었다. 코틀린으로 토이프로젝트를 포팅중이었는데 해당 부분을 만나서 코틀린으로 바꿔보았다. (아직도 어디가 var, val 이어야할지, nullable 은 어디가 가능할지 좀 고민스럽다ㅠ) 자바와 조금 다른점은 어..
https://discuss.kotlinlang.org/t/best-practices-for-loggers/226/15
https://stackoverflow.com/questions/55405441/intelij-2019-1-update-brakes-junit-tests Intelij 2019.1 update brakes JUnit tests After 2019.1 update broke all tests with error: no tests found for given includes [xxxx.someThingTest](filter.includetestsmatching) stackoverflow.com 테스트 에러 메시지들 No tests found for given includes: filter.includeTestsMatching invalid type code:
Nullable 어노테이션을 문서형식대신삼아 사용한 부분이 있었는데 에러로그가 그래들에서 나와서 예시) warning: unknown enum constant When.MAYBE reason: class file for javax.annotation.meta.When not found 다음의 스택오버플로우를 참조 https://stackoverflow.com/questions/53326271/spring-nullable-annotation-generates-unknown-enum-constant-warning Spring nullable annotation generates unknown enum constant warning In my app, whenever I add @Nullable (which ..