분류 전체보기

    VMware에 리눅스 서버환경 구축+ APM 수동 설치

    이번 주엔 가상머신에 새로운 웹 서버를 구축해보도록 하겠다! 가상머신에 우분투 인스턴스를 만들고, APM까지 수동으로 설치하고자 한다. - 개발 환경 VM 환경 : VMware workstation player 16 OS : Ubuntu 20.04.03 Apache 2.4.52 (이하 2022/02 기준 최신 버전) PHP MySQL 8.2.08 1. Ubuntu 가상머신 생성 https://releases.ubuntu.com/20.04/ 사이트에서 iso 파일을 다운받는다. virtualbox에서 새로만들기 -> 가상 머신 이름 입력-> 메모리 크기 설정 (최소 2GB이상으로 설정하시길..) -> 가상 하드디스크 생성 -> 우분투 ISO 설치 디스크 추가-> 우분투 설치 설치 버튼이 안보이는 오류 발생..

    Web Server와 WAS의 차이점

    - Static Page & Dynamic Page 1) Static Page Web Server는 파일 경로 이름을 받아서 경로와 일치하는 file contents 들을 반환한다. 항상 같은 페이지를 반환한다. EX) image, html, css, js와 같은 정적 파일 2) Dynamic Page 인자의 내용에 따라서 page과 바뀌는 동적인 Content들을 반환한다. WAS에 의해서 실행되는 프로그램(EX- JSP, Servlet)을 통해 만들어진 결과물 - Web Server 웹 서버는 클라이언트 서버에 요청을 보내면 이를 받아서 정적 컨텐츠 (.html/ .png/.css)등을 제공하는 서버이다. 클라이언트의 요청이 올때 가장 앞 단에서 요청에 대한 처리를 한다. Web Server의 기능 ..

    Spring 핵심 원리 #9- 컴포넌트 스캔

    #컴포넌트 스캔과 의존관계 자동 주입 - 지금까지 스프링 빈을 등록할때 일일히 자바 코드(@Bean)이나 XML()을 통해 등록하였다. - 실무에 가서 스프링빈이 수십, 수백개가 될 수도 있는데 이는 설정 정보도 너무 커지고, 누락의 문제도 발생할 수 잇다. : So, 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 Component Scan이라는 기능과 의존 관계도 자동으로 주입하는 @Autowired라는 기능도 제공한다. Ex) 자동으로 빈을 등록하는 AutoAppConfig @Configuration @ComponentScan( //제외할 클래스를 명시 할 수 있다. excludeFilters= @Filter(type=FilterType.ANNOTATION, classes= Configu..