스프링
-
[Spring 핵심 알기 - 1] DispatcherServlet 란? frontController 패턴 (with. 전자정부프레임워크 )Spring/Spring Core 2024. 2. 22. 14:57
Contents --> DispatcherServlet 등장 전의 웹 개발DispatcherServlet이 등장하기 전에는 Java 기반의 웹 애플리케이션 개발에서 주로 서블릿(Servlet)과 JSP(JavaServer Pages)를 사용했습니다. 서블릿과 JSP를 이용한 웹 개발에서는 각 요청마다 서블릿을 작성하고, 비즈니스 로직과 프레젠테이션 로직이 혼재되어 관리가 어려웠습니다. Tomcat Server란 무엇인가?tomcat server는 대표적인 web application server이다. spring boot에서도 기본 서버로 채택하여 셋팅하는 서버이며, 대부분에 si사업이든 플랫폼 사업이든 tomcat server를 많이 사용한다. tomcat server는 사용자가 아래와 같이 u..
-
[스프링(Spring)] 스프링이란 무엇인가!? -1Spring 2021. 2. 19. 13:48
내용은 "토비의 스프링3.1" 책내용을 참고하며 정리한 내용입니다. 1. 스프링은 애플리케이션 프레임워크이다!. 스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용된 프레임워크이다. 즉, 애플리케이션 개발을 빠르고 효율적으로 할수있도록 틀과 공통 프로그래밍 모델, 기술API등을 제공해준다. 2. 공통 프로그래밍 모델 - IoC/DI, 서비스 추상화,AOP 1. IoC/DI : 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델이다. 스프링은 유옇나고 확장성이 뛰어난 코드를 만들수 있께 도와주는 객체지향 설계 원칙과 디자인 패턴의 원리를 담고있는 프레임워크이다. 2.서비스 추상화 : 환경이나 서버, 특정 기술에 종속되지 않고 이식성이 뛰어나며 유연한 애플리케이션을 만들수있는데, 이를 가능하게 해주는것이 ..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #4-select자바웹프로그래밍/전자정부프레임워크 2020. 4. 26. 14:26
1.mybatis mysql 작성 위와같은 경로에서 PetArticle_SQL_mysql을 연뒤 수정하자 PetArticle_SQL_mysql 작성 SELECT NTT_ID,BBS_ID,NTT_CN,NTT_SJ,FRST_REGISTER_ID,FRST_REGIST_PNTTM FROM COMTNBBS WHERE BBS_ID = #{bbsId} INSERT INTO COMTNBBS (NTT_ID,BBS_ID,NTT_SJ,NTT_CN,FRST_REGISTER_ID,FRST_REGISTER_PNTTM) VALUES (#{nttId},#{bbsId},#{nttSj},#{nttCn},#{frstRegisterId},SYSDATE()) 간략하게 내용을 살펴보자면 namespace는 xml 에 접근할 클래스? 라고보면된..
-
POJO란 도대체 무엇인가?Spring 2020. 4. 22. 11:00
스프링 공부를 하다보면 POJO라는 단어를 자주 목격한다. 그렇다면 POJO란 도대체 무엇인가? 정의 Plain Old Java Object의 약자로 직역을 하자면 평범한 구식 자바 오브젝트이다. 무거운 EJB와 반대로 경량의 자바 객체를 의미한다. 여기서 말하는 EJB란 Enterprise JavaBean의 약자로 자바의 기술 중 하나이다. IT 시스템이 점점 발전하고 그에 따라서 복잡한 기술이 요구되면서 자바의 기초적인 JDK만으로는 그것을 충족시킬수 없 었다. 그래서 서버 기반의 자바 기술인 J2EE가 등장했지만 Servlet,JSP레벨의 최소한의 서버 프로그래밍 인터페이스만 가지고는 복잡한 애플리케이션을 제작하는것에 한계를 느꼈고 이것을 보안하기 위해 나온 것이 바로 SUN사에서 만든것 이EJB이..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #1자바웹프로그래밍/전자정부프레임워크 2020. 4. 15. 23:55
hipdizzy.tistory.com/15?category=846576 전자정부프레임워크 뼛속까지 알아보자#1 -기본 셋팅편 part1 앞으로 기관에서 만든 전자정부프레임워크를 공부해갈것이다. 일단 전자정부홈페이지에 들어가보자 https://www.egovframe.go.kr/ eGovFrame Portal 온라인 지원 포탈 묻고 답하기 더보기 자주하는 질문 더 hipdizzy.tistory.com *도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! 1.준비사항 정부프레임워크사이트에 들어가서 egovframe 개발자교육 패키지와 보안패키지를 다운받는다.(현 블로그 위의 링크를 타서 all-in-one 패키지를 다운받자.) 세개를 다운받는다 DB는 MYSQL 8.0.19 최신버전이다. D..
-
전자정부프레임워크 뼛속까지 알아보자#4자바웹프로그래밍/전자정부프레임워크 2020. 4. 6. 10:30
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! 큰흐름 serivce -> serviceimpl -> dao -> mapper -> dao -> serviceimpl -> masterboard -> jsp 1. egovBBSMasterService.selectBBSMasterInfs 를 통하여 service -> serviceimpl 서비스를 구현한 메소드로 이동하면 Dao가 보인다 Dao는 Data Access Object로 쉽게 말하면 db와 연동하여 데이터를 가져오는 작업을 한다. 2. Dao를 통하여 게시판글 list와 카운트를 가져오는데 코드를 따라가보면 "BBSMaster.selectBBSMasterList",boardMasterVO 라고 코드가 보인다 이뜻은 BBSMas..
-
스프링 MVC 커맨드 객체란 ??Spring 2020. 4. 3. 16:05
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! @RequestMapping(value="/memberlogin",method=RequestMethod.POST) public String memberLogin(Model model,HttpServletRequest request){ String memId = request.getParameter('Id'); String memPw = request.getParameter("Pw'); } 스프링에서 HttpServletRequest를 통해서 HTTP 전송 정보를 얻는 방법은 위와 같다. 하지만 이 방법은 속성값을 끄집어내기 위한 보일러 플레이트코드(코딩에서의 Boiler plate 는 꼭 필요한 간단한 기능인데, 반복적인 코드를 필요로..