톰캣과 디스패처서블릿의 init이 실행되면 디폴트값으로 컨테이너가 생성된다. 톰캣이 실행될때 읽는 web.xml에 아래와 같이 설정을 해주면 디폴트 RootApplicationContext가 아닌 AnnotationConfigWebApplicationContext가 생성되며 contextClass org.springframework.web.context.support.AnnotationConfigWebApplicationContext contextConfigLocation com.douzone.guestbook4.config.RootConfig RootConfig == applicationContext.xmlcom.douzone.guestbook4.config.RootConfig를 참조하여 컨테이너 안의..
tcp는 세그먼트 단위로 데이터스트림을 나누고 ip패킷이라는 봉투에 담아서 데이터를 보낸다 ip패킷은 ip패킷 헤더, tcp 세그먼트, tcp 데이터조각 tcp 세그먼트 : 데이터 스트림 덩어리를 운반하고 ip 패킷 : tcp 세그먼트를 운반 컴퓨터는 항상 여러개의 tcp 커넥션을 가지고있다 ip주소는 서버주소 포트번호는 어플리케이션 주소 tcp 커넥션은 다음의 4가지를 가지고있따 발신자 ip주소, 발신지 포트번호,수신자 ip주소 수신지 포트번호 서로 다른 tcp커넥션이 위 4가지가 모두 같을수없다 (일부는 같을수있다) 소켓 API 호출 설명 s = socket( (param eters)) 연결이 되지 않은 익명의 새로운 소켓 생성 bind(s, (local IP:port>) 소켓에 로컬 포트 번호와 인..
DI : 종속객체 주입 DI를 다른말로 와이어링 이라고 한다 빈 설정 방식 1. XML을 이용한 명시적 설정 2. JAVA을 이용한 명시적 설정 3. 내장되어있는 빈을 알아서 찾아서 하는 자동설정 다양한 방법이있지만 무엇을 쓰든 개인취향 하지만 추천하자면 자동설정 > JAVA config > XML config 스프링의 자동설정 1. 컴포넌트 스캐닝 - Application Context에 생성되는 빈을 자동으로 발견 2. 오토와이어링 - 자동으로 빈 의존성을 충족 @ComponentScan, @Configuration 이게 붙어있으면 스프링이 빈으로 생성한다 Configuration : 스프링이 빈을 생성하기 위해 표시하는 어노테이션이며 빈을 1개만 생성하게해준다 @Bean은 여러개 생길수도있다. 코드..
1. zlib 설치 [root@localhost ~]# wget http://www.zlib.net/fossils/zlib-1.2.8.tar.gz ... ... [root@localhost ~]# tar xvfz zlib-1.2.8.tar.gz ... ... [root@localhost ~]# cd zlib-1.2.8 [root@localhost zlib-1.2.8]# ./configure --prefix=/usr/local Checking for gcc... ... ... [root@localhost zlib-1.2.8]#make ... ... [root@localhost zlib-1.2.8]# make install ... ... ... chmod 644 /usr/lo..
1. http://tomcat.apache.org/download-connectors.cgi 에 접속 2. http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz 링크주소복사 3. wget http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz 설치 4. tar xvfz를 이용하여 압축품 5. 압축푼 디렉토리 tomcat-connectors-1.2.46-src에 들어감 6. tomcat-connectors-1.2.46-src 안에 native로 들어감 7. ./configure --with-apxs=/usr..
1. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 에서 java8 JDK linux 64bit tar.gz의 링크주소를 복사한다 2. wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" 복사한 링크주소 쳐서 다운받는다 3. tar xvfz로 압축을 푼다 4. /usr/local 아래로 압축을 푼 디렉토리를 이동한다 mv jdk-버전 /usr/local/douzone/jdk-버전 5. ln -s /usr/local/douzone/jdk-버전 /usr/local/douzone/jdk로 링크파일을 생..