본문 바로가기
반응형

자바,스프링 - Java,Spring Framework31

[Spring] Spring Framework 기본동작 순서 및 구조, 스프링 프레임워크 동작 및 구조, 스프링 프레임워크 구성요소 Spring Framework 기본동작 순서 및 구조, 스프링 프레임워크 동작 및 구조, 스프링 프레임워크 구성요소 Spring Framework (스프링프레임워크) 구조 Spring Framework (스프링프레임워크)에서의 동작처리를 알아보겠습니다. 정확히는 http request를 처리하는 방식에 대한 기본적인 내용을 설명해보려고 합니다. 먼저 전체적인 흐름은 아래와 같습니다. @startuml actor Client database DB component ServletContainer{ component Spring{ component DispatcherServlet component HandlerMapping component Controller component ViewResolver comp.. 2022. 7. 7.
[Spring] Spring - IoC (Inversion of Control), 스프링 - 제어의 역전이란? Spring - IoC (Inversion of Control), 스프링 - 제어의 역전 스프링의 핵심 기술이자, 많은 참고자료에서 강조되는 것이 바로 IoC (Inversion of Control)라는 기술입니다. IoC가 도대체 무엇이길래 제일 크게 강조하는지 알아보고자 합니다. IoC 뜻 IoC는 Inversion of Control의 줄임말입니다. Inversion은 한국 뜻으로 역전, 전도, 자리바뀜, 뒤집다 등을 의미하며, Control은 제어, 통제, 지배라는 뜻을 의미하니다. 전체 내용을 번역하면 "제어의 역전" 이라고 번역할 수 있습니다. 제어하는 방식이 원래는 어떻길래 스프링에서는 이를 역전시켰다고 했을까요? 일반적으로 소프트웨어 개발을 할때, 프로그램의 제어 흐름을 컨트롤하는것은 개발.. 2022. 7. 6.
[Spring/Java] Java Bean이란, Spring Bean이란, Java bean 유래, Java Beans, 자바빈, 스프링빈, 자바 빈, 스프링 빈 [Spring/Java] Java Bean이란, Spring Bean이란, Java bean 유래, Java Beans 여러 spring 관련 글들을 보면 Bean(빈) 이라는 용어가 등장합니다. 이게 무엇인지 알아보겠습니다. Bean 이름의 유래 Bean이라는 용어는 한국어로 콩이라는 뜻입니다. 갑자기 왠 콩? 일까 싶습니다. 먼저 Java라는 프로그래밍 언어는 인도네시아 Java 섬 커피를 즐겨마시던 개발자에 의해 만들어지게 되었습니다. 그리고 Java관련된 용어로 커피관련된 용어를 사용했지요. 그 중에서 Java 프로그램의 구성요소를 커피콩을 비유해서 Bean이라고 칭했습니다. 또한, Bean을 항아리에 담겠다 라고 해서 최종 빌드된 패키징파일은 .jar파일로 생성되게 됩니다. 마지막으로 재미있는 .. 2022. 7. 4.
[Spring] 스프링 프레임워크(Spring framework) 설치하기, spring framework 파일 다운로드, spring 설치 방법, spring 설치방법, 스프링 설치 설정, 스프링 설치방법, 스프링 셋업 종류, 스프링 프레임워크 설치 [Spring] 스프링 프레임워크(Spring framework) 설치하기, spring framework 파일 다운로드, spring 설치 방법, spring 설치방법, 스프링 설치 설정, 스프링 설치방법, 스프링 셋업 종류, 스프링 프레임워크 설치하기, 스프링 프레임워크 다운로드 Java 로 웹 서버 개발을 쉽게 도와줄 수 있는 스프링프레임워크(spring framework) 설치방법에 대해 알아보겠습니다. spring 에서는 spring initializer라는 설정값을 입맛대로 커스터마이징을 하여 스캐폴딩 된 프로젝트를 다운로드 1. spring framework 의 공식홈페이지인 https://spring.io 에 접속을 합니다. 2. 홈페이지의 상단의 Projects에 마우스 커서를 올리고, .. 2022. 7. 2.
[Spring] Spring Framework란? 스프링 프레임워크란? Spring Framework란? 스프링 프레임워크란? Spring Framework란? spring framework를 한마디로 정의하면 "오픈소스 자바 웹 프레임워크" 입니다. 뜻을 하나씩 살펴보자면, 오픈소스 (오픈소스 소프트웨어): 소스가 공개되어있어, 누구나 자유롭게 확인, 수정, 배포할 수 있는 소스입니다. 자바 : 썬 마이크로시스템즈의 제임스 고슬링 주도로 개발된 객체 지향적 프로그래밍 언어입니다. 웹 (웹 개발) : 인터넷이나 인트라넷을 위한 웹사이트를 개발하는것을 의미합니다. 프레임워크 : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조/틀입니다. 이를 다시 한 문장으로 표현하자면, Java로 웹사이트를 쉽고 빠르게 개발하기 위한 틀이라고 생각할 수 있습니다. spring은.. 2022. 6. 22.
mybatis(마이바티스)란, mybatis 사용하는 사유/이유, mybatis 장점/단점 1. 마이바티스(mybatis)란? "Java에서 DBMS에 엑세스하는 작업을 캡슐화하여 쉽게 사용할 수 있게 도와주는 Framework입니다." 마이바티스는 사용자 지정 SQL, 저장된 절차 및 고급 매핑을 지원하는 first class persistent 프레임워크입니다. 마이바티스는 JDBC 코드와 매개 변수의 수동 설정 및 결과 검색을 거의 모두 제거합니다. 마이바티스는 맵 프리미티브, 맵 인터페이스 및 Java Pojo (Plain Java Object) 를 위한 간단한 XML 또는 주석을 사용할 수 있습니다. 2. Mybatis 사용하는 이유? 왜 쓰고 있나? (mybatis의 장점) 1) 쿼리를 XML 로 분리 쿼리를 XML로 분리함으로써 아래와 같은 장점을 가질 수 있습니다. - 쿼리 수정.. 2021. 10. 31.
[Spring] spring framework 스프링 프레임워크 개발후기 "사실상 표준 자바 웹 프레임워크" 장점 1. 구조화된 틀에서 자바로 웹서버를 잘 개발할 수 있는 프레임워크다. 2. annotation을 활용한 코드의 단순화. 코드를 적게 작성할수있는게 너무나도 좋다! 3. 구축되어있는 구조에 코드를 넣어 개발하는 형태이기때문에 어느정도 품질이 어느정도 보장된다. 라고는 하지만 개발자에 따라서 스파게티 코드를 얼마든지 만들 수 있지 않을까 싶다. 단점 1. 초기 진입장벽이 높다. 처음 접하는 사람은 framework 구조를 파악하는것도 어렵고 좀 접해본 사람들은 AOP 등 관련된 내용 파악하는게 어렵고.. 알아야 하는게 끝이 없다~ 2. 설정파일이 너무 많다. XML 의 지옥! spring boot를 쓰면 좀 나은거 같다. 3. 구조화된 틀을 맞추려면 간단한 api를.. 2021. 8. 16.
반응형