2. 웹개발
-
[웹개발 기초] 윈도우 Hosts (호스트) 파일이란? ▶ Hosts (호스트)란 무엇일까? - 호스트 이름에 대응하는 IP 주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일. 웹개발을 하면서 호스트 파일(Host file)을 많이 활용하게 된다.호스트 파일의 역할은 무엇일까? 네이버를 예를 들어보자. 일반적으로 IP주소보단 http://www.naver.com이라는 도메인 주소를 외우기 쉽다. 그렇기 때문에 우리는 http://www.naver.com라는 도메인 이름을 주소창에 입력하여 접속한다.도메인 이름을 주소창에 입력하지만 실제로 우리가 접속하는 서버의 주소는 아이피 주소이다. 위 사진을 보자.호스트 파일을 문서 편집기로 열었을때의..
[웹개발 기초] 윈도우 Hosts (호스트) 파일이란?[웹개발 기초] 윈도우 Hosts (호스트) 파일이란? ▶ Hosts (호스트)란 무엇일까? - 호스트 이름에 대응하는 IP 주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일. 웹개발을 하면서 호스트 파일(Host file)을 많이 활용하게 된다.호스트 파일의 역할은 무엇일까? 네이버를 예를 들어보자. 일반적으로 IP주소보단 http://www.naver.com이라는 도메인 주소를 외우기 쉽다. 그렇기 때문에 우리는 http://www.naver.com라는 도메인 이름을 주소창에 입력하여 접속한다.도메인 이름을 주소창에 입력하지만 실제로 우리가 접속하는 서버의 주소는 아이피 주소이다. 위 사진을 보자.호스트 파일을 문서 편집기로 열었을때의..
2018.03.12 -
webAppRootKey 공통모듈에 이식된 log4j의 경우 사용하는 개발자의 환경세팅시에 매번 번거롭게 변경을 해줘야 한다. 웹 base개발인 경우 본인은 이 문제를 해결하기 위해 web.xml의 context-param 을 통해서 각 개발자간 상이한 환경에서도 동적으로 webroot경로를 얻기 위해 다음과 같이 정의하여 사용한다. web.xml webAppRootKey webapp.root 단일 컨테이너(WAS)상에 위의 형태를 사용하는 web app가 한개인 경우는 아무런 문제 없이 작동한다. 하지만 두 개 이상의 web app가 구동되면 에러를 발생시킨다. web.xml -> context-param에 선언되는 webAppRootKey name의 경우 system property의 key로 설정 ..
[log4j 설정] webAppRootKeywebAppRootKey 공통모듈에 이식된 log4j의 경우 사용하는 개발자의 환경세팅시에 매번 번거롭게 변경을 해줘야 한다. 웹 base개발인 경우 본인은 이 문제를 해결하기 위해 web.xml의 context-param 을 통해서 각 개발자간 상이한 환경에서도 동적으로 webroot경로를 얻기 위해 다음과 같이 정의하여 사용한다. web.xml webAppRootKey webapp.root 단일 컨테이너(WAS)상에 위의 형태를 사용하는 web app가 한개인 경우는 아무런 문제 없이 작동한다. 하지만 두 개 이상의 web app가 구동되면 에러를 발생시킨다. web.xml -> context-param에 선언되는 webAppRootKey name의 경우 system property의 key로 설정 ..
2017.06.05 -
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Maven 주요 개념 정리 ] 입니다. :) # Ant vs Maven1. Ant는 비교적 자유도가 높은 편 (Ant : 전처리 / 컴파일 / 패키징 / 테스팅 / 배포 가능)2. Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함하고 있음. (Build Tool + Project Management) #Maven 기능1. 빌드2. 문서화3. 리포팅4. 의존관계 관리5. 소스코드 관리6. 릴리즈7. 배포 #Maven 사용시 이점1. 편리한 의존관계 라이브러리 관리2. 모든 프로젝트가 일관된 디렉토리 구조와 빌드 프로세스를 유지 - 메이븐은 이미 정형화된 프로젝트 구저와 빌드 명령 제공3. 메이븐이 제공하는..
[Maven] 주요 개념 정리안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Maven 주요 개념 정리 ] 입니다. :) # Ant vs Maven1. Ant는 비교적 자유도가 높은 편 (Ant : 전처리 / 컴파일 / 패키징 / 테스팅 / 배포 가능)2. Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함하고 있음. (Build Tool + Project Management) #Maven 기능1. 빌드2. 문서화3. 리포팅4. 의존관계 관리5. 소스코드 관리6. 릴리즈7. 배포 #Maven 사용시 이점1. 편리한 의존관계 라이브러리 관리2. 모든 프로젝트가 일관된 디렉토리 구조와 빌드 프로세스를 유지 - 메이븐은 이미 정형화된 프로젝트 구저와 빌드 명령 제공3. 메이븐이 제공하는..
2017.06.05 -
pluginManagement vs plugins 메이븐 pom.xml 설정을 보면. pluginManagement와 plugins를 볼 수 있다. pluginManagement은 부모 POM일때 자식 POM에서 사용할 플러그인(Plugin) 을 설정한다. ex) 부모 pom.xml에서 다음과 같이 설정하면 org.apache.maven.plugins maven-jar-plugin 2.2 pre-process-classes compile jar pre-process 자식 POM은 다음과 같이 간편하게 사용할 수 있다. org.apache.maven.plugins maven-jar-plugin
[Maven] pluginManagement vs pluginspluginManagement vs plugins 메이븐 pom.xml 설정을 보면. pluginManagement와 plugins를 볼 수 있다. pluginManagement은 부모 POM일때 자식 POM에서 사용할 플러그인(Plugin) 을 설정한다. ex) 부모 pom.xml에서 다음과 같이 설정하면 org.apache.maven.plugins maven-jar-plugin 2.2 pre-process-classes compile jar pre-process 자식 POM은 다음과 같이 간편하게 사용할 수 있다. org.apache.maven.plugins maven-jar-plugin
2017.06.05 -
@postConstruct - 객체의 초기화 부분 - 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다. - @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다. @PreDestroy - 마지막 소멸 단계 - 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메소드위에 사용하는 어노테이션. - close() 하기 직전에 실행 -> ((AbstractApplicationContext) context).close() //초기화 메소드 @PostConstruct public void init(){ System.out.println("초기화 메소드!!"); } //소멸 메소드 @PreDestroy public voi..
[Spring] @PostConstruct , @PreDestroy@postConstruct - 객체의 초기화 부분 - 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다. - @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다. @PreDestroy - 마지막 소멸 단계 - 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메소드위에 사용하는 어노테이션. - close() 하기 직전에 실행 -> ((AbstractApplicationContext) context).close() //초기화 메소드 @PostConstruct public void init(){ System.out.println("초기화 메소드!!"); } //소멸 메소드 @PreDestroy public voi..
2017.06.05 -
Log4j 및 LogBack 정리. 1. Log4j(Log for Java) 특징 “Log4j” (현재는 Apache Logging Service라는 Top Project)는 “Ceki Gülcü“라는 개발자가 최초로 만들었다. 1.1 주요 기능 및 특징 ① 속도와 유연성을 고려하여 디자인되었으며, 속도에 최적화 되어 있다. ② 멀티스레드 환경에서 사용해도 안전하다. ③ 계층적인 로그 설정과 처리를 지원한다. ④ 출력을 파일, 콘솔, java.io.OutputStream, java.io.Writer, TCP를 사용하는 원격서버, 원격 Unix Syslog 데몬, 원격 JMS 구독자, 윈도우NT EventLog로 보낼 수 있고, 심지어는 e-mail 로 보낼 수도 있다. ⑤ 계층적인 6가지의 로그 메시지 ..
[LOG] Log4j, LogBack 정리Log4j 및 LogBack 정리. 1. Log4j(Log for Java) 특징 “Log4j” (현재는 Apache Logging Service라는 Top Project)는 “Ceki Gülcü“라는 개발자가 최초로 만들었다. 1.1 주요 기능 및 특징 ① 속도와 유연성을 고려하여 디자인되었으며, 속도에 최적화 되어 있다. ② 멀티스레드 환경에서 사용해도 안전하다. ③ 계층적인 로그 설정과 처리를 지원한다. ④ 출력을 파일, 콘솔, java.io.OutputStream, java.io.Writer, TCP를 사용하는 원격서버, 원격 Unix Syslog 데몬, 원격 JMS 구독자, 윈도우NT EventLog로 보낼 수 있고, 심지어는 e-mail 로 보낼 수도 있다. ⑤ 계층적인 6가지의 로그 메시지 ..
2017.06.02