리눅스 설치 명령어 리눅스(Centos 기준) 설치 명령어에는 RPM과 YUM이 있다. RPM은 리눅스 초창기부터 있어 왔던 명령인데, 그 사용방법이 좀 불편하다.이를 보완한 것이 YUM이라는 명령이다. YUM은 RPM이 가지고 있었던 의존성 문제를 해결하였다. 간단한 명령이지만 리눅스에 익숙하지 않은 사람은 위와 같은 반응을 보이고 있을 수가 있다. (필자도 그랫다...)직접 예제를 보며, RPM과 YUM에 대해 알아보자. 1. RPM설치 : rpm [옵션] [패키지 파일 이름] 설치된 mc의 실행 화면 삭제 : rpm -qa 옵션으로 mc가 설치 되있는지 확인한 후에, -e 옵션으로 삭제한다. 2. YUM ① 설치YUM install 패키지 이름 ② 삭제 YUM remove 패키지 이름 ③ yum 명령어 명령어설명 예제.. 리눅스 tar, gz 압축 및 해제 리눅스를 사용하다 보면, tar 혹은 tar.gz로 압축을 하거나 압축을 풀어야 할 경우가 자주 생긴다. 이를 처리하기 위해 리눅스에서는 tar 라는 명령어를 사용하게 되는데, tar 명령어도 여러가지 옵션이 있지만 각 옵션에 대해서 알아보기 보단, 자주 사용하는 명령어 패턴만 정리한다. 1. tar로 압축하기> tar -cvf [파일명.tar] [폴더명] ex) abc라는 폴더를 aaa.tar로 압축하고자 한다면 > tar -cvf aaa.tar abc 2. tar 압축 풀기> tar -xvf [파일명.tar] ex) aaa.tar라는 tar파일 압축을 풀고자 한다면 > tar -xvf aaa.tar 3. tar.gz로 압축하기> tar -zcvf [파일명.tar.gz] [폴더명] ex) abc라는 폴.. MVC 디자인 패턴 [출처] 생활코딩, https://opentutorials.org/course/697/3828 디자인 패턴디자인 패턴은 건축으로치면 공법에 해당하는 것으로 소프트웨어의 개발 방법을 공식화 한 것이다. 소수의 뛰어난 엔지니어가 해결한 문제를 다수의 엔지니어들이 처리 할 수 있도록 한 규칙이면서, 구현자들 간의 커뮤니케이션의 효율성을 높이는 기법이다. (위키피디아 참고)MVCMVC란 Model View Controller의 약자로 에플리케이션을 세가지의 역할로 구분한 개발 방법론이다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달하게 된다. Web과 MVC위의 .. vi 편집기에서 여러줄 삭제할 때 vi 편집기 사용시 1000여줄의 문서 내용중 처음부터 500줄까지 삭제해야 된다면 처음부터 dd (한줄 지우기) 로 500 번을 눌려서 지우실려고 하시는 분이 계서서 이 팁을 올려 드립니다...(사실은..그게 나야..) 커서를 문장의 처음에 놓아두고 500dd 라고 일반 모드에서 치면 끝... 커서가 위치한 곳에서 부터 'XXX'dd 라고 키를 눌리면 XXX 줄 만큼 지워집니다. 지울려고 하는 줄을 알고 싶으시다면 :set number 하시면 되겠죠.. 마지막 팁 하나더... 커서가 위치한 곳에서 부터 문서 끝까지 모두 지우기는 dG 하시면 되용... 그럼... STS로 프로젝트 생성 후, resources 폴더에 새로운 폴더를 생성할 때, 패키지로 보이는 문제 해결 방법 이클립스에서 STS를 설치하고, Spring 프로젝트를 생성하고나서 src/main/resources 폴더에 새로운 폴더를 추가하면, 당연히 폴더 아이콘으로 보여야하는데, 패키지로 보이는 경우가 있습니다. 아니! 나는 폴더를 생성했는데, 시방 무슨 패키지가 생성되었어?!?! 라고 생각하시면서, 내가 잘못했나?다시 해볼까? 하시면서 몇번을 만들어도 똑같을 겁니다. 사실 이건 정상적인 상황으로 실제 프로젝트에는 문제가 없지만, 좀 찜찜하고 눈에 거슬리기도 합니다.이럴때는 다음과 같이 설정하시면 됩니다. 1. 프로젝트 우클릭 -> Properties 2. Java Build Path -> Source 선택 3. 하단에 있는 /src/main/resources의 Excluded를 선택하고 Edit 4. Excl.. [Spring 레퍼런스] 1장 스프링 프레임워크 소개 #2 [출처] https://blog.outsider.ne.kr/730 - 공유 목적 : 개인 공부 및 Spring 레퍼런스 가이드 번역본 배포 이 포스팅은 다음의 스프링소스 라이센스를 따릅니다. 이 문서는 개인적인 목적이나 배포하기 위해서 복사할 수 있다. 출력물이든 디지털 문서든 각 복사본에 어떤 비용도 청구할 수 없고 모든 복사본에는 이 카피라이트 문구가 있어야 한다. 1.3 사용 시나리오 앞에서 설정한 블락을 만드는 것은 많은 시나리오에서 스프링이 논리적인 선택을 하도록 한다. 여기서 많은 시나리오는 애플릿부터 스프링의 트랜잭션 관리 기능과 웹 프레임워크 통합을 사용하는 완전한 엔터프라이즈 어플리케이션까지를 포함한다. 대표적인 완전한 형태의 스프링 웹 어플리케이션 스 프링의 선언적 트랜잭션 관리 기능은.. [번역] IoC 콘테이너와 디펜던시 인젝션 패턴 by 최범균 [출처] : 자바 캔 두잇(최범균님 블로그) Spring, PicoContainer 등 경량 콘테이너의 주요 개념인 IoC에 대해서 살펴본다. 디펜던시 인젝션 패턴을 살펴보기에 앞서 본 글은 마틴 파울러(Martin Fowler)가 작성한 'Inversion of control Containers and the Dependency pattern'을 번역한 글로서, 생략해도 문제가 없는 부분은 줄이거나 생략하였다. 본 글에서는 IoC에 대해서 살펴보는데, 본 글이 Spring이나 PicoContainer와 같은 경량 콘테이너의 핵심 개념인 디펜던시 인젝션(dependency injection) 패턴을 이해함으로써 이들 콘테이너를 보다 더 효과적으로 사용하는데 도움이 되길 바란다. 요즘 J2EE를 대체할만한.. [Spring 레퍼런스] 1장 스프링 프레임워크 소개 #1 [출처] https://blog.outsider.ne.kr/729 - 공유 목적 : 개인 공부 및 Spring 레퍼런스 가이드 번역본 배포 오랫동안 자바와 스프링에 대해서 공부해야지 하면서도 사실 다른 기술들에 비해서 많은 시간은 투자하지 못했습니다. 어쨌든 작년부터는 스프링으로 업무를 하고 있기 때문에 올해는 맘먹고 스프링을 공부하기로 했습니다. 어떻게 스프링을 공부하는게 좋을까 고민을 많이 했습니다. 그래도 수많은 기술들을 만져봤지만 스프링 프레임워크자체가 꽤 크기 때문인지 전체적인 감을 잡기가 좀 어려웠습니다. 아무래도 시간을 많이 투자하지 못했기 때문이라고 생각합니다. 예전과는 다르게 이제는 토비의 스프링 3라는 좋은 책이 생겼기 때문에 공부하기는 훨씬 용이해 졌다고 생각합니다. 토비의 스프링 3.. 이전 1 ··· 34 35 36 37 38 39 40 ··· 47 다음