목록분류 전체보기 (141)
nickjoIT
Bash 입문자를 위한 기본적인 문법과 알고 있으면 좋은 것들만 정리했다. (이런 것도 있구나 싶을 정도만 이해하도록 간단한 설명과 예제로 작성됨) 첫 시작은 문자 출력하기(Hello World)고전적이지만 "hello world" 단순 출력부터 시작해보자. 파일명은 hello.sh로 만들고 실행해보자. 단 두줄이면 끝이다. (만일 실행이 안된다면 퍼미션을 변경해야되는데 뭔지 모르겠다면 일단 이렇게 해봐라.chmod 700 hello.sh) 참고: echo 문장을 출력하는데 자동으로 줄바꿈 됨 참고: printf C언어와 비슷함 #!/usr/bin/env bash echo "hello world" printf "hello world" printf "%s %s" hello world 주석(Comments)..
최초의 컴퓨터는 10진수를 사용했다.나는 처음부터 2진수를 사용한 줄 알았는데 최초의 컴퓨터인 에니악은 10진수를 사용했다고 한다. 아마도 우리의 손가락이 10개이고 평상시에 연산을 할 때도 10진수를 주로 사용하기 때문에 익숙해서 10진수를 사용했던 게 아닐까? 그럼 왜 컴퓨터는 2진수를 사용하게 됐을까?전기회로는 전압이 불안정해서 전압을 10단계로 나누어 처리하는데 한계가 있다. 따라서 에니악과 에드삭은 10진수를 이용했던 데 반해 그 후속 시리즈인 에드박은 전압을 2단계로 나누어 처리하는 2진수를 사용하였다. 즉, 전기가 흐르면 1, 전기가 흐르지 않으면 0만으로 동작하게 설계하게 된 것이다. 결론을 내리자면 전기회로는 전압이 불안정해서 전압을 두 단계로 나누어 처리하는 게 안정적이다 보니 2진수를..
일, 십, 백, 천, … 우리가 사용하는 수는 10이 될 때마다 묶어서 한 자리씩 올린다. 그러나 5가 될 때마다 한 자리 올리는 수를 쓰던 곳도 있고 20이 될 때마다 한 자리 올리는 수를 쓰던 곳도 있다. 또 숫자의 모양도 각양각색이었다.지금 우리가 사용하는 인도-아라비아 숫자가 수 세계를 평정하기까지 어떤 일이 있었을까? 돌멩이에서 진법으로 아주 오래 전 사람들은 몇 명이 같이 살고 있는지, 가축을 몇 마리 기르고 있는지 세기 위해 손가락을 이용했다. 그러다 손가락이 부족할 정도로 개수가 많아지면 작은 돌멩이나 조개 껍데기를 사용했다. 만약 양이 13마리 있다면 작은 돌멩이 13개를 우리 입구에 두었다가 양과 하나씩 맞춰 보았다. 그런데 어느 날 모아 놓은 나무 열매가 42개가 되어 이를 세던 작은..
10진법으로 수를 나타낸 것이 10진수이고, 2진법으로 수를 나타낸 것이 2진수 입니다. 우리가 일상생활에서 사용하는 수는 10진수 입니다. 10진수를 2진수로 변환하는 법을 설명하고자 합니다. 먼저 10진법으로 수를 나타낸 10진수에 대하여 알아보겠습니다. 진법이란 사용할 수 있는 숫자의 개수와 자리값을 정의해 주는 수 체계 입니다.10진법에서 사용할 수 있는 숫자는 0,1, 2, 3, 4, 5, 6, 7, 8, 9 이렇게 10개 입니다. 10진법에서 각 자리값은 10의 제곱으로 나타냅니다. 자리는 맨 오른쪽 부터 셈니다. 예를 들어 10진수 7,536에서 숫자는 6은 첫째 자리, 숫자 3은 둘째 자리, 숫자 5는 세째자리, 숫자 7은 네째 자리 입니다. 이제 10진수 7,536의 각 자리값을 나타내면..
이번 글이 분석함수의 실행계획 시리즈의 마지막이다. 1부와 2부에서 분석함수의 실행계획에 대해서 알아보았다. 이 글(3부)은 새로 작성되었으며, 이전 글( 문제 출제용 )은 삭제하지 않고 그대로 두었음을 밝혀둔다. 나중에라도 문제를 풀어볼 사람은 이 글(답안)을 보지 말고, 이전 글을 보기 바란다. 각각의 답안은 오렌지색으로 표시해 두었으므로 쉽게 채점할 수 있을 것이다. 분석함수의 다섯 가지 원리 많은 수의 개발자, DBA, 튜너들은 분석함수를 만나면 식은 땀을 흘린다. 왜냐하면, 분석함수의 비효율을 어떻게 찾을 수 있는지, 또 그 비효율은 어떻게 제거 할 수 있는지 알 수 없기 때문이다. 기껏해야 분석함수의 over절을 만족하는 적절한 인덱스를 생성하는 정도이다. 어쩌면 이런 결과들은 당연하다고 볼 ..
AWS - Security Group 설정Inbound 탭에서 3306 포트를 열고 Source는 Anywhere(0.0.0.0)으로 설정MySQL 설정 파일(/etc/mysql/my.cnf) 수정bind-address 항목을 찾아서 0.0.0.0으로 변경(이전 값은 127.0.0.1)MySQL 재시작service mysql restartROOT 계정으로 외부에서 접속 가능하게 하려면아래의 명령을 MySQL monitor에서 실행GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTIONWelcome to the MySQL monitor. Commands end with ; or \g. Your MySQL conn..
hostname 변경(재 시작하면 다시 원래대로 돌아감) # hostname 확인 [root@localhost ~]# hostname localhost.localdomain # hostname 변경 [root@localhost ~]# hostname myhost # 변경된 hostname 확인 [root@localhost ~]# hostname myhost hostname 영구 변경 #CentOS 6 [root@localhost ~]# vi /etc/sysconfig/network HOSTNAME=myhost #CentOS 7 [root@localhost ~]# hostnamectl set-hostname myhost hostname 영구 변경 후 재 시작(접속) 영구 변경을 한 후 ssh 재 접속 시 ..
이클립스를 강제 종료하면 간혹 editor창의 설정에 따라 이클립수가 실행이 안되는 경우가 있는데 이럴때는 해당 프로젝트의 폴더에 들어가서 workbench.xmi 를 삭제하면 에디터창이 초기화 되면서 실행이 된다
CentOS 7 부터 서비스 데몬 관리 방법이 달라졌습니다. 기존의 init system 에서 systemd 로 기본 시스템 관리 데몬이 변경되었기 때문입니다. 1. 서비스 재실행(sshd 의 경우) systemctl restart sshd.service 2. 서비스 중지(sshd 의 경우) systemctl stop sshd.service 3. 서비스 시작(sshd 의 경우) systemctl start sshd.service 4. 서비스 상태보기(sshd 의 경우) systemctl status sshd.service 5. 부팅시 서비스 시작하기(sshd 의 경우) systemctl enable sshd.service 6. 부팅시 서비스 시작하지 않음(sshd 의 경우) systemctl disabl..
In this tutorial, we will show you how to ‘hot deploy’ or ‘hot swap’ a web application in IDEA. Note Tested with Intellij IDEA 14 and 15 1. Select exploded WAR Go Run –>> Edit Configurations –>> “Deployment” tab, clicks + icon –>> select an “exploded artifact” 2. Update classes and resources Select “Server” tab, update the following options : On ‘Update’ action -> Update classes and resourcesOn ..