반응형
반응형
'코딩/Spring' 카테고리의 글 목록
본문 바로가기

코딩/Spring4

[Spring] MyBatis & MariaDB 연동하기 스프링 MyBatis & MariaDB 연동하기 원래 스프링 공부를 어느 정도 하고 단계적으로 포스팅을 하려고 했건만, 제가 많이 부족해서 MyBatis 연동하는 과정에서 매우 애를 먹었습니다. 그래서 연동하는 것만 미리 포스팅 하려고 합니다. MyBatis와 MariaDB를 연동하시는 분들께서 이 글을 보고 부디 해결하셨으면 합니다 MyBatis 자바 오브젝트와 SQL문 사이의 자동 Mapping기능을 지원하는 ORM입니다. 다시 말해 객체 지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 보다 쉽세 사용할 수 있도록 도와주는 프레임워크입니다. MyBatis를 사용함으로써 개발자의 부담을 덜어주고 생산성 향상에도 도움이 됩니다. 기존 JDBC를 이용하면서 소스 안에 SQL문을 작성하던 방식이 SQL.. 2020. 6. 29.
[Spring] 스프링 DI & IoC 이해하기 스프링 DI & IoC 더 알아보기 스프링의 가장 기본적인 능력은 객체를 생성해주고 조립해주는 것입니다. 그것으로 사용되는 용어가 Dependency Injection(DI), Inversion of Control(IoC)입니다. DI를 번역하면 '종속성 주입'이지만 쉽게 이해하기 위해서 '부품 조립'으로 생각하면 됩니다. 직접 객체 인스턴스를 생성하여 사용하는 일체형 방식이 있지만 외부 설정을 통하여 객체 생성없이 인스턴스를 만들어내는 조립형 방식이 스프링을 특별하게 만든 이유는 결합력이 느슨하고 느슨한만큼 부품을 쉽게 갈아끼울 수 있기 때문입니다. 부품을 갈아끼운다거나 업데이트를 고려한다면 조립형식으로 결합력이 약하게 프로그램을 만드는게 바람직하다고 할 수 있습니다. 일체형 방식의 작업은 사용자 입장.. 2020. 6. 22.
[Spring] 스프링의 이해와 핵심 기능 알아보기 스프링을 알아보고 핵심기능 살펴보기 스프링 프레임워크의 핵심 기능이라고 하면 Dependency Injection(DI) 종속성 주입과 Transaction Management 트랜젝션 관리가 있습니다 . 이 두가지의 기능은 일반적인 소프트웨어 개발에서는 그다지 중요하지 않지만 엔터프라이즈(EE) 어플리케이션을 만들 때는 굉장히 중요한 부분을 담당합니다. 하지만 EE버전은 트랜젝션 관리가 어려웠던 부분들이 있었는데 그것을 스프링이 깔끔하게 제공해주기 시작합니다. 단순하게 라이브러리만 사용하는 방식으로 작업을 처리하고 DI를 같이 쉽게 구현할 수 있게 해줌으로써 모듈 결합을 굉장히 쉽게 해줍니다 그리고 EE에디션이 갖고 있었던 모든 기능을 스프링이 커버하기 시작했습니다. 자바 스탠다드에디션(SE)에 스프링.. 2020. 6. 17.
[Spring] 스프링 STS 설치 자바 스프링 개발환경 구축 STS 설치하는 방법 스프링 개발환경 구축을 위한 STS(Spring Tool Suite) 설치하는 방법입니다 Eclipse + Spring Plugin 이클립스에 스프링 플러그인을 결합한다고 생각하시면 됩니다 스프링을 개발하기 위해서는 개발에 필요한 Spring Plugin을 설치해야 합니다 이클립스 이외의 통합개발환경에서도 사용이 가능합니다 OS에 맞는 IDE버전을 설치해야 합니다 본 포스팅은 STS3 버전을 기준으로 합니다 '구글' - 'sts'라고 검색합니다 가장 위에 뜨는 사이트로 접속합니다 스프링 사이트가 나오는데 STS3 버전을 다운로드할 것이기 때문에 사이트 아래로 쭉쭉 내립니다 STS3를 찾고 있냐고 물어보는 화면이 나오고 파란색 글짜로 링크가 걸려있는 'Spr.. 2020. 6. 13.