본문 바로가기
반응형

전체 글136

리눅스_echo 명령어! echo 명령어는 아래와 같이 사용 할 수 있다. echo "hello world" 그러면 hello world가 출력된다. 그냥 출력해주는 역할을 하는것 같지만 엄청 유용할 때가 있다.아래의 상황이라고 가정해보면, 1. network가 내부망으로 internet망에 접근할때는 proxy설정을 해야한다.2. 리눅스 서버에 터미널로 접근했는데 vi등 편집기가 안깔려있다.3. proxy 설정을 해야하는데 관련 설정파일을 열어 편집 할 수가 없다. 위의 경우 난감하다. 하지만 echo 명령어를 사용하면 vi를 설치할 apt의 proxy 설정을 할 수 있다. 우선 Proxy설정 방법은 아래와 같다. /etc/apt/apt.conf 에 아래 코드 작성 Acquire::http::proxy "http://0.0.0.. 2018. 10. 20.
Spring_Annotataion이란? 어노테이션(Annotation)은 주석과 비슷해 보이지만, 프로그램 실행 Run time까지 남아 일종의 메타데이터로서 기능을 한다. 서버 시작 시 자동으로 등록된다. 아래의 어노테이션은 자주 쓰이는 어노테이션이다. @Resource : bean의 이름과 매칭해서 DI(Dependency Injection) @Resource : 멤버변수에 사용, 네임을 통한 매칭 @Autowired : 멤버변수 이외에도 사용, 타입을 통한 매칭 @Repository : DB Exception transaction 처리, mapper 인터페이스에 처리, xml파일과 연동시 사용, DAO클래스 빈 등록, 별도의 저장소로 xml파일을 가진다는 의미 @Requestmapping : value값으로 url주소가 대입, metho.. 2018. 10. 3.
[독서]애자일 & 스크럼 프로젝트 관리 저자 : 이재왕, 출판사 : 길벗 "애자일 & 스크럼 프로젝트 관리"를 읽고 최근 진행 중인 프로젝트에서 애자일 모델을 처음 사용해보기로 했다. 전통적인 폭포수, 프로토타입 모델 방식의 프로젝트 진행만 해오다가 새로운 방법론을 통한 프로젝트를 참여하게 되어 낯설었다. 하지만 이미 해외에서는 많은 글로벌 기업들이 프로젝트 진행 또는 유지보수성 프로젝트에서 애자일을 사용하고 있으며, 한국의 대기업들도 추세에 따라 전통적 폭포수 방식의 프로젝트 관리에서 애자일 방식으로 변화하는 중이다. 단, 급작스런 변화는 개발자, 관리자로 하여금 혼란을 줄 수 있기 때문에 바텀업 방식으로 점진적으로 수용하고 있다고한다. 그렇다면 이렇게 애자일이 각광 받는 이유는 무엇일까? 애자일에 앞서 SI프로젝트와 현재의 실태에 대해서 .. 2018. 10. 3.
Docker 권한 일반사용자에게 주기 docker 설치 후 docker명령어를 쓸 때 sudo를 붙이는게 불편하다면 사용자 계정에 docker의 권한을 추가 할 수 있다. sudo usermod -aG docker [user명] 2018. 9. 8.
Docker 삭제하기 Docker를 삭제하려면 아래와 같이.. 1.sudo apt-get purge docker-ce 로 docker-ce패키지를 삭제한다. 2.sudo rm -rf /var/lib/docker 위 명령어를 실행하게 되면 모든 Image, Container, Volume이 삭제 된다. 2018. 9. 8.
Docker 설치하기 Ubuntu 16.04 에서 Docker를 설치해보자. 먼저 old version 을 삭제 해준다. sudo apt-get remove docker docker-engine docker.io 그리고 docker-ce 를 설치해야한다. 그전에 먼저 해야될 설정이 있다. 1. sudo apt-get update Ignoring file 뭐시기뭐시기가 뜬다. 구글링 해본결과 아래와 같은 명령어로 해결이 되었다. sudo mv /etc/apt/apt.conf.d/20auto-upgrades.ucf-dist /etc/apt/apt.conf.d/20auto-upgrades 2. 이후 필요한 패키지를 먼저 설치해주자. sudo apt-get install apt-transport-https ca-certificate.. 2018. 9. 8.
우분투에 Nodejs설치 하기 윈도우에선 그냥 https://nodejs.org/en/ 에 접속해서다운받고 설치하면 알아서 잘 설치된다. 리눅스에서는 위의 다운로드 상세 페이지에서 해당하는 바이너리를 일단 다운 받아야한다.(터미널 열어서 다운받는 방법도 있지만 인터넷이 안되는 환경에서는 어차피 바이너리 파일을 옮겨야하기 때문에 나는 이렇게 설치를 진행했다...) 위와같이 node-v8.11.3-linux-x64.tar.xz 파일이 다운로드 됬다. 다운받은 파일을 /usr/local/lib 폴더로 옮겼다.(파이썬은 리눅스Ubuntu16.04설치 할때 자동으로 설치된거다) 그후 아래의 명령어로 압축을 풀어주자xz -d node-v8.11.3-linux-x64.tar.xztar xvf node-v8.11.3-linux-x64.tar nod.. 2018. 7. 28.
리눅스_네트워크 수동 설정 후 Warning 없애기 간혹 가상머신의 network설정을 수동으로 해야하는 경우가 생긴다.(보통 아무것도 안건드리면 HostOS의 네트워크설정을 따른다.)설정은 desktop화면에서 우측 상단 위아래 모양 화살표 눌러서 설정하면된다. 하지만 설정 후에 아마도 Warning문구가 뜰 것이다.주기적으로 계속 뜨는데 불편하다. 없애보자 /usr/lib/avahi/avahi-daemon-check-dns.sh 얘를 열어서 AVA-DAEMON-DETECT-LOCAL를 0으로 바꾸자 그리고 /etc/defaoult/avahi-daemon 도 열어서 똑같이 바꿔주자 그러면 Warning 문구가 안뜰것이다. Tip.간혹 Desktop모드가 아니면 네트워크 수동 설정을 명령어로 해야될 때가 있다.그럴경우 아래와 같이 해주면된다 cd /etc.. 2018. 7. 27.
리눅스_우분투 root계정 로그인 설정하기 시스템과 관련된 파일 수정 등과 같은 작업을 할 때 리눅스에선 항상 sudo를 붙여서 관리자 권한으로 실행을 해야한다.사실 그렇게 하는게 좋긴하지만...(보안적인 측면에서) 개발할 때 불편을 감수하긴 싫어서.. ㅎㅎ 초기 로그인시 root계정으로 로그인 할 수 있게 설정해보려고한다. 먼저 아래 명령어로 root 권한을 얻어보자. 그리고 passwd명령어로 root계정의 password를 바꾸자 그리고 설정 > 사용자계정에서 잠금 해제 하고 자동로그인으로 설정해주자. 이렇게하면 /etc/lightdm/lightdm.conf 파일이 생긴다. 그후 lightdm.conf 파일을 열어서 autologin-user 를 root로 바꿔주자(vi가 익숙치 않으면 gedit으로 해도됨)Shift + ; 입력 후, 명령.. 2018. 7. 27.
리눅스_우분투 설치하기 Ubuntu(16.04)를 가상머신(VirtualBox)에 설치하는 방법을 정리해본다. VMware도 쓸만하다. 갠적으로 더 편하고 빠른느낌도 들었다. 하지만 스냅샷 기능이 VMWare Pro에만 있다.(유료임. Pro) https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htmlPro 설치하면 무료버젼인 Player로 설치가 된다. 무료 30일 사용 하여도 상관없다면 VMWare추천 나는 그냥 맘편하게 Virtualbox로 해보련다.https://www.virtualbox.org/ 위의 링크에서 가상 머신을 설치할 수 있다.실행 하고 '새 가상 머신 추가 클릭'OS Linux선택하고 Ubuntu(64bit) 선택하고 만들.. 2018. 7. 26.
NodeJS MongoDB 연동하기 (NodeJS, Yarn, MongoDB 설치됨) 먼저 프로젝트를 생성.(React프로젝트 할꺼기 때문에 create-react-app으로 생성해봄) 원하는 디렉토리가서 cmd창 열고, 아래와 같이 명령어 치면 된다.C:\mynode>create-react-app simpleboard 프로젝트 명은 대문자 입력이 안됨.. 이러면 기본적인 react project 폴더와 module들이 생성된다. 기본적으로 위와 같은 구조로 프로젝트가 생성된다. 파란색 표기 부분처럼 server(express + mongodb)를 따로 폴더를 둬서 관리. 먼저, /server/main.js를 아래와 같이 만든다. 123456789101112131415161718192021222324252627282930var expres.. 2018. 6. 30.
NodeJS 시작하기 Node의 특징구글의 V8 자바스크립트 인터프리터(C++로 작성됨)를 기반으로 한다.비동기 I/O(특별한 동기화 메서드도 있긴하다)파일, 네트워크 소켓 등의 저수준 유닉스 API, Http에 대한 바인딩한다.API가 비동기적이기 때문에 이벤트핸들러로 API를 처리한다. 위의 내용 외에 많은 특징들이 있지만, 워낙 방대하기에 http://nodejs.org 들어가보는걸 추천 Node설치먼저 설치 파일을 다운받아야 한다. https://nodejs.org/en/ 여기 들어가면 위와 같은 화면이 나오고 설치 파일을 다운 받을 수 있다. 현재 10.버젼 까지 나왔나보다..꾸준히 개발되고 있구만... Node로 간단한 HTTP 서버 만들어보기원하는 디렉토리에서 server.js파일을 만들고 아래와 같이 코딩하였다.. 2018. 6. 23.
반응형