Spring18 [Spring] H2 in-memory DB 사용하기 H2 database는 Java 언어로 되어 있는 관계형 데이터베이스 관리 시스템입니다. in-memory database이며 용량이 가벼운 편이기에 애플리케이션 테스트에 많이 사용되고 있다고 합니다. H2 DB 사용 시작하기 H2를 사용하려면 spring dependency에 h2 dependency를 추가하여야 합니다. Spring project를 만들 때 초기 dependency 설정 시에 미리 추가해주면 됩니다. Maven을 사용하는 경우는 아래와 같이 dependency가 설정되어 있을 것입니다. com.h2database h2 runtime 그리고 application.properties에 아래 항목을 추가해줍니다. spring.datasource.url=jdbc:h2:mem:testdb;NO.. 2022. 6. 28. [Spring] Servlet과 Servlet Container Spring을 학습하다 보니 모르는 용어, 어려운 용어들이 아주 넘쳐나고 있습니다 ㅎㅎ 하나하나 차근차근 이해해나가는 것이 목표입니다! 정말 많이 듣지만 잘 와닿지 않았던 servlet, servlet container, Tomcat 등 한 번 간단하게 정리해보았습니다. Web server 먼저, Servlet을 이해하려면 Web server에 대한 이해가 선행되어야 합니다. 웹 서버는 HTTP 또는 HTTPS를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램 입니다. (출처: 위키백과) 다만, 정적인 페이지만을 client에게 줄 수 있습니다. Servlet과 Servlet container Web server만으로는 user input에 따라 바뀌.. 2022. 6. 24. [Spring] Spring MVC framework 알아보기 Spring은 여러 모듈을 제공하는데, 그 중에 Web 계층을 담당하는 몇가지 모듈이 있습니다. 그 중에 Servlet을 기반으로 client의 요청을 처리하는 module이 있는데, 그것이 바로 Spring MVC (spring-webmvc) 입니다. (Spring Web MVC = Spring MVC = Spring MVC Framework 셋다 모두 같은 말입니다.) Servlet이란? Servlet은 client의 request를 받고 response를 전달해주는 역할을 하는 Java class를 의미합니다. 정의: A servlet is a Java programming language class that is used to extend the capabilities of servers that.. 2022. 6. 24. [Spring] IOC Container vs Application Container vs Bean Factory 간단 정리 안녕하세요 이번에는 Spring container의 종류에 대해서 간략하게 알아보겠습니다. IOC Container 란? IOC Container는 여러 종류의 container를 포괄하여 지칭하는 generic한 용어입니다. 그렇기 때문에 Application Container도 IOC Container이고, Bean Factory도 IOC Container입니다. Application Container vs Bean Factory Application Container와 Bean Factory, 이 둘의 차이는 무엇일까요? 간단히 차이점을 말하자면 Application Container가 더 많은 기능을 제공한다고 얘기할 수 있겠습니다. Bean Factory++라고도 불리는 Application C.. 2022. 6. 17. [Spring] Spring 시작하기 Spring 살펴보기 한 번 Spring initalizer로 만든 Spring 파일은 일반 java 파일과 어떻게 다른지 간단하게 살펴보겠습니다. Spring initializer로 파일을 만들면 여러 파일들이 한 directory에 생성이 됩니다. 그 중에 main() method가 담긴 파일이 있는데, 일반 java 파일과는 다르게 그 java file의 class에는 @SpringBootApplication annotation이 붙어있습니다! 그리고 main() method안에는 SpringApplication.run()이 실행되고 있네요! 1 2 3 4 5 6 7 8 9 10 //기본적으로 생성되는 코드! @SpringBootApplication public class PracticeApplic.. 2022. 6. 17. [Spring] Spring과 Spring boot 간단하게 알아보기 Spring Framework와 Spring boot란? Java Spring이라고 불리는 Spring Framework는 Java 기반의 웹 애플리케이션을 개발하는데 필요한 Framework입니다. Spring FW 이전 초창기 웹 애플리케이션 개발 시에 JSP(Java Server Page)를 사용했습니다. JSP는 프론트 사이드와 백 엔드 사이드의 코드가 한데 섞여 있어 유지보수가 굉장히 어려웠다고 합니다. 또 다른 방법으로는 Servlet이 있습니다. Java 코드와 client 코드가 분리되기는 했지만 구현해주어야 하는 코드의 양이 적지 않았습니다. 이러한 이전 방식의 단점들이 Spring FW가 등장하면서 많이 보완되었습니다. Client의 요청에 담긴 데이터를 꺼내오는 것, 캐릭터셋 지정 등.. 2022. 6. 16. 이전 1 2 3 다음 반응형