국비 69일 내용 정리 (MultipartFile)
·
국비 내용 정리/Spring
MultipartFile -> 이미지 업로드에 핵심이다.이미지 업로드 활용하는 DTO에 멤버변수로 MultipartFile 타입을 추가할 수 있다.Spring 에서 지원해주고 있으며 pom.xml 의존주입은 아래와 같이 진행된다.더보기 commons-fileupload commons-fileupload 1.3.1의존 주입을 완료했다면 스프링 컨테이너에 Bean 추가를 진행해주면된다.  추가하게 되면 아래 예제 처럼 사용이 가능하며MutipartFile 에서 주로? 사용하는 메서드는 아래와 같다.getOrifinalFilename() : 받아온 파일의 파일 이름만 가져옵니다.transferTo() : 입력한 주소에 받아온 파일을 복사?해서 저장합니다. 간단한 예제update.jsp더보기 ..
국비 68일 내용정리 (템플릿 패턴)
·
국비 내용 정리/Spring
개발자는 복사 붙여넣기 되는 코드를 줄여 성능을 개선 시켜야한다.이때 Model DAO 고도화를 진행한다. (로직, 성능 개선, 최적화) 복잡한 로직을 캡슐화 및 성능을 개선하기 위해 템플릿 패턴을 사용한다.이때 스프링 프레임워크에서 제공하는 JdbcTemplate 을 사용해서 단순화 최적화가 가능하다. JdbcTemplate applicationContext.xml(설정파일)더보기  pom.xml 의존 주입더보기 org.springframework spring-jdbc 3.2.5.RELEASE commons-dbcp commons-dbcp 1.4  DAO JdbcTemplate 사용더보기 @Autowi..
국비 67일 내용정리 (AOP @어노테이션)
·
국비 내용 정리/Spring
AOP 정리AOP 는 Service 레이어랑 겹치기 때문에 Class 상단에 @으로 @Service 를 사용하고 태그를 사용하기 위해 @어노테이션으로 @Aspect 를 추가해줍니다.  태그를 사용할때는 @Pointcut 어노테이션을 사용하며조심해야할 점으로 @PointCut 어노테이션도 있기 때문에 잘확인해서 사용해야한다. Pointcut 어노테이션은 여러 Advice 클래스들에 사용될 수 있기 때문에보통 Pointcut 을 모아둔 클래스를 추가해둔다.+) Pointcut을 사용하는 메서드는 참조 메서드로 메모리를 차지하지 않는다. Pointcut을 참조 메서드로 사용하면서 중복코드가 줄어들면서 응집도가 높아진다. AOP 설정이 완료되었다면applicationContext.xml (스프링컨테이너)에 아래..
국비 66일 내용정리 (AOP)
·
국비 내용 정리/Spring
[정리]스프링 : IoC와 AOP를 지원하는 경량의 프레임워크 경량 : POJO 위주이다 프레임워크 : 구조, 틀, 규격 : 개발자들의 역량을 상향평준화 유지보수 용이 IoC 제어의 역행(역전) new(==객체 생성 및 관리)를 원래 개발자 >> 컨테이너가 한다 DS, HM, VR, Command, 객체들, @Component, @Controller, @Repository, @service,...   + 의존 주입(DI) : 생성자 주입, setter 주입, @Autowired 어노테이션 ★ 결합도를 낮출 수 있음 ★[ AOP ] Aspect Oriented Programming 관점 지향 프로그래밍 "관점" ( == 기능) 별찍기, 배열 저장 -> 절차 지향 프로그래밍 : 대표적으로 C언어가 있다. J..
Spring 비동기 검색 제작
·
국비 내용 정리/과제
mian.jsp더보기 이름 내용 제목 검색  Board.js더보기$(document).ready(function() { $('#search_board').on('click',function() { var context = $("#context").val(); console.log('SearchBoard.js log context : ['+context+"]"); var key = $("#key").val(); console.log('SearchBoard.js log key : ['+key+']'); var dat..
국비 65일 내용정리 (Spring 비동기)
·
국비 내용 정리/Spring
[비동기 처리] 1) String (text) 반환2) Object (object) 반환비동기 처리 방식 정리 (not POJO 가아닌 POJO)js에서 $.ajax 비동기로 데이터를 전달하고 Controller에서는 DTO(커멘드 객체)로 받아고 DAO(Model)로 전달하여 데이터 정보를 확인한다. 비동기를 처리할때 ArrayList 를 사용해도 문제는 없지만. List 를 사용하는 이유는 다른 Python, C, 등에서도 사용해서 List로 사용한다. public List check02(MemberDTO memberDTO) Spring 에서 비동기 처리할때 조심해야할 부분이 있다.VR가 동작할 타이밍이라 return 값.jsp 로 넘어가서 발생한 오류이다. 해당 오류를 해결하기 위해서는 Contro..
최종 프로젝트 와이어 프레임
·
팀 프로젝트
크루전 관리 코마-관리자페이지-크루전 관리   코마-관리자페이지-크루전상세페이지
국비 63일차 내용정리 (Spring MAV)
·
국비 내용 정리/Spring
요청 줄이기 mypage.do 를 Get 으로 요청하면  해당페이지로 이동시켜줘! mypage.do 를 Post로 요청하면 마이페이지의 내용을 UPDATE 해줘 -> 요청을 줄이면서 오버로딩을 통해 메서드명 줄이기까지 가능하다 회사마다 다르지만 해당 요청사항이 무슨 방식(Get,Post)로 오는지를 무조건 기입해달라고 할 수 있다. 경량화를 위해 ModelAndView 보다는 Model 로 대신하여 사용할 수 있다. return 반환 값이 ModelAndView -> String으로 변경되어 가벼워 진다. redirect : 없으면 VR 가 개입 VR 가 포워드가 디폴트 보낼데이터가 있음 페이지로 이동(==V 로 이동) redirect : 있으면 VR 가 개입 X 리다이렉트임 보낼데이터 없음 .do(==..
개발자가 되고 싶은 곰
'국비' 태그의 글 목록