본문 바로가기
반응형

스프링17

[Spring] 스프링 jdbc와 MySQL 연동하기 이 글을 읽으면 스프링 JDBC를 통해 MySQL을 연동하는 과정과 코드을 알 수 있습니다. 스프링 jdbc JDBC는 가장 오랫동안 자바 개발자들이 사용한 DB 연동 기술입니다. JDBC를 이용하여 DB 연동 프로그램을 개발하면 데이터베이스에 비종속적인 DB 연동 로직을 구현할 수 있습니다. 스프링 이러한 JDBC 기반의 DB 연동 프로그램을 쉽게 개발할 수 있도록 JdbcTemplate 클래스를 지원합니다. JdbcTemplate는 GOF 디자인 패턴 중 템플릿 메소드 패턴이 적용된 클래스입니다. 템플릿 메소드 패턴은 복잡하고 반복되는 알고리즘을 캡슐화해서 재사용하는 패턴입니다. 따라서 반복되는 DB 연동 로직은 JdbcTemplace 클래스의 템플릿 메소드가 제공하고, 개발자는 달라지는 SQL 구문.. 2021. 1. 6.
[Spring Boot] 인텔리제이(intellij)로 스프링부트 시작하기 인텔리제이(intellij)로 스프링부트 시작하기 이 글은 자바 개발자들이 가장 많이 사용하는 IDE인 인텔리제이를 통해 스프링부트 프로젝트를 생성하는 방법을 보여줍니다. 글을 읽고 나면 Gradle은 통해 직접 스프링부트를 추가하는 방식과 스프링 이니셜라이저를 통한 방식, 두 가지 모두를 알 수 있습니다. Gradle로 스프링부트 추가하기 인텔리제리를 시작하면 프로젝트 생성 화면이 보입니다. Create New Project를 클릭하여 새로운 프로젝트를 생성합니다. 프로젝트 종류로 Gradle을 선택하고 Next 버튼을 클릭합니다. 원하는 프로젝트명을 작성하고, Finish 버튼을 클릭하면 프로젝트가 생성됩니다. 생성한 프로젝트의 build.gradle 파일을 열어보면, 다음과 같은 내용을 볼 수 있습.. 2020. 12. 27.
[Spring] 스프링 ioC 시작하기, 스프링 컨테이너의 종류 [Spring] 스프링 ioC 시작하기, 스프링 컨테이너의 종류 아래 두 개의 글에서 스프링 ioC관련 개념과 스프링 프로젝트를 생성하는 방법을 설명 했습니다. 해당 글에서는 ioC를 실제로 스프링 프로젝트에서 사용해봅니다. 스프링 ioC 개념: https://scshim.tistory.com/32 스프링 시작하기(스프링 프로젝트 생성): https://scshim.tistory.com/206 설정 파일과 스프링 컨테이너 IoC 컨테이너는 각 컨테이너에서 관리할 객체들을 위한 별도의 설정 파일이 있습니다. 예를들어 Servlet 컨테이너는 web.xml 파일이 필요합니다. 마찬가지로 스프링 프레임워크도 자신이 관리할 클래스들이 등록된 XML 설정 파일이 필요합니다. 지금부터 XML 설정 파일을 통해 스프.. 2020. 12. 23.
[Spring] 스프링 시작하기 (설치와 프로젝트 생성) [Spring] 스프링 시작하기 (설치와 프로젝트 생성) 스프링 설치 스프링 프로젝트를 개발할 수 있는 이클립스 기반의 IDE인 Spring tools 4를 다음 링크에서 설치합니다. https://spring.io/tools 설치가 완료되면 다음과 같은 실행 파일이 생성됩니다. 이것을 클릭하여 Spring tools 4를 를실행합니다. Spring tools 4 상단의 help - Eclipse Marketplace를 클릭, sts를 검색 그리고 Spring Tools 3 Add-On 을 설치합니다. 설치를 위해서는 라이센스 동의를 해야합니다. 라이센스를 동의하고 Spring Tool 4의 하단을 보면, 다음과 같이 Spring Tools 3 Add-On가 설치 중인 것을 확인할 수 있습니다. 설치가 .. 2020. 12. 21.
[iOS] Spring 서버에서 사용할 APNS 인증서 준비 APNS(apple Push Notification Service)는 Apple device에서 앱이 보안 연결을 통해 원격 서버에서 사용자에게 푸시 알림을 보낼 수 있게 하는 클라우드 서비스입니다. 간략한 로직은 아래와 같습니다. 출처:https://medium.com/@ufukatalca/generate-apns-certificate-for-ios-push-notifications-ada9234d4c09 이 글은 위 프로그램의 Your Server 부분에 스프링을 통해 APNS를 사용하기 위한 파일을 생성하는 과정과 간단한 원리를 설명합니다. CSR(Certificate Signing Request)발급 맥의 spotlight 검색을 통해 키체인을 검색하고 해당 탭에서 다음과 같이 CSR을 발급합니다.. 2020. 1. 16.
반응형