본문 바로가기

Java/study29

spring 18강 이메일 보내기 spring 18강 이메일 보내기 이메일 서비스 구축 방법 이메일 발송을 위해서는 메일 서버가 필요함 - 자체 구축 OR - 포털사이트에서 제공하는 smtp(Simple Mail Transfer Protocol) server 활용 (제약 존재) - gmail의 경우 : 내 계정 - 로그인 및 보안 - 기기 활동 및 보안관련 활동 - 보안 수준이 낮은 앱 허용 옵션을 사용으로 설정해야함 실습 예제 model.email. EmailDTO.javaservice.email. EmailService / Imple.javacontroller.email. EmailController.java write.jsp 1. pom.xml에 라이브러리 추가 [ artifactId : mail ( groupId : javax.m.. 2019. 7. 3.
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for​ ~ 에러 : java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for​ ~ nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceExceptionorg.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.. 2019. 6. 13.
NIO기반 네트워킹 TCP 블로킹 채널 TCP네트워크 통신을 위해 사용하는 채널 :java.nio.channel.ServerSocketChanneljava.nio.channel.SocketChannel IO의 ServerSocket과 Socket 에 대응되는 클래스로,IO가 버퍼를 사용하지 않고, 블로킹 입출력 방식만 지원한다면,NIO는 버퍼를 이용하고, 블로킹과 넌블로킹 방식을 모두 지원한다. ServerSocketChannel 생성과 연결 수락 채널 클래스들은 정적 메서드 open()으로 객체를 생성하고 필요를 다 하면 close()로 닫아준다. 기본적으로 블로킹 방식으로 동작하지만 논블로킹과 구분하기위해 명시적으로 configureBlocking(true) 메서드를 호출한다.서버소켓채널 객체에서 bind()메서드 호출.. 2019. 4. 25.
NIO기반 입출력 NIO(New Input/Output) IO와 NIO의 차이점 구분 IO NIO 입출력 방식 스트림 방식 채널 방식 버퍼 방식 넌버퍼 버퍼 비동기 방식 지원 안 함 지원 블로킹 / 넌블로킹 방식 블로킹 방식만 지원 블로킹 / 넌블로킹 방식 모두 지원 스트림(Stream) / 채널(Channel)IO는 스트림 기반. 스트림은 입력 스트림과 출력스트림으로 구분되어 있기 때문에 입,출력 스트림 별도 생성NIO는 채널 기반. 양방향 입출력 가능해서 데이터 읽고 저장하는 데에 채널 하나만 생성해도 작업 가능 넌버퍼(nin-buffer) / 버퍼(buffer)IO는 1바이트 쓰면 스트림이 1바이트 읽는식으로, 느리다. Buffered입출력 보조스트림을 연결해서 쓰기도 한다.NIO는 기본적으로 버퍼 사용. IO보다 .. 2019. 4. 24.