본문 바로가기

BE4

Spring Framework 와 IoC, DI에 대해 오늘은 제가 쓰고 있는 Java의 스프링 프레임워크 (Spring Framework)에 대해 작성해보려 합니다. 예전에 공부했던 것을 다시 되새기며 헷갈리는 부분들은 다시 공부하며 작성하고 있습니다. 스프링 프레임워크(Spring Framework) 란? 스프링 프레임워크는 자바(Java) 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 보통은 대부분 "스프링"으로 통칭하여 부르지만 정확한 명칭은 "스프링 프레임워크"가 맞습니다. 스프링 프레임워크의 장점은 가볍다는 것입니다. 대부분 스프링을 설명할 때 경량화된, 가벼운 프레임워크라고 설명을 합니다. 여기서 가볍다는 의미는 EJB에서 POJO로 변경되면서 클래스가 구조적으로 간결해졌다는 의미이지 스프링 프레임워크 자체가 가벼운 프레임워크는 아닙니다.. 2021. 11. 20.
Spring Boot + Gradle + Mybatis + MySQL REST API 서버 만들기 (2) Spring Boot Gradle Mybatis MySQL을 통한 REST API 서버 만들기 지난번에 REST API 서버를 만들기 위한 프로젝트 생성 및 MySQL 연동을 진행했습니다. 혹시나 내용이 궁금하신 분이나 프로젝트 생성을 안 하신 분은 아래 글을 먼저 읽고 오시면 좋습니다! 2021.05.11 - [BE/Spring] - Spring Boot + Gradle + Mybatis + MySQL REST API 서버 만들기 (1) Spring Boot + Gradle + Mybatis + MySQL REST API 서버 만들기 (1) Spring Boot Gradle Mybatis REST API 서버 만들기 지금 제가 진행하고 있는 프로젝트의 API 서버가 Spring Boot 기반으로 되어 .. 2021. 5. 13.
Spring Boot + Gradle + Mybatis + MySQL REST API 서버 만들기 (1) Spring Boot Gradle Mybatis REST API 서버 만들기 지금 제가 진행하고 있는 프로젝트의 API 서버가 Spring Boot 기반으로 되어 있기 때문에 복습도 할 겸 Spring Boot에 대한 내용도 글을 써보려 합니다. 사실 지금 진행하는 프로젝트를 JPA로 하고 싶었으나 저의 JPA에 대한 미비한 실력과 자신감도 없기 때문에 그나마 많이 해본 Mybatis로 진행을 하고 있습니다. 나중에는 JPA로 converting 하거나 Node.js로 만들 예정입니다. 빌드 툴은 Gradle로 설정을 했습니다. Maven보다 늦게 나온 Gradle은 설정들을 좀 더 간결하게 가능하고 Maven의 장점들만 뽑아왔기 때문에 Gradle을 선택하지 않을 이유가 없습니다. (추후 Maven과 .. 2021. 5. 11.
Node.js 간단히 알아보기 + Express 프로젝트 생성하기 Node.js 간단히 알아보기 현재는 진행하는 프로젝트들의 API 서버는 Spring Boot로 진행하고 있습니다. Spring Boot는 저에게 많이 사용하여 익숙하기 때문에, 그리고 딱히 다른 백엔드 언어나 프레임워크를 다뤄본적이 없기 때문에 (주니어라 개발 경력이 많지 않습니다..) 항상 Srping Boot로 API 서버를 만들어 사용했습니다. Node.js에 관심도 있고 간단한 API 서버의 경우 Srping Boot로 만들게 되면 괜히 메모리만 많이 먹는게 아닌가 하는 생각이 들기도 하여 Node.js도 틈틈이 공부하기로 마음먹었습니다. 추후 제가 지금 만들고 있는 애플리케이션의 리팩토링이나 레거시를 걷어 낼 때 다양한 선택지도 줄 수 있을 것 같아 좋아보였고, 언어 자체도 저에겐 익숙한 Ja.. 2021. 4. 30.
728x90
반응형