본문 바로가기

Java & Kotlin/Spring26

전자정부 표준 프레임워크 & 웹 개발 직무 전자정부 표준 프레임워크 & 웹 개발 직무 전자정부표준프레임워크(egov) 전자정부 표준 프레임워크란 이클립스와 스프링을 기반으로 한 프레임워크이다. 정부 공공 프로젝트 등 사용화 혹은 서비스해야 할 상품을 제작 할 때 이용하며 전자정부 표준 프레임워크는 표준 라이브러리만을 제공하여 더 균형있고 틀이 정해진 개발을 도와준다. 웹 개발 직무 웹 개발 직무에는 보통 백엔드와 프론트엔드로 나뉜다고 알고 있다. 엔드란 서버를 뜻하며 요청에 응답할 줄 알고, REST방식의 데이터 수송신을 할 줄 안다는 것을 뜻한다. 따라서 흔히 말하는 백엔드 중 REST방식의 데이터 통신을 하지 않는 상태에서는 백엔드가 아닌 웹 개발만을 하는 것이다. **REST방식: 데이터를 파라미터가 아니라 JSON 또는 XML파일로 보낸다.. 2021. 5. 17.
[Spring] 게시판 프로젝트 (1) [Spring] 게시판 프로젝트 (1)_errorpage, vo, mapper, service 스프링 프로젝트로 게시판을 만드는 과정. assets, images는 기존의 템플릿에서 가져왔으며, list, get, modify, register.jsp파일 작성은 따로 다루지 않는다. errorPage 설정 appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml throwExceptionIfNoHandlerFound true 1 web.xml의 servlet태그 속에 태그를 추가하여 noHandelrFoundException이 발생.. 2021. 5. 17.
[Spring] Spring MVC 프로젝트 구성 순서 [Spring] Spring MVC 프로젝트 구성 순서 스프링 MVC 프로젝트를 구성해서 생성하는 순서를 정리하는 목적으로 작성한 게시글입니다. 1. pom.xml, root-context.xml 1) pom.xml 작성 jdk버전, log4j, springFramework버전, HikariCP, mybatis, lombok, 카멜표기법 라이브러리 등 기본 설정을 한다. pom.xml 더보기 더보기 4.0.0 com.koreait controller ex02 war 1.0.0-BUILD-SNAPSHOT 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging c.. 2021. 5. 15.
[Spring] MVC model 2 구조 [Spring] MVC model 2 MVC model2를 사용하는 이유 1. 분업 2. 유지보수 3. 페이지가 많기 때문에 스프링 MVC model 2 Front-Controller패턴의 형태 위 이미지의 숫자와 관련 없음 사용자의 모든 Request는 Front-Controller인 DispatcherServlet을 통해 처리한다.(web.xml 참고) HandlerMapping은 Request의 처리를 담당하는 컨트롤러를 찾기 위해 존재한다. HandlerMapping 인터페이스를 구현한 여러 객체 중 @RequestMapping, @Controller 어노테이션이 적용된 것을 기준으로 판단하며, 적절한 컨트롤러가 찾아졌다면 HandlerAdapter을 이용해서 해당 컨트롤러를 동작시킨다. Cont.. 2021. 5. 10.
[Spring] HikariCP, MyBatis를 이용한 DB설정 [Spring] HikariCP, MyBatis를 이용한 DB설정 Spring에서 DataBase사용을 위한 DBCP에는 Hikari가 있다. Hikari가 보편적으로 DBCP로 이용되는 이유는 성능이 좋아서이다. Spring에서 Hikari 사용을 위한 설정과 MyBatis를 이용하는 방법을 알아본다. HikariCP설정, 사용방법 Hikari의 버전관리, 설치와 기본 설정방법은 이전 다른 설정들과 동일한 방식으로 진행된다. pom.xml의 태그 작성을 통한 설치 -> root-context.xml의 태그 작성을 통한 DB연동 설정 Hikari를 사용하기 위한 기본 설정 com.zaxxer HikariCP 2.7.4 pom.xml의 태그 안에 위 태그를 작성 > 저장 후 프로젝트 update Oracl.. 2021. 5. 9.
[Spring] 기본 어노테이션, Lombok을 이용한 의존성 주입 [Spring] 기본 어노테이션, Lombok을 이용한 의존성 주입 스프링 프로젝트 기본 구성 요소 src/main/java : 작성되는 코드의 경로 src/main/resources : 실행할 때 참고하는 기본 경로 src/test/java : 테스트 코드를 넣는 경로 src/test/resources : 테스트 관련 설정 파일 보관 경로 웹과 관련된 스프링 설정 파일(View Resolver) src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml 스프링 설정 파일(Bean, IoC 컨테이너) src/main/webapp/WEB-INF/spring/root-context.xml Tomcat의 web.xml파일(Front Controller, D.. 2021. 5. 9.
이클립스에서 Spring 설치, 설정, STS 이클립스에서 Spring 설치, 설정 Spring Framework를 사용하는 방법에는 Spring boot를 이용하는 방법과 이클립스 플러그인(eclipse IDE를 사용하는 경우)이 있다. 여기서는 이클립스 플러그인을 이용하여 스프링을 설치하고 설정하는 방법을 알아본다. STS(Spring Tool Suite) 설치 이클립스 > Help > Install New Software > Work with http://download.springsource.com/release/TOOLS/update/e[이클립스버전]/ 위 주소 입력 > Add > Name에 STS(선택)입력 > Ok **이클립스 버전을 꼭 확인하고 사용하는 이클립스 버전에 맞추어야함, 맞지 않으면 고생합니다.. Select All > Ne.. 2021. 5. 8.
Spring framework 시작, 개념 Spring framework 시작, 개념 프레임워크란? 1. 뼈대나 근간을 이루는 코드들의 묶음이다. 2. 개발자는 각 개개인의 능력차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳는다. 이러한 상황을 극복하기 위한 코드의 결과물이 프레임워크이다. 3. 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조(프레임워크)에 자신의 코드를 추가하는 방식으로 개발하게 되었다. 프레임워크? 라이브러리? 차이점 자동차: 프레임워크, 연장: 라이브러리, 실력: 운전실력 프레임워크는 제어의 주체가 개발자가 아닌 프레임워크이고, 그 안의 여러 기능들을 가져다 사용하는 방식이다. 만약 수정해야 할 때에는 도구들을 사용해서 수정 및 추가가 가능하다. 라이브러리는 주체가 개발자이며, 핵심 로.. 2021. 5. 6.