안녕하세요 😉 유유자적한 개발자 유로띠 입니다 😀 이번 포스팅에서는 ✅ ktlint 설치해서 설정하기 ✅ ktlint - gradle 설정하기 ✅ ktlint with gitAction 에 대해서 알아보겠습니다 👏👏👏👏 🎉 Ktlint klint는 kotlin 언어의 공식 코딩 컨벤션에 따라 이를 준수할 수 있도록 스타일을 검사해 주는 도구입니다. 최근 클린코드를 읽고 있는데 포맷팅 맞추는 것은 아주 중요한 일입니다. 😄 [클린코드] 5장 형식 맞추기 [클린코드] 5장 형식 맞추기 클린 코드 형식 맞추기 🙌 형식을 맞추는 목적 다음의 테스트 코드를 살펴보자. 👀 describe('promise', () => { const until = 3; const range = [...Array(until).keys..
안녕하세요 😉 유유자적한 개발자 유로띠 입니다 😀 👏👏👏👏 이번 포스팅에서는 JdbcSQLSyntaxErrorException: Syntax error in SQL statement ... expected "identifier" 에 대해 삽질기와 해결 방법에 대해 알아보겠습니다. 🎉 spring boot + jpa + h2 사용시 에러 발생 test code를 작업하기 위해 h2의 in-memory db를 이용하기로 하고 작업을 진행하였습니다. 그러던 중 jpa와 H2 DB를 사용하다 아래와 같은 JdbcSQLSyntaxErrorException: Syntax error in SQL statement ... expected "identifier" 에러가 발생하였습니다. 🥲 이 error는 저를 2일동안 ..
안녕하세요 😉 유유자적한 개발자 유로띠 입니다 😀 이번 포스팅에서는 ✅ 스프링(Spring) 이란? ✅ 스프링(Spring)의 특징 ✅ Spring과 SpringBoot의 차이점 에 대해 알아보겠습니다 🎉 스프링(Spring)과 스프링 부트(Spring Boot)의 차이점 📢스프링(Spring) 이란? 스프링(Spring)의 정확한 명칭은 스프링 프레임워크(Spring Framework)입니다 이름도 멋진 이 스프링(Spring)이란 이름은 어떻게 태어났을까요? Whatever happened next, the framework needed a name. In the book it was referred to as the “Interface21 framework” (at that point it used..
MyBatis 설정 오류 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for . X.X.X 한참을 고생했다.. 발생 원인 mapper 에 정의된 namespace 명칭이 같은 Application 내에 중복이 될 경우에 발생 ex) select * from tb_snack ; select * from tb_snack ; id 값이 동일한 경우 에러 발생 (참조 값이 달라서 이름 같아도 될 줄 알았는데... 개고생...) 참조 : http://blog.beany.co.kr/archives/602