728x90 Spring Framework4 JDBC JDBC(JavaDataBaseConnectivity) JDBC : Java DataBase Connectivity의 약자로 해석하면 "자바 데이터베이스 연결"이라는 의미를 가집니다. JDBC는 Java 기반 애플리케이션의 코드 레벨에서 사용하는 데이터를 데이터베이스에 저장 및 업데이트하거나, 데이터베이스에 저장된 데이터를 Java 코드 레벨에서 사용할 수 있도록 해주는 Java에서 제공하는 표준 사양(또는 명세, Specification)입니다. JDBC는 자바에서 제공하는 Database 접근을 위한 인터페이스로 드라이버라고 불리는 구현체를 사용해서 자바에서 DB에 연결할 수 있습니다. 자바에서 이용하는 모든 DB 접근 기술(MyBatis, JPA 등)은 모두 JDBC 기반으로 동작합니다. JDBC의.. 2023. 6. 16. Spring Boot Spring Boot이란? Spring Framework은 엔터프라이즈 애플리케이션을 개발하기 위한 핵심 기능을 제공하는 Spring Project 중 하나이다. 그리고 Spring Boot은 Spring Framework의 편리함에도 불구하고 Spring 설정의 복잡함으로 인해 Spring 기반 애플리케이션 개발을 시작하기도 전에 어려움을 겪는 문제점을 해결하기 위해 생겨난 Spring Project 중 하나이다. Spring Boot을 사용해야 하는 이유 우리가 Spring Boot을 사용해야 하는 현실적인 이유는 다음과 같다. XML 기반의 복잡한 설계 방식 지양 의존 라이브러리의 자동 관리 애플리케이션 설정의 자동 구성 프로덕션급 애플리케이션의 손쉬운 빌드 내장된 WAS를 통한 손쉬운 배포 Spr.. 2023. 5. 31. Spring Framework 웹 애플리케이션 개발을 위한 Framework는 Spring 뿐만 아니라, Django, Express, Flask, Lalavel 등 다양한 Framework를 통해 개발이 가능하다. 각각 Framewokr마다 사용하는 언어도 다르고 개발 방법도 조금씩 달라지게 된다. Spring Framework를 사용함으로써 얻을 수 있는 장점을 정리해보자. Java 언어를 사용함으로써 얻는 장점 POJO(Plan Old Java Object) 기반의 구성 DI(Dependency Injection) 지원 AOP(Aspect Oriented Programming, 관점지향 프로그래밍) 지원 Java 언어의 특징 중 어떤 점이 장점으로 다가올 수 있을까? 정적타입의 언어로서 변수의 타입, 메서드의 입력과 출력이 어떤.. 2023. 5. 30. Framework Framework란? 랄프 존스는 Framework를 아래와 같이 정의했다. "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" - Ralph Johnson - 소프트웨어 관점에서의 Framework는 우리가 어떠한 애플리케이션을 만들기 위한 틀 혹은 구조를 제공한다고 생각하면된다. Framework의 의미를 Java에서 이미 배웠던 Collections Framework를 통해 찾아볼 수 있다. Java에서 자주 사용하는 Map이나 Set, List 등의 Collection들은 데이터를 저장하기 위해 널리 알려져 있는 자료구조를 바탕으로 비슷한 유형의 데이터들을 가공 및 처리하기 쉽도록 표준화된 방법을 제공하는 클래스의 집합이다. C.. 2023. 5. 30. 이전 1 다음 728x90