[Spring] 클라이언트의 요청이 처리되는 과정

Featured image for [Spring] 클라이언트의 요청이 처리되는 과정

  0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 클라이언트의 요청이 처리되는 과정 서버는 어떤 과정을 거쳐서 클라이언트의 요청에 응답하는가? Maven , Tomcat, SpringMVC 동작 간략하게 시각화 9 ~ 10) DispatcherServlet는 HandlerAdapter에게 컨트롤러를 전달하고 실행을 위임한다. 11 ~ 12) 컨트롤러에서 모델(서비스)을, 모델(서비스)에서 Dao를 호출한다. 13 ~ … 더 읽기

[Spring] STS, Tomcat

Featured image for [Spring] STS, Tomcat

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. STS STS3을 사용한다. STS3에선 Eclipse에 STS 플러그인을 설치할 수 있고 STS를 설치할 수도 있다. STS를 설치하도록 한다. 가. 설치 우선 springMVC_STS 아래 workspace로 사용할 project 폴더와 다운로드한 파일을 관리할 download 폴더를 생성한다. github에서 설치한다. Spring Tool Suite … 더 읽기

[Spring] @Configuration로 Bean 생성하기

Featured image for [Spring] @Configuration로 Bean 생성하기

  0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. @Configuration XML을 사용하지 않고 Java Code로 스피링 설정 파일을 만드는 방법에 대하여 알아보자. 가. MemberConfig @Configuration annotation을 사용해서 스프링 프레임워크에서 MemberConfig 클래스를 스프링 설정 파일로 인식하게 한다. applicationContext.xml을 모두 옮긴다. 위 내용은 다음과 같이 옮길 수 … 더 읽기

[Spring] 의존 객체 자동 주입_2

Featured image for [Spring] 의존 객체 자동 주입_2

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 문제 발생 앞서 의존 객체 자동 주입_1에서 의존 객체를 자동으로 주입해 보았다. 앞선 글에 사용한 예제는 아주 단순하기 때문에 아무런 문제 없이 의존 객체를 자동으로 주입할 수 있었다. 하지만 조금만 코드가 복잡해지면 의존 객체가 자동으로 주입되지 않을 수 … 더 읽기

[Spring] 의존 객체 자동 주입_1

Featured image for [Spring] 의존 객체 자동 주입_1

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 스마트폰 연락처 전화번호를 저장, 출력하는 프로그램이다. 2. 클래스 해당 프로젝트의 클래스 다이어그램이다. 의존 관계를 확인할 수 있다. 가. ContactSet 하나의 연락처는 이름과 전화번호를 저장한다. 나. ContactDao 다. ContactRegisterService ContactRegisterService는 contactDao를 필요로 함. 라. ContactSearchService ContactSearchrService는 contactDao를 필요로 함. … 더 읽기

[Spring] Spring Bean Scope

Featured image for [Spring] Spring Bean Scope

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. Spring Bean Scope https://docs.spring.io/spring-framework/docs/3.0.0.M3/reference/html/ch04s04.html Scope Description singleton Scopes a single bean definition to a single object instance per Spring IoC container. prototype Scopes a single bean definition to any number of object instances. request Scopes a single … 더 읽기

[Spring] 학사 정보 시스템

Featured image for [Spring] 학사 정보 시스템

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 학사 정보 시스템 학교에서 사용하는 학사 관리 시스템(EMS)에서 학생 관리(학생 등록, 조회, 수정, 삭제 등) 부분을 구현한다. 필요에 의해서 다른 용도의 관리 시스템으로 수정해서 사용할 수 있다. 코드 : https://github.com/ramen4598/Study_JavaSpring/tree/main/project/ch04_pjt_01 가. DAO IoC 컨테이너는 각종 서비스 객체를 생성하고 … 더 읽기

[Spring] 스프링으로 계산기 만들기

Featured image for [Spring] 스프링으로 계산기 만들기

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1.디렉터리 구조 가. 메인 리포지터리 또는 remote repository라고 한다. 필요한 모듈들을 다운로드하는 곳이다. https://mvnrepository.com이 우리가 사용하는 메인 리포지터리의 주소다. 다운로드하여서 사용할 수 있는 다양한 Artifact(모듈)들이 있다. pom.xml을 통해서 모듈을 다운로드할 수 있다. apache 재단에서 관리한다. (maven이 apache 재단에서 … 더 읽기

[Spring] Maven

Featured image for [Spring] Maven

아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 컴파일과 빌드의 차이점 2. 메이븐 빌드툴의 종류 이번 강의에서는 Maven을 사용함. 메이븐이 이클립스에 기본적으로 설치되어 있기 때문. 가. 메이븐 프로젝트 실성하기 Package Explorer 우클릭 → New → Project… → Maven Project Group Id, Artifact Id, Version를 입력한다. 나. 메이븐 … 더 읽기

[Spring] DI, DIP, IoC

Featured image for [Spring] DI, DIP, IoC

0. 참고 자료 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 객체 지향 설계 5원칙 – SOLID 객체 지향 설계 5원칙 SOLID에 대해 알아보자. Spring | 제어의 역전이란? (What is Inversion of Control?) # IOC(Inversion of Control) 제어의 역전 직장에 차를 몰고 가는 것은 내가 차를 제어하는 것이다. 직접 … 더 읽기