Spring - page 2
Java 환경의 어플리케이션을 개발하게되면, 유용한 라이브러리나 플러그인들을 많이 사용하게 됩니다. 이 번글에서는 보일러플레이트 코드를 제거하기 위해 사용되는 Lombok에서 발생할 수 있는 에러에 대해서 알아보도록하겠습니다.
요즘 개인적으로 공부도 하면서 nuxtjs + spring boot
의 조합으로 개발을 하면서 프로젝트를 하나 진행하고 있습니다.
개발 환경에 스프링부트 어플리케이션을 실행하는 것은 IDE에서 버튼 하나로 간단하게 실행할 수 있습니다. 하지만 실제로 운영할 서버에 배포할 때는 간단하게 Run
버튼만으로 할 수 없습니다.
Spring과 Mybatis를 이용하여 개발할 때는 쿼리를 직접 작성하기 때문에 장단점이 있습니다. 쿼리를 직접 작성하면 쿼리를 튜닝하기도 좋고, 데이터를 원하는 형태로 조회하기가 쉬워집니다.
스프링을 환경에서 개발하는 개발자들이라면 application.properties
또는 application.yml
설정파일을 아주 유용하게 사용하시고 계실 것입니다.
과거 글 중에 톰캣에 오라클에서 만든 Keytool이라는 커맨드라인 프로그램을 이용하여 만든 키를 적용하는 방법에 대해서 소개해 드린적이 있습니다. 하지만 만약 웹 어플리케이션이 FE와 BE로 나뉘어져 있는 상태에서 FE에서 사용하는 인증서와 BE에서 사용하는 인증서가 다를 수 밖에 없습니다. 그 이유는 BE에서는 keytool을 이용하여 인증서를 대체할 파일을 만들었기 때문입니다.
이 에러는 처음 프로젝트를 만들고 실행할 때, 많이 겪는 에러입니다. 아마도 이 글을 읽고 있는 독자분들도 스프링을 시작하시는 단계이거나 스프링에 익숙하지 않은 분들 일거라고 생각합니다.
스프링 환경에서 개발을 하면서, 이미지를 가공하여 클라이언트로 내려줘야하는 요구사항이 있었습니다. 이미지 데이터는 스프링 앱 내에서는 Byte Array 타입으로, Database 상에서는 Binary 타입으로 핸들링되고 있었습니다.