1. 네트워크 설정

   centos 7버전 부터 ifconfig 가 기본 설치 되어 있지 않음.

   -> ip addr 명령어 실행해서 이더넷이 뭐로 잡혀있나 확인

이더넷 enp3s0 으로 네트워크 설정

    -> ifup enp3s0

 

ping 8.8.8.8 (구글 ip 호출로 네트워크 확인)

2. 네트워크 자동 세팅

   PC 절전/종료 후에도 네트워크가 자동으로 세팅되도록 설정

   vi /etc/sysconfig/network-scripts/ifcfg-enp3s0 에서 ONBOOT=yes로 수정

   service network restart 실행

 

3. ifconfig 설치

   ip명령어 보다는 ifconifg 명령어가 보기가 더 편하고 익숙하다.

   -> yum -y install net-tools

 

4. telnet 설치

   원격 터미널 작업을 하기 위해 telnet 설치

   -> yum -y install telnet-server

   telnet 활성화

   -> chkconfig telnet on

 

5.  모니터 덮개 닫을 경우 절전모드 해제

   -> vi /etc/systemd/logind.conf에서 HandleLidSwitch=ignore 설정

 

6.  배터리 잔량 확인 할 수 있는 upower 설치

    -> yum -y install upower

 

7. alias 등록

-> vi /home/계정/.bashrc

            alias bat = 'upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"'

            바로 적용 : source ~/.bashrc 

 

8.  apache 설치 및 방화벽 설정

참고) https://opentutorials.org/module/1701/10228

 

Centos 7 - 아파치(Apache) 설치 - 나만의 Web Server 만들기

 ※ 명령어 입력시 앞에 #은 프롬프트를 의미하므로 #까지 입력하시면 않됩니다. 최초 접속을 하면 네트워크에 연결이 되어 있는지 간단한 테스트를 시행합니다. # ping 168.126.63.1 네트워크가 연결이 않되어 있으면 연결시켜 줍니다.  그런후 update 시켜 줍니다. # yum -y update FTP  서버 설치 # yum -y install vsftpd !- vsftpd 설치 # systemctl enable vsftpd.service !-

opentutorials.org

9. iptables 세팅, firewalld 설정 삭제

참고)  http://blog.plura.io/?p=4519

 

tail 명령어 실행 시에 하드웨어에 남은 용량이 있음에도 불구하고

no space left on device(장치에 남은 공간이 없음) 오류가 발생하면

-> 용량부족이 아닌 시스템 감시자(sysctl fs.inotify.max_user_watches)가 부족하기 때문

 

 

https://www.veritas.com/support/en_US/article.100039721

 

tail: cannot watch `/var/log/messages': No space left on device

Article: 100039721 Last Published: 2017-09-19 Ratings: 2 1

www.veritas.com

위의 URL을 참고하여서

 

sysctl fs.inotify.max_user_watches=65536

로 수정해주면 된다.

 

1. 아래와 같은 요건을 SQL 쿼리로 작성하시오. ( 각 선수별로 가능한 포메이션을 기준으로 ROW_NUM 세팅 )


 ROW_ID

NAME

FORMATION

 ROW_NUM

 1

ERIKSEN

 LWF

 1

 2

ERIKSEN

 RWF

 2

 3

ERIKSEN

CAM

 3

 4

ERIKSEN

CM

 4

 5

KANE

CF

 1

 6

SON

CF

 1

 7

SON

LWF

 2

 8

SON

RWF

 3

 9

SON

CAM

 4

 10

VERTONGHEN

CB

 1

 11

VERTONGHEN

LB

 2



SQL : 


SELECT 
   ROW_ID
  ,NAME
  ,FORMATION
  ,ROW_NUMBER() OVER( PARTITION BY NAME ORDER BY ROW_ID ) AS ROW_NUM
FROM
  TOT_PLAYER
ORDER BY ROW_ID

해설 : 선수이름을 그룹으로 묶어서 ROW_NUMBER() 계산한다.

키워드 : ROW_NUMBER / PARTITION BY



2. 아래와 같은 요건을 SQL 쿼리로 작성하시오. ( 득점순위 ROW_NUM 세팅 )
    * 동일한 골 기록일 경우 같은 순위 랭크, 그 다음 순위는 RANK에 공백 순위가 발생하지 않음


 ROW_ID

NAME

GOAL

 ROW_NUM

 1

KANE

15

 1

 2

SON

15

 1

 3

ERIKSEN

6

 2

 4

ALLI

4

 3

 5

LAMELA

4

 3

 6

MOURA

4

 3

 7

VERTONGHEN

3

 4

 8

ALDERWEIRELD

2

 4



SQL : 


SELECT
   ROW_ID
  ,NAME
  ,FORMATION
  ,DENSE_RANK() OVER( ORDER BY GOAL DESC) AS ROW_NUM
FROM
TOT_PLAYER
ORDER BY ROW_ID

해설 : 득점순위를 찾는다. -> RANK 또는 DENSE_RANK 함수 사용

   동일한 득점이 있을 경우 그 다음 순위에 공백이 생기지 않는다 -> DENSE_RANK 함수 사용

키워드 : DENSE_RANK


3. 아래와 같은 요건을 SQL 쿼리로 작성하시오. ( 득점 순위 ROW_NUM 세팅 )
    * 동일한 골 기록일 경우 같은 순위 랭크, 그 다음 순위는 RANK에 공백 순위 발생


 ROW_ID

NAME

GOAL

 ROW_NUM

 1

KANE

15

 1

 2

SON

15

 1

 3

ERIKSEN

6

 3

 4

ALLI

4

 4

 5

LAMELA

4

 4

 6

MOURA

4

 4

 7

VERTONGHEN

3

 7

 8

ALDERWEIRELD

2

 7


SQL : 


SELECT
   ROW_ID
  ,NAME
  ,GOAL
  ,RANK() OVER( ORDER BY GOAL DESC ) AS ROW_NUM
FROM
   TOT_PLAYER
ORDER BY ROW_ID


해설 : 득점순위를 찾는다. -> RANK 또는 DENSE_RANK 함수 사용

   동일한 득점이 있을 경우 그 다음 순위에 공백이 생긴다 -> RANK 함수 사용

키워드 : RANK


4. 아래와 같은 요건을 SQL 쿼리로 작성하시오. ( 선수 역할을 기준으로 득점 순위 계산 )

    * 동일한 골 기록일 경우 같은 순위 랭크, 그 다음 순위는 RANK에 공백 순위 발생


 ROW_ID

 ROLL

NAME

GOAL

 ROW_NUM

 1

 ST

KANE

15

 1

 2

 ST

SON

15

 1

 3

 ST

 LIORENTE

10

 3

 4

 MF

ERIKSEN

6

 1

 5

 MF

ALLI

4

 2

 6

 MF

LAMELA

4

 2

 7

 MF

MOURA

4

 2

 8

 MF

 WANYAMA

1

 5

 9

 DF

VERTONGHEN

3

 1

 10

 DF

ALDERWEIRELD

2

 2


SQL : 


SELECT
   ROW_ID
  ,NAME
  ,GOAL
  ,RANK() OVER ( PARTITION BY ROLL ORDER BY GOAL DESC ) AS ROW_NUM
FROM
   TOT_PLAYER
ORDER BY ROW_ID

해설 : 포지션 별 득점순위를 찾는다. -> RANK 또는 DENSE_RANK 함수 사용

   동일한 득점이 있을 경우 그 다음 순위에 공백이 생긴다 -> RANK 함수 사용

    포지션을 그룹으로 묶어준다 -> PARTITION BY 사용

키워드 : RANK / PARTITION BY

+ Recent posts