KOSTA (10) 썸네일형 리스트형 2021-05-25(화) kosta - 스프링 부트 수업 2일차 이번주 한주간 스프링부트를 배우면 수업은 끝이난다. kosta에서 수업이 끝나면 무엇을 해야할지 아직도 고민중이다. 앞으로의 내 선택이 정답이었으면 좋겠다. 먼저 시작전에 cssfile, htmlfile, jspfile을 모두 utf-8로 설정해주도록 하겠다.아래 사진처럼 preferencs가서 수정해주면된다. 이번에는 springboot에서 html파일을 사용해보도록하겠다. src/main/resources밑에 templates에서 newfile을 누르고 html을 누른다. 그러면 아래처럼 File이름과 폴더를 설정할 수 있게 된다. default로 webapp폴더가 선택되어있는데 resources 밑에 templates를 선택해주자. 그리고 com.kosta.sbproject.controller 패키.. 2021-05-24(월) kosta - 스프링 부트 수업 1일차 오늘부터 스프링 부트에 대해 알아보도록하겠다. 스프링 부트를 원래 사용하던 개발 툴인 Eclipse에서도 사용가능하지만 현재 지금까지 여러 프로젝트와 파일이 설치된 Eclipse는 무겁기 때문에 새롭게 STS를 실행하여 스프링부트를 실행하고자 한다. 만약 Eclipse에서 스프링 부트를 사용하고자 한다면 아래사진처럼 Eclipse Marketplace로가서 설치를 해서 사용하면 된다. 우리는 먼저 STS를 이용해서 설치해보고 안되면 Eclipse에서 스프링부트를 사용하도록 하겠다. *스프링부트 사용하는 방법* 1.eclipse에서 plugin설치하기 2.별도의 spring tool 로 짜기(sts) 현재 실습하는 환경은 아래와 같다. SPRING-TOOL-SUITE는 JDK, Tomcat이 내장되어있다... 2021-05-17(월) kosta - 스프링수업 8일차(금요일에 했던 loginform보완) 아래는 원래 있었던 loginform.jsp이다. 오늘은 checkbox를 클릭하고 표시되는 것들에 대해 나머지도 모두 ajax로 아래에 표시되도록 만들어보겠다. 지금부터 수정해보도록 하겠다. 여러가지 작업들 로그인하기 부서로조회하기 급여로조회하기 입사일로하기(String) 입사일로하기(Date) 동적조회하기 로그인하기 아이디: 비밀번호: 일자로 조회하기 String타입 시작일 : 종료일 : 일자로 조회하기2 Date타입 시작일 : 종료일 : 부서로 조회하기 부서 : 부서로 조회하기 동적으로 조회하기 부서: 직책: 급여: 시작날짜: 일자조회여부 여기 결과적으로 EmpTestRestController.java는 아래와같이 만들어졌다. EmpTestRestController.java의 전체코드는 아래와 같다.. 2021-05-14(금) kosta - 스프링수업 7일차(RESTFUL) log result가 원치않게 마음대로 나오는경우가 있어서 log4j.xml에 아래처럼 적어주었다. 아래처럼 적어주었다. 본인의 컴퓨터는 원래 정상적으로 나왔었기 때문에 일단 적어두었다. com.kosta.advice라는 패키지를 만들어서 LoggingAdvice.java라는 파일을 만들었다. 이렇게 쓰고 aop테스트했다. 로그와 aop두개를 사용했다. LoggingAdvice.java의 코드는 아래와 같다. package com.kosta.advice; import java.util.Arrays; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.A.. 2021-05-13(목) kosta - 스프링수업 6일차(LOGGER,TRANSATION,RESTFUL) 자 오늘은 LOGGER라는 것을 배워보도록 하겠다. 먼저 POM.XML에 아래와 같이 dependency를 추가해준다. Logger를 예쁘게 출력하기 위해서 pom.xml에 추가해주었다. org.lazyluke log4jdbc-remix 0.2.7 datasource-context.xml을 아래처럼 바꿔주었다. 기존에 dataSoruce를 막았다.(수업도중 datasource에 문제가 생겨서 아시 datasource를 적었다.) 사실 Spring으로 프로젝트를 만들면서 log4j.xml이 알아서 만들어졌다. 원래 만들어진 log4j.xml은 아래와 같다. LOG4J에 대한 설명은 교재를 참고하도록 하자. 잘 나와있다. 실제 로거를 사용해보도록 하겠다.EmpController.java에서 테스트 해보도록 .. 2021-05-12(수) kosta - 스프링수업 5일차(Restcontroller, input에 비어있는 값줄대도 쿼리문 되도록하기,동적sql) spring을 만들면서 아래 log4j.xml이 자동으로 만들어졌다. 그런데 x표시가 되고 있으므로 한번 살펴주도록 한다. 빨간 상자를 보면 PUBLIC으로 되어있어서 X표시가 되는 듯하다. 그래서 SYSTEM으로 바꿔주기로 한다. 아래 사진처럼 SYSTEM으로 바꿔주었다. 코드는 아래와 같으니 참고하도록 한다. ---------------------------------------------------------------------------------------------------------------------------------- 어제 Mybatis에 대해서 배웠다. 그리고 dept와 관련된 MybatisDAO를 만들어 보았는데 이번에는 Emp와 관련된 MybatisDAO를 만들기 위해 em.. 2021-05-11(화) kosta - 스프링수업 4일차(MYBATIS) 이번에도 지난시간 복습을 간단히 하고 넘어가도록 한다. 처음 서버를 시작하면 web.xml을 읽어오고 data-source.xml,sevlet-context.xml을 읽는데. bean이름이 잘못되거나 어노테이션을 읽어오지못하면 서버가 실행되지 않는다. 지금까지 우리가 만든 구조는 일반적이지 않고 좋지 못한 구조였다. 그래서 Controller에서 바로 dao를 사용하지 않고 service를 만들어서 이 service를 controller에서 사용하고 service는 dao를 사용하도록 구조를 만들어보도록 하겠다. Controller에서는 DeptDAO를 지워준다. deptserviceimple에 deptdao를 넣어주었다. deptdao를 인터페이스로 바꿔주어서 나중에 다른 mybatis와 같은 방법으로.. 2021-05-10(월) kosta - 스프링수업 3일차(@여러 어노테이션) 먼저 수업시작전 전시간 복습을 하도록 하겠다. 서버를 시작하기전에 web.xml에 이상이 없어야 서버가 실행된다. 아래 사진에 보는것처럼 param-value값에도 이상이 없어야한다. 아래 servlet-context.xml을 보면 mvc:annotation-driven에서 @controller를 읽어간다. servlet-context.xml에 아래처럼 base-package에 두개를 넣으면 두 패키지에서 다 @을 읽어온다. BuildPath에 등록된 폴더를 class폴더라고 한다. 저번에 servetlet-context에 data관련된 객체도 모두 넣어놨었지만 너무 길어져서 별도의 datasource-context.xml을 만들어서 옮겨주었다. 원래 servlet-context.xml에 파일에는 아래 .. 2021-05-07(금) kosta - 스프링수업 2일차(AOP, Spring..) 복습을 위해 pro19에 있던 com.spring.ex03에 있던 것을 com.kosta.sample3 package를 만들어서 거기에 그대로 복사했다. src/main/resources에 member.xml을 만들어 주었다. member.xml에서 한가지 유의할 것은 아래 처럼 aa라고 써주면 태그에 모두 aa를 사용해야한다. aa를 안쓸거니까 우리는 지워준다. MemberServiceImpl class를 살펴보면 setMemberDAO를 갖고있다. member.xml에 property name="memberDAO"라고 쓸수 있다. 왜냐하면 MemberServiceImpl에 setMemberDAO가 있기 때문이다. MemberServiceImpl class와 MemeberDAOImpl에 기본생성자를 추.. 2021-05-06(목) kosta - 스프링수업 1일차 자바에서 라이브러리를 추가해서 spring을 사용할 수 있다. 반드시 sts가 필요한 것은 아니다. pom.xml에 X 표시가 보인다면 maven 사용이 불가능한다. 조치가 필요하다. *참고* 스프링이 관리한다고 위처럼 나옴. 1.메이븐 프로젝트 만들기 메이븐 프로젝트 만들때 GroupId는 org.apache.maven.archetypes artifactId는 maven.archetype-simple version 1.4선택 2.메이븐 Id, GroupId는 원하는 대로 만들기 3. add folder하기 resources가 없었는데 만들었다. resource폴더에서 new 해서 other > Spring > Spring Bean Configuration File을 들어간다. Filename을 적는다... 이전 1 다음