본문 바로가기

Programming173

[Spring] DAO 객체의 구조 [Spring] Controller 객체 구현[Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨‍💻웹 프로그hong-study.tistory.comDAO를 공부하기 앞서 이를 이해하기 위해선 DAO, DTO, VO란 무엇인지 집고 넘어갈 필요가 있다.DAO ( Data Access Object )"실제 Database에 접근하는 객체"Service와 DB를 연결하는 역할을 하며, 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능을 수행※ JPA에서는 DB에 데이터를 CRUD.. 2024. 5. 15.
[Spring] Controller 객체 구현 [Spring] JSP에 스프링 조합하기[JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨‍💻웹 프로그래밍이란?- 웹 프로그래밍이hong-study.tistory.com@Controller@Controller Annotation은 Component를 구체화하여 만든 Annotation으로 해당 클래스를 IoC 컨테이너에 Bean으로 등록해주며 Controller로 사용한다는 것을 알려준다.@RequestMapping 을 이용한 URL 맵핑우리는 특정 uri로 요청을 보내면 Controller에서 어떠한 방식으로 처리할지 정의를 한다.이때 들.. 2024. 5. 15.
[Spring] JSP에 스프링 조합하기 [JSP] Action Tag, 액션 태그[JSP] 예외 페이지[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨‍💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을hong-study.tistory.comJSP에 Maven을 이용한 스프링 조합하기JSP에 Maven을 붙이고, Maven을 통해 스프링 프레임워크를 추가하는 방법입니다.스프링 프로젝트부터는 어떻게 생성하냐에 따라 프로젝트 구조가 다를 수 있다.프로젝트 초기 구축 환경에 따라 많이 달려져, 수동으로도 구축하고 자동으로도 구축해보려고 한다.1. Dynamic Web Project를 생성next 버튼을 누르고 기본 파일 폴더명을 src.. 2024. 5. 15.
[Spring] 스프링 MVC 웹 서비스 [JSP] MVC 패턴MVC 패턴MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다.MVC 패턴은 Model, View, Controller로 구성되어 있다.모델: 데이hong-study.tistory.com앞선 JSP 공부를 하면서 MVC 패턴에 대해 공부하였습니다.웹 프로그래밍 설계 모델Model 1Model 2스프링 MVC Framework 동작 구조위에 자료가 어렵다면 아래를 확인하면 클라이언트와 서버 그리고 MVC 간의 동작 구조에 대한 이해가 쉽다.프로젝트 전체 구조WEB.XMLDispatcherServletServlet-context.xml스프링 컨테이너 안에는 HandlerMapping / HandlerAdapte.. 2024. 5. 15.
[Spring] 개발 환경 구축 [Spring] DI ( Dependency Injection )[Spring] Maven Project 생성[Spring] Spring의 이해Spring Framework (스프링 프레임워크) 란 ? 프레임워크(Framework)  프레임워크(Framework) 라는 단어는 Frame(틀) + work(일)이라는 단어의 합성어입니다. 일 구조, 혹hong-study.tistory.com1. 이클립스 STS 설치 Spring | Tools spring.io스프링 공홈에서 다운로드 받으면 된다.단, STS가 스프링 부트로 변경되었기 때문에 이전 STS3를 선택해서 다운로드 받으면 된다.1. 재시작 후에 Perspective 항목에 Spring이 추가된 것을 확인2. Open 을 킬릭한다.설치 완료 화면분리.. 2024. 5. 15.
[Spring] DI ( Dependency Injection ) [Spring] Maven Project 생성[Spring] Spring의 이해Spring Framework (스프링 프레임워크) 란 ? 프레임워크(Framework)  프레임워크(Framework) 라는 단어는 Frame(틀) + work(일)이라는 단어의 합성어입니다. 일 구조, 혹은 작업 구조라는 뜻과hong-study.tistory.comSpring  IoC / DIJava의 Class 상속 / Interface 를 이용한 추상화를 기반으로 하는 개발 방법Spring은 아래 IOC / DI를 강력하게 지원하는 프레임 워크이다.IoC : Inversion of Control프로그램을 제어하는 패턴 중 하나DI는 IoC 패턴의 구현 방법 중 하나DI에 따라 프로그램의 흐름이 완전히 변경된다.DI : .. 2024. 5. 15.
[Spring] Maven Project 생성 [Spring] Spring의 이해Spring Framework (스프링 프레임워크) 란 ? 프레임워크(Framework)  프레임워크(Framework) 라는 단어는 Frame(틀) + work(일)이라는 단어의 합성어입니다. 일 구조, 혹은 작업 구조라는 뜻과 같이 프레임워크hong-study.tistory.comMaven 프로젝트 생성Maven필요한 라이브러리를 특정 문서(pom.xml)에 정의하면 네트워크를 통해 라이브러리들을 자동으로 다운받는다.pom.xml에는 다음과 같이 기술외부에 존재하는 Spring 라이브러리를 메이븐으로 다운로드 하는 코드pom.xml 작성폴더와 pom.xml 파일에 대한 이해JAVA 폴더 ( lec03Pjt001/src/main/java )의 경우 특별한 것은 없고, .. 2024. 5. 15.
[Spring] Spring의 이해 Spring Framework (스프링 프레임워크) 란 ? 프레임워크(Framework)  프레임워크(Framework) 라는 단어는 Frame(틀) + work(일)이라는 단어의 합성어입니다. 일 구조, 혹은 작업 구조라는 뜻과 같이 프레임워크는 어떠한 일을 처리하기 위한 구조를 제공합니다.프레임워크 위에서 개발을 하면 우리는 일을 하기위한 전체 구조와 동작방식을 만들지 않습니다. 프레임워크로 개발 할 경우 전체 동작방식은 프레임워크가 제공하고 우리는 프레임워크의 일정 부분만 개발한다.스프링 프레임워크의 주요 기능은 ▷ DI, AOP, MVC, JDBC 등을 제공한다. Spring Framework의 특징POJO(Plain Old Java Object) 기반의 프레임워크● 자바 오프젝트 기반 프레임 워.. 2024. 5. 15.
[REACT] Firebase에 배포하기 [REACT] ContextAPI[REACT] Ajax로 외부 데이터 통신하기Ajax 란? AJAX ( Asynchronous Javascript and XML) 은 웹 페이지의 이동없이 필요한 데이터만 전송하는 기술이다,웹 어플리케이션에서 데이터를 가져올 때 서버쪽 데이터가hong-study.tistory.com배포의 단계개발(develop) - 테스트(test) - 빌드(build) - 배포(deploy)웹앱을 무료로 배포하는 방법은 아래와 같이 다양하다.깃허브 페이지구글 firebaseAWS S3카페 24기타 등등리액트 빌드하기1. 프로젝트 최상위 루트에서 실행한다.npm run build2. 위와 같이 실행하면 build 폴더가 생성3. build 폴더 내부에는 개단 단계에서 복잡한 코드를 경량화.. 2024. 5. 15.
[REACT] ContextAPI [REACT] Ajax로 외부 데이터 통신하기Ajax 란? AJAX ( Asynchronous Javascript and XML) 은 웹 페이지의 이동없이 필요한 데이터만 전송하는 기술이다,웹 어플리케이션에서 데이터를 가져올 때 서버쪽 데이터가 필요할 때 ajax기법을 사용하게 된hong-study.tistory.com데이터 전역 관리 Context API or ReduxAPI 문서https://ko.reactjs.org/docs/context.htmlReact를 하다보면 여러 컴포넌트를 거쳐 자료를 전달하거나, 동시에 같은 자료를 사용해야 하는 경우가 생긴다.● Context는 리액트 컴포넌트 간에 어떠한 값을 공유할 수 있게 해주는 기능이다.● 주로 Context는 전역적으로 필요한 값을 다룰 때 사.. 2024. 5. 14.
반응형