BLOG297 애너테이션 의존 자동 연결 애너테이션 @Autowired @Resource @Inject 공통 스프링 환경설정 파일(xml)에 태그 추가해야함 태그는 다수의 스프링 전처리기 빈을 등록해줌 설명 1) 타입 기준 2) 사용 가능 생성자, 필드, 메서드 3) 중복일 경우 Qualifier 지정 4) 주입할 빈 존재 x->익셉션 발생 익셉션 -> required = false 1) 이름 기준 2) 주입할 빈 존재 x ->익셉션 발생 1) jar 파일 메이븐 추가 2) 사용가능 생성자,필드,메서드 3) 특정 빈 선택: @Named 4) 반드시 주입할 빈이 존재해야함 2018. 10. 7. 예외처리 컴파일 에러: 컴파일 시 나타나는 에러런타임 에러: 실행 도중 일어나는 에러논리적 에러: 컴파일에러x, 런타임 에러x, 실행 중 일어나는 에러 2018. 10. 4. TCP TCP 연결형 프로토콜-애플리케이션간의 데이터 전달-데이터 분할 MSS: TCP 전송 가능한 최대 사이즈 TCP 헤더: MSS초과시 TCP에서 데이터를 여러개로 분할하는데, 이 때 데이터 맨 앞에 추가되는 정보TCP 세그먼트: TCP헤더가 추가된 데이터 TCP 전송 방식 TCP 연결 요청 데이터 송/수신 TCP 연결 해제 설명 -3 웨이 핸드쉐이크 방식요청3단계1. 호스트A(SYN): 전송 가능?2. 호스트B(SYN/ACK): ㅇㅇ 나도 준비하겟음3. 호스트A(ACK): ㅇㅋ 데이터 송/수신 2단계1. 호스트A: 전송한다2. 호스트B: ㅇㅇ받음 1. 호스트A(FIN/ACK): 연결 종료한다?2. 호스트B(ACK): ㅇㅋ3. 호스트B(FIN/ACK): 나도 종료한다?4. 호스트A(ACK): ㅇㅋ 윈도우 제.. 2018. 9. 30. 서블릿(Servlet) 서블릿(Servlet)웹서버 안에서 실행되는 작은 java 프로그램웹 클라이언트로부터 HTTP요청을 송신&수신 처리함Spring MVC Framework에서는 dispatcherServlet 형태로 제공 시작시 init(), 종료시 destroy()메서드 재정의 하지 않으면 오류 발생 1. 웹어플리케이션이 시작되고 서블릿 생성2. client가 url을 요청하면 url에 맞는 서블릿의 init() 메서드가 실행되고 요청 처리함이 때 init()메서드 초기화 작업이 길어길 경우에는 client에게 반응속도가 늦어질 수 있음해당 경우를 대비하여 web.xml에서 태그를 설정하여 웹 어플리케이션 시작될 때 서블릿이 초기화 되도록 설정함 태그 : 웹 어플리케이션 시작시 서블릿 초기화(init()메서드 실행) 순.. 2018. 9. 30. Spring 설정파일 1. DataSource 정의2. SqlSessionFactoryBean 정의3. SqlSessionTemplate 정의SqlSessionFactory 사용 대체SqlSession을 사용하기 쉽게 해 줌(SqlSession은 쿼리 날리는 객체라고 이해하면 편함) MyBatis 연동 모듈을 사용하면 SqlSessionFactory를 사용할 필요 없음 MyBatis에서 제공하는 APISqlSessionFactoryBeanSqlSessionTemplate SqlSessionTemplate@Autowiredprivate SqlSessionTemplate sqlSession;- Dao에서 의존관계 주입시킨다. 2018. 9. 30. 의존 관계 자동 주입 @Autowired, @Resource, @Inject @Autowired @inject @Resource 기준 type type 이름 ex) @Resource(name="boadDAO") 지원 스프링 자바 자바 2018. 9. 30. 이전 1 ··· 14 15 16 17 18 19 20 ··· 50 다음