2018/02 7

Centos7 리눅스 프로세스 확인 및 종료

Centos7 리눅스 프로세스 확인 및 종료 (kill) 방법 1 . ps -e 명령어 사용하기 간단하게 PID를 확인할 경우에 ps -e 명령어를 사용합니다. 추가로 ps -ef 명령어를 사용할 경우 해당 프로세스의 시작 시간 등이 표시됩니다. 응용 >> 웹브라우져 firefox의 pid를 확인하고 싶을 경우 : ps -e | grep firefox 2. top 명령어 사용하기. 3초마다 CPU 메모리사용량 등이 실시간으로 Refresh 하여 보여진다. q or Ctrl+c로 종료할 수 있음. Tasks: 실행된 프로세스 수 running: 실행중 sleeping: 유휴상태 stopped: 종료상태 zombie: 좀비상태 us: 사용자의 CPU사용률 sy: 시스템 ni: nice id: 사용되지 않는 ..

Spring framework - 인코딩 필터 적용

관련 내용 웹 개발 - 필터 API (Filter API) http://fehoon.tistory.com/108?category=722182 참고서적 : 코드로 배우는 스프링 웹프로젝트 스프링 프레임워크(Spring framework)에서 한글 처리 방법 스프링이 제공하는 필터 기능을 사용하자. web.xml 에서 하기 내용만 추가해주면 된다. encoding-filter org.springframework.web.filter.CharacterEncodingFilter encoding-filter UTF-8 encoding-filter /*

스프링 MVC에서 주로 사용하는 어노테이션 종류

스프링 MVC에서 주로 사용하는 어노테이션 종류 @어노테이션 설명 사용 @Controller 스프링 MVC의 컨트롤러 객체임을 명시하는 어노테이션 클래스 @RequestMapping 특정 URI에 매칭되는 클래스나 메소드임을 명시하는 어노테이션 클래스, 메소드 @RequestParam 요청(request)에서 특정한 파라미터의 값을 찾아낼 때 사용하는 어노테이션 파라미터 @RequestHeader 요청(request)에서 특정 HTTP 헤더 정보를 추출할 때 사용하는 어노테이션 파라미터 @PathVariable 현재의 URI에서 원하는 정보를 추출할 때 사용하는 어노테이션 파라미터 @CookieValue 현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해 서 쿠키의 값을 추출함. 파라미터 @Mode..

스프링(Spring) MVC의 컨트롤러

스프링 MVC의 컨트롤러가 무엇을 처리해 주는가? * 참고서적 : 코드로 배우는 스프링 웹프로젝트 파라미터 수집 웹에서 가장 많이하는 작업은 사용자의 요청에 필요한 데이터를 추출하고 이를 VO(Value Object) 혹은 DTO(Data Transfer Object)로 변환하는 파라미터의 수집 작업입니다. 스프링 MVC의 컨트롤러는 이러한 처리를 자동으로 해주기 때문에 개발 시간을 크게 단축할 수 있습니다. 애노테이션을 통한 간편 설정 스프링 MVC의 설정은 크게 XML과 애노테이션을 사용할 수 있지만, 애노테이션을 주로 사용합니다. 애노테이션을 사용하면 개발자는 클래스나 메소드 선언에 필요한 애노테이션을 추가하는 작업을 통해서 요청이나 응답에 필요한 모든 처리를 완료할 수 있습니다. 로직의 집중 기존..

스프링(Spring) 의 주요 특징

1. POJO 기반의 구성 내부에서 객체 간의 관계를 구성할 수 있는 특징을 가지고 있음. 다른 프레임워크들과 달리 이 관계를 구성 시 API 등을 사용하지 않는 PJOJ의 구성만으로도 가능하도록 제작되어 있습니다. 쉽게말하여 일반적인 JAVA 코드로 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있습니다. 이는 개발 시 개발자가 특정 라이브러리나 컨테이너의 기술에 종속적이지 않다는 것을 의미합니다. 개발자는 가장 일반적인 형태로 코드를 작성하고 실행할 수 있기 때문에 생산성이 유리하며, 코드에 대한 테스트 작업 역시 좀 더 유연하게 할 수 있습니다. 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 * 의존성 주입(DI-Dependency Injection)과 제어의 역행IoC(Inversio..

메이븐(MAVEN) 이란 무엇일까?

MAVEN ? 아파치 메이븐(Apache Maven)은 자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌다. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다. -위키백과 中 메이븐은 엄밀하게 말하면 프로젝트 관리 도구로 프로젝트의 시작과 끝까지 단계에 맞춰서 사용하는 개발 도구이다. 가장 많이 사용되는 용도는 프로젝트에 필요한 의존적인 라이브러리를 자동으로 관리해 주는 용도로도 많이 사용된다. - 코드로 배우는 스프링 웹프로젝트 中 메이븐이란? 라이브러리에 대한 의존 관계를 관리, 프로젝트 빌드에 필요한 기능을 제공하는 역할을 합니다! 메이븐이 지원하는 기능에는? 빌드 문서화 리포팅 의존 관계 소스 코드 관리 릴리즈 배포 maven의 라이프사이클 최종적인 빌드 순서는 compile-> ..

POJO & EJB?

출처: http://blog.naver.com/acatholic/90176619710 POJO (Plain Old java Object) 를 해석하면 평범 자바 오브젝트라고 한다. POJO를 이해 하기 전 POJO라는 단어가 만들어진 역사적 배경을 살펴볼 필요가 잇다. POJO는 마틴 파울러가 2000년 가을에 열렸던 어느 컨퍼런스의 발표를 준비하면서 처음 만들어낸 말이다. 마틴 파울러는 EJB(Enterprise JavaBean)보다는 단순한 자바 오브젝트에 도메인 로직을 넣어 사용하는 것이 여러가지 장점이 있는데도 왜 사람들이 그 EJB가 아닌 '평범한자바 오브젝트'를 사용하기를 꺼려 하는지에 대해 의문을 가졌다. 그리고 그는 단순한 오브젝트에는 EJB와 같은 그럴듯한 이름이 없어어서 그 사용을 주저..