Author: 니용 이전 글에서는 자주 사용하는 String, Number메서드를 위주로 설명하였다면 이번 글에서는 메시지 또는 Date, Calendar 클래스를 사용하여 표시하는 방법을 설명드리려고 합니다. 7. Messages 자바를 기준으로 자바에서 제공해주는 MessageQueue 객체를 입력받아 출력을 할 때 주로 사용합니다. Grammar (Method) Description ${#messages.msg('msgKey')} ${#messages.msg('msgKey', param1...)} ${#messages.msgWithParams('msgKey', new Object[] {param1...})} ${#messages.arrayMsg(msgKeyArray)} ${#messages.list..
Author: 니용 이전 글에서 Thymeleaf의 기본적인 문법을 확인하였다면, 이번 글에서는 Thymeleaf를 더 심도 있게 활용할 수 있는 방법을 알려드리려고 합니다. Thymeleaf는 Utility Object라고 하는 함수를 기본적으로 내장하고 있습니다. 흔히 우리가 사용하는 자바 언어의 String 내에 기본 내장되어 있는 함수와 이를 응용해서 쓸 수 있는 java.lang.common3.StringUtils와 같은 클래스들이 이러한 예시라고 생각하면 좋습니다. 대표적으로 사용하는 유틸리티들을 아래에 나열하였습니다. 사용 방법은 ${#...}로 사용합니다. 1. Strings Grammar (Method) Description ${#strings.toString(obj)} Object ob..
Author: 니용 앞의 글에서 Hooks의 용어가 있다는 정도만 말씀드렸었고, 이번 글에서 그 Hooks가 대체 뭐길래 이렇게 강조를 하는 것인지 설명드리려고 합니다. Hooks는 React 문법 중 하나입니다. 저는 문법이라는 것을 처음 알았을 때가 중학교 영어 수업시간이었습니다. 문법이 무엇인지 모르고 영어 문제를 그저 단어 하나하나로 해석으로 푸는 것은 정말 어려웠습니다. 영어를 손절하려고 하였을 때 선생님이 처음 알려준 것은 단어가 아닌 형식이었고, 이것이 나중에는 문법이라는 것을 뒤늦게 깨달아 문법 공부를 시작하게 되었습니다. 프로그래밍 언어도 영어와 마찬가지로 문법이 있습니다. 문법을 알고 React 코딩을 진행하는 것과 그러지 아니한 것은 큰 차이가 있습니다. 최초에 React가 나왔을 때..
이번에 다룰 내용은 타입스크립트에서 사용하고 있는 문법과 그에 대한 정의입니다. 이전에는 화면적으로 이동하고 파일을 생성하는 일이 발생하여 동영상으로 제작을 하였지만 이번에는 소스 코드를 예시로 들며 설명하는 것이 좋을 것 같습니다. 먼저 기존에 만들어두었던 index.ts 파일로 이동합니다. 다음과 같이 입력해보았습니다. ABBO 그룹에게 2020년을 맞아 인사를 하는 코드를 간단하게 만들었습니다. 자바스크립트에서 기존의 문법과는 조금 다른 방식으로 구성이 되어 있습니다. 약간 느낌이 Kotlin 언어와 비슷합니다. 기본적인 Lambda를 제공하고 String 문자열의 내부 내용을 '+'로 연결하지 않고 ${selector}의 형태로 사용하였습니다. 물론 '+'로 사용하여 작성하는 부분이 편할 때도 있..