전체 글

코린이의 코딩 일지
프로그래밍/Scala

[Scala -> Kotlin Converting] String.slice() 비교

Scala 프로젝트를 Kotlin 프로젝트로 컨버팅하는 과정에서 알게된 사항들 정리 Converting 필요한 Scala 코드 val pre = "PREFIX:" val str = "PREFIX:test" str.slice(pre.length, str.length)// test Scala의 slice() 함수를 이용하여 특정 문자열에서 잘라내기 Converting 한 Kotlin 코드 val pre = "PREFIX:" val str = "PREFIX:test" str.substring(pre.length, str.length)// test 정리 Scala - slice() /* from

프로그래밍

[HTTP] Header 대소문자 구분

코드상에서 http header 대소문자가 혼용되어 사용되고 있어 문제없는지 찾아보기로 했다. HTTP Header 대소문자 구분 Field names are case-insensitive and ought to be registered within the "Hypertext Transfer Protocol (HTTP) Field Name Registry" 필드명은 대소문자를 구분하지 않으며 "Hypertext Transfer Protocol (HTTP) Field Name Registry"에 등록되어야 한다. 예시 Cache-Control: no-cache 와 cache-control: no-cache 는 동일하게 취급된다. HTTP Header name 규칙 찾다보니 Header name 규칙이 궁금..

프로그래밍/Spring

[Spring] Spring Boot Live reload 설정 하기

Spring Boot 로 Kotlin - thymeleaf 개발을 하면서 HTML을 수정할 때마다 reload 하는게 귀찮아서 프로젝트에 live reload 설정을 추가했다. (배포나갈 때는 설정하면 안됨!) 무슨 코드가 수정되든 reload 되는데 서버 수정하면 너무 오래 걸리기 때문에 HTML 코드 수정할때만 켜놓는것을 추천하다. 1. IntelliJ에서 Live reload 설정하기 1. Preferences 진입(단축키: cmd + ,) 2. Build Tools > Gradle > Build and run using 설정을 IntelliJ IDEA로 설정 3. Advanced Settings > Allow auto-make to start even if developed application ..

@코린이
코린이에게도 봄은 오는가