함께

공부하고 함께

나누자

MyBatis – 2개 이상의 Query를 mapper에 한번에 작성하고 싶은 경우

MyBatis를 적용한 Spring Legacy Project에서 개발을 진행하다보면 분명히 하나의 mapper에 대해서 2개 이상의 Query를 호출하고 싶은 경우가 있습니다. 예를 들어서 한번의 mapper 호출로 2개 이상의 table에 record를 insert 하고 싶은 경우, 우리는 mybatis의 mapper 내에서 2개 이상의 Query를 사용할 수 있다면 이러한 문제를 쉽게 해결할 수 있습니다. 우리가 가장 먼저 떠올릴 수 있는 아이디어는 다음과 같습니다....

STS – java.lang.ExceptionInInitializerError

Spring Legacy Project - Spring MVC Project를 생성하려하자 나타난 오류 메시지 - 1 Spring Legacy Project - Spring MVC Project를 생성하려하자 나타난 오류 메시지 - 2 STS에서 오랜만에 Spring Legacy Project 선택 후 Spring MVC Project를 생성하려고 했는 데 다음과 같은 에러메시지가 나타나면서 Spring MVC Project가 생성되지 않았습니다. 가장 먼저 의심되는 부분은...

Spring & MyBatis – DataAccessResourceFailureException

기존에 진행하고 있던 프로젝트가 막바지 마무리 단계가 되었습니다. 해당 프로젝트는 백엔드는 Spring, MyBatis, MariaDB로 구성되어 이를 REST API 형태로 제공하고, React 기반으로 프론트엔드가 구축되어 있는 Server-Client 구조의 시스템이었습니다.  하지만 어느 날 저는 다음과 같은 연락을 받게 됩니다 (저를 라이언으로 칭했습니다). 테스터 : 라이언, 지금 웹이 제대로 동작하지 않네요. API가 호출이 제대로 안되는 것 같아요....

walab서버에 war 배포하는 과정

[JSP 프로젝트 heroku 배포]나 [IntelliJ, Maven | Spring MVC 프로젝트]를 통해 War 파일을 생성하는 방법을 배우셨나요? 꼭 war 파일을 준비하시고 보시기 바랍니다:) 이제는 WALAB 서버에 직접 배포해보겠습니다! 먼저 FileZilla를 켜시고, 아래와 같이 정보를 입력해주세요. 호스트: walab.handong.edu 사용자명 : 부여받은 계정 이름 비밀번호 : 부여받은 계정 비밀번호 포트 : 22 빠른 연결을 누르고, 제대로...

intelliJ – Java 프로젝트 생성 및 Git / Github 연동

안녕하세요. 이번 시간에는 intelliJ에서 Java 프로젝트를 생성하고 이를 Github과 연동하는 방법을 정리하겠습니다. 이전에 사용하던 STS4도 프로젝트를 Git / Github을 연동하여 터미널 상에서 명령어 없이 클릭 몇 번으로 수행할 수 있었지만, intelliJ는 이보다 훨신 더 직관적으로 이 과정을 수행할 수 있습니다. 해당 글은 MacOS를 기준으로 작성되었습니다. 하지만 Windows 환경에서 사용하시는 분들도 인터페이스가 완전히 다르지 않기 때문에 해당...
walab서버에 war 배포하는 과정

walab서버에 war 배포하는 과정

[JSP 프로젝트 heroku 배포]나 [IntelliJ, Maven | Spring MVC 프로젝트]를 통해 War 파일을 생성하는 방법을 배우셨나요? 꼭 war 파일을 준비하시고 보시기 바랍니다:) 이제는 WALAB 서버에 직접 배포해보겠습니다! 먼저 FileZilla를 켜시고, 아래와 같이 정보를 입력해주세요. 호스트: walab.handong.edu 사용자명 : 부여받은 계정 이름 비밀번호 : 부여받은 계정 비밀번호 포트 : 22 빠른 연결을 누르고, 제대로...

Spring & MyBatis – DataAccessResourceFailureException

Spring & MyBatis – DataAccessResourceFailureException

기존에 진행하고 있던 프로젝트가 막바지 마무리 단계가 되었습니다. 해당 프로젝트는 백엔드는 Spring, MyBatis, MariaDB로 구성되어 이를 REST API 형태로 제공하고, React 기반으로 프론트엔드가 구축되어 있는 Server-Client 구조의 시스템이었습니다.  하지만 어느 날 저는 다음과 같은 연락을 받게 됩니다 (저를 라이언으로 칭했습니다). 테스터 : 라이언, 지금 웹이 제대로 동작하지 않네요. API가 호출이 제대로 안되는 것 같아요....

MyBatis – 2개 이상의 Query를 mapper에 한번에 작성하고 싶은 경우

MyBatis를 적용한 Spring Legacy Project에서 개발을 진행하다보면 분명히 하나의 mapper에 대해서 2개 이상의 Query를 호출하고 싶은 경우가 있습니다. 예를 들어서 한번의 mapper 호출로 2개 이상의 table에 record를 insert 하고 싶은 경우, 우리는 mybatis의 mapper 내에서 2개 이상의 Query를 사용할 수 있다면 이러한 문제를 쉽게 해결할 수 있습니다. 우리가 가장 먼저 떠올릴 수 있는 아이디어는 다음과 같습니다....

STS – java.lang.ExceptionInInitializerError

STS – java.lang.ExceptionInInitializerError

Spring Legacy Project - Spring MVC Project를 생성하려하자 나타난 오류 메시지 - 1 Spring Legacy Project - Spring MVC Project를 생성하려하자 나타난 오류 메시지 - 2 STS에서 오랜만에 Spring Legacy Project 선택 후 Spring MVC Project를 생성하려고 했는 데 다음과 같은 에러메시지가 나타나면서 Spring MVC Project가 생성되지 않았습니다. 가장 먼저 의심되는 부분은...

intelliJ – Java 프로젝트 생성 및 Git / Github 연동

intelliJ – Java 프로젝트 생성 및 Git / Github 연동

안녕하세요. 이번 시간에는 intelliJ에서 Java 프로젝트를 생성하고 이를 Github과 연동하는 방법을 정리하겠습니다. 이전에 사용하던 STS4도 프로젝트를 Git / Github을 연동하여 터미널 상에서 명령어 없이 클릭 몇 번으로 수행할 수 있었지만, intelliJ는 이보다 훨신 더 직관적으로 이 과정을 수행할 수 있습니다. 해당 글은 MacOS를 기준으로 작성되었습니다. 하지만 Windows 환경에서 사용하시는 분들도 인터페이스가 완전히 다르지 않기 때문에 해당...