그 외 ... (정리해야함)/프로젝트

JavaConfig 설정하기 Spring JavaConfig의 장점 주입(Injection), 상속, 다형성 등의 기능을 수행할 수 있다. 빈에 대한 생성과 초기화에 대한 모든 권한을 가진다. IDE같은 개발 도구의 도움 없이도 손쉽게 리팩토링 가능 컨테이너 초기화 시 큰 비용이 드는 클래스 패스 스캐닝(Classpath Scanning)을 줄일 수 있다. --> ?? 필요에 따라 XML 또는 Property 등을 사용할 수 있다. 애플리케이션 구조 Controller - Service - DAO Controller - 사용자의 요청을 처리 Service - 비즈니스 로직 DAO - 데이터를 처리 Controller, View -> 표현 계층(Presentation Layer) Service -> 비즈니..
프로젝트 준비 pom.xml 설정 스프링을 손쉽게 테스트할 수 있도록 spring-test를 추가한다. 스프링은 기본적으로 JCL을 사용하는데, 이 프로젝트는 SLF4J를 사용하므로 commons-logging 라이브러리를 exclusions 시킨다. org.springframework spring-test ${version.spring} test commons-logging commons-logging library 설정 spring-webmvc(core, beans, aop, context), slf4j, junit 추가 Servlet API도 추가한다. 실제 실행할 때는 서블릿 컨테이너가 Servlet API를 제공하지만, 컴파일할 때 라이브러리가 필요하므로 추가해야 한다. (의존범위 : provi..
개발 환경 Java 8 maven 3.5 Logback/SLF4J Spring 4.3.8.RELEASE MyBatis 3.2 요구사항 정의 도서 정보 목록을 조회 도서 상세 정보를 조회 도서 정보를 등록 도서 정보를 수정 도서 정보를 삭제
네트워크 프로그래밍(TCP 소켓) 스레드 병렬 처리 연결시, ServerSocket의 accept()를 실행하거나, 서버 연결 요청을 위해 Socket 생성자 또는 connect()를 실행할 경우 해당 작업이 완료되기 전까지 블로킹(blocking)된다.데이터 통신시에도 InputStream, OutputStream의 read(), write() 메소드는 작업이 끝날 때 까지 블로킹된다. => 결론적으로 ServerScoket과 Socket은 동기(블로킹) 방식으로 구동된다. 이렇게 동작할때의 문제점은, 서버 애플리케이션은 지속적으로 클라이언트의 연결 수락 기능을 해야하는데, 입출력에서 블로킹되면 이 작업을 할 수 없게된다. 또한 클라이언트1과 입출력하는 동안 클라이언트2와 입출력을 할 수 없게된다. 그..
스프링을 이용한 파일업로드 프로젝트=> https://github.com/ksh901016/file-upload 웹에서 파일 업로드는 일반적으로 "multipart/form-data"라는 방식으로 데이터를 전송하며,스프링MVC에서는 multipart형식으로 전송된 데이터를 핸들링할 수 있는 기능을 지원해준다.=> 스프링 MultipartResolver 사용 우선 사용할, multipartResolver를 빈으로 등록해 준다.(dispatcher-context.xml에 등록)123 Colored by Color Scriptercs스프링이 기본으로 제공하는 MultipartResolver는 CommonsMultipartResolver 이다.CommonsMultipartResolver는 CommonsFileU..
깡냉쓰
'그 외 ... (정리해야함)/프로젝트' 카테고리의 글 목록