목록Spring Framework (79)
seo92iy

daemon / service /etc/init.d daemon 프로그램들 디렉토리 sudo service apache2 start/stop daemon 프로그램은 service로 실행/중단 부팅 시 자동 실행 /etc/rc3.d 운영체제를 콘솔방식으로 구동 /ect/rc5.d 운영체제를 GUI방식으로 구동 해당 디렉토리에 자동으로 실행하고 싶은 프로그램을 링크 걸면 된다. l 은 링크 S / K -> K는 실행X S는 실행 01 / 02 ... 는 우선순위 초록색은 원래 주소
Ctrl + Z fg (foreground) 백그라운드 프로그램 올리기 jobs 백그라운드 목록 스택으로 쌓임 LIFO kill %3 3번 목록 제거 ( 안되면 kill -9 %3 명령 마지막에 & 붙이면 바로 백그라운드로 보냄 -> 멀티태스킹 가능
locate locate *.log *.log인 파일 모두 찾기 디렉토리를 검색하는 것이 아니라 DB를 검색한다. find sudo find / -name *.log *.log라는 이름으로 루트디렉토리부터 검색 루트디렉토리 / 홈디렉토리 ~ 현재디렉토리 . -type f = 파일 타입 디렉토리 검색 https://www.tecmint.com/35-practical-examples-of-linux-find-command/ 35 Practical Examples of Linux Find Command The Linux find command is one of the most important and frequently used command command-line utility in Unix-like ope..
TransactionInterceptor 런타임 예외 - 롤백 체크 예외 - 예외 상황으로 해석하지 않고 의미있는 리턴 방식 중 하나로 인식해서 커밋 rollbackOn()을 통해 롤뱃/커밋 다르게 처리 가능 tx 네임스페이스 TransactionInterceptor 타입의 어드바이스 빈과 TransactionAttribute 타입의 속성정보도 tx스키마의 전용 태그를 이용해 정의할 수 있다. tx 스키마 태그를 사용하는 것이 bean 태그로 등록하는 것보다 장점이 많다. 가끔 트랜잭션 속성의 적용 패턴이 일반적인 경우와 크게 다른 오브젝트가 있는데 이런경우 새롭게 트랜잭션 어드바이스와 포인트컷을 추가해야 한다. 가장 간단한 방법은 모든 메소드에 대해 디폴트 속성을 지정하는 것이다. 오브젝트가 자기 자신..
트랜잭션 적용 과정 정리 트랜잭션 추상화 문제점 해결안 특정 트랜잭션 기술에 코드가 종속된다. 서비스 추상화 기법 프록시와 데코레이터 패턴 문제점 해결안 여전히 비즈니스 로직 코드에 트랜잭션을 적용하고 있다. (대부분의 비즈니스 로직을 담은 메소드에 트랜잭션이 필요하고 트랜잭션의 경계설정을 담당하는 코드의 특성 때문에 단순한 추상화, 메소드 추출 방법으로는 더이상 제거할 방법이 없다.) DI를 이용해 데코레이터 패턴을 적용 (클라이언트가 프록시 역할을 하는 트랜잭션 데코레이터를 거쳐 타깃에 접근한다.) 다이내믹 프록시와 프록시 팩토리 빈 문제점 해결안 모든 메소드마다 트랜잭션 기능을 부여하는 코드를 넣어 프록시 클래스를 만들어야 한다. JDK 다이내믹 프록시 기술 적용 (프록시 클래스 없이도 프록시 오브..
Storage Memory Processor 실행되고 있는 상태의 프로그램 작업관리자 ps / ps aux / ps aux | test top htop
https://www.thegeekstuff.com/2010/09/linux-file-system-structure/ Linux Directory Structure (File System Structure) Explained with Examples Linux Directory Structure (File System Structure) Explained with Examples by Ramesh Natarajan on September 8, 2010 Have you wondered why certain programs are located under /bin, or /sbin, or /usr/bin, or /usr/sbin? For example, less command is located unde w..