You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
최근 코틀린을 배우면서 Kotlin DSL 이라는 단어를 보았다. DSL 이라는 단어를 보면서 QueryDSL 에서도 DSL 이 있던데 DSL 은 대체 무슨 뜻을 가지고있는지 궁금해서 알아보게 되었다. DSL의 뜻은 다음과 같다.
어떤 목적이 있고 그 목적만을 달성할 수 있는 언어를 뜻한다. (예: QueryDSL 은 DB에 데이터를 참조하기 위한 목적으로만 사용되는 SQL 이다. )
리터럴 (literal)
리터럴은 데이터 그 자체를 뜻 한다. 변수에 넣는 변하지 않는 데이터를 의미하는 것이다.아래의 예제를 보자.
Int a =1;
여기서 변수는 a 를 뜻하고 리터럴은 값 자체인 1을 의미한다.
코드 컨벤션 (Code Conventions)
읽고, 관리하기 쉬운 코드를 작성하기 위한 코딩 스타일 규약이다. 협업을 하면서 개발자 각자의 코딩 스타일이 달라서 협업의 70~80%에 해당하는 유지보수가 가독성으로 인하여 협업이 어려워지는 것을 방지하기위해 규약을 선언함으로써 유지보수를 더욱 편하게 해주는 방법이다.