JEXL만으로 뭔가를 동작하게 만드는 게 여간 번거로운 일이 아니다.
정말 웬만하면 javascript로 처리하고 싶다.
function toCamelCase(str) {
let words = str.toLowerCase().split('_'),
rstStr = words[0];
for( let i=1, e=size(words); i < e; i++ ) {
rstStr += (words[i].charAt(0)+"").toUpperCase() +words[i].substring(1);
}
return rstStr;
}
charAt()
함수의 반환 타입이 String이 아니라서 toUpperCase()
함수를 뒤에 바로 붙이면 결과가 null
이 된다는 사실을 늦게 알아서 중간에 삽질을 꽤 오래 했다.
대체 왜 오류를 뱉지 않는 거냐고!
'개발 > 자바 Java' 카테고리의 다른 글
[SQL] 차례차례 최종 값을 확인해야 할 때 (0) | 2024.11.17 |
---|---|
따라가며 만들기 + 마이그레이션 연습 (Spring Boot, AWS) (2) | 2024.06.16 |
[Ubuntu] 따라하기 + 배포 연습 (Spring Boot) (0) | 2024.06.16 |
[Java] Spring Boot Test - IllegalArgumentException: Failed to find servlet [] in the servlet context (0) | 2024.06.09 |
[Java 중급] deprecated Spring Security Configuration (0) | 2024.06.06 |
[IntelliJ] 인텔리제이 초기 설정 / 옵션 (개인 기록용) (1) | 2024.05.27 |