컴퓨터 공부 66

[네트워크] 기본적인 네트워크 용어정리 - IP란

[네트워크] 기본적인 네트워크 - IP란 먼저 오늘은 IP에 대해서 정리해보도록 하겠습니다. 1. IP(Internet Protocol)란 ㄱ. IP 정의 IP는 거대한 네트웍인 인터넷 상에서 어떤 한 컴퓨터를 찾아낼 수 있는 주소입니다. 마치 우리가 친구에게 편지를 보낼때 상대편 주소를 입력해고 배송하면 친구집에 편지가 도착하는 것처럼 컴퓨터 네트워크에서의 IP는 전 세계 컴퓨터에게 부여된 중복되지 않는 주소라고 보시면 됩니다. ㄴ. IP 종류 IP종류로는 IPv4와 IPv6가 존재합니다. 이 두 종류는 간단하게 설명하자면 구버전(IPv4)과 신버전(IPv6)로 생각하면 됩니다. 하지만 아직까지 대다수의 컴퓨터의 IP종류는 IPv4형태를 취하고 있습니다. 아래의 그림은 IPv4형태입니다. IPv4 체계..

[Oracle] PL/SQL에 대해서 알아봅시다! 2

PL/SQL 종류 및 사용방법에 대해서 살펴봅시다.!! 앞서 PL/SQL이 무엇인지에 대하여 설명하는 시간을 가졌습니다. 참고 : http://najuung.tistory.com/entry/Oracle-PLSQL%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-%EC%95%8C%EC%95%84%EB%B4%85%EC%8B%9C%EB%8B%A4-1 오늘은 PL/SQL 변수선언 및 사용방법에 대하여 정리하도록 하려했는데 PL/SQL 종류에 대한 설명이 부족한 것 같아 다시 정리해봅니다. 1. PL/SQL 종류 PL/SQL 유형은 유형은 Anonymous Block(익명블록), Procedure(프로시저), Function(함수) 이렇게 3가지로 나뉩니다. -Anonymous Block : 이..

[Oracle] PL/SQL에 대해서 알아봅시다!

PL/SQL이 무엇인가요?? 오랜만에 블로그에 글을 쓰러온 것같네요. 매번 쓰겠다고 마음은 먹고서는 여름휴가핑계로 이제야 쓰게 되었습니다.:) 오늘 다룰 주제는 PL/SQL입니다. 1. PL/SQL 정의 PL/SQL이란 Procedure language extention to Structured Query Language의 약자로 SQL을 확장한 순차적처리언어입니다. 좀더 풀어서 설명하면 프로그래밍처럼 sql에서도 코딩이 가능하며, 기존엔 데이터를 delete한뒤 insert 한다라고 하면 쿼리를 delete 쿼리문 한번 , insert 쿼리문 한번 이렇게 나누어서 했던 것을 pl/sql로 한번에 처리가능하다는 것이지요 아래 그림을 보시면 이해하기 쉬우실 것 같습니다. [그림 1-1 SQL과 PL/SQL..

[리눅스] 디스크 남은 용량확인하기

쉬어가기 : 리눅스 용량 check ! 1. 디스크 남는 용량 확인하기 df -k : 킬로바이트 단위로 현재 남은 용량을 확인df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 2. 현재 디렉토리 용량 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력du -s : 총 사용량을 확인du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다.

[클라우드] EC2를 이용한 서버 구축 실습

오늘은 EC2를 이용하여 서버를 구축해보자! 먼저 http://aws.amazon.com 로 접속하여 로그인을 한 뒤 AWS Management Console에 들어가보자. AWS Management Console는 클라우드 리소스를 관리하고 제어하기 위한 화면으로 들어가보면 아래와 같다. 아마존에서는 사전에 미리 구성된 운영체제의 이미지를 제공하여 사용자로 하여금 이미지와 소프트웨어를 직접 선택할 수 있게 제공하거나 사용자가 직접 시스템에 대한 이미지를 AMI(Amazon Machine Image)형태로 올려서 사용할 수 있게 한다. 필자는 EC2를 통하여 Ubuntu 서버를 하나 설치해 보도록 하겠다. * EC2는 아마존 클라우드에서 핵심적인 기능을 한다. 클라우드라는 개념이 "빌려주다"라는 개념이라..

[리눅스] iptables란

iptables에 대하여 배워보자 ! 요즘 필자는 Ubuntu 서버를 하나 설치해보면서 이것저것 해보고 싶은 것들을 건드려 보는 중인데 생각보다 재밌어서 이것저것 실험해보고 있다. 그러다 오늘 실험해본 iptable에 대하여 정리해보도록 하겟다. 1. iptable 정의 iptables은 강력한 패킷필터링 툴 중 하나로 방화벽을 설정할 때 사용되는 패킷이다. 여기서 잠깐 패킷필터링에 대하여 설명하고 넘어가면 패킷필터링은 지나가는 패킷의 해더를 보고 그 전체 패킷의 차단여부를 결정하는 것을 의미한다. (iptable 경우에는 헤더에서 그치지 않고 data의 내용까지 검토하는 string match 기능이 있다. ) * 패킷 : 헤더와 데이터를 묶어논 것을 패킷이라고 한다. 헤더에는 출발지 ip, 도착지 i..

[Oracle] Explain plan 사용하기

Oracle에서 Explain plan을 통해 실행계획을 확인해보자!!! 오늘은 오라클에서 Explain plan(실행계획)을 보는 방법에 대하여 정리해 보도록 하겠다. 우선 오라클 Explain plan에 대하여 설명을 하기에 앞서 실행계획을 왜 사용하는지, 실행계획을 보고 분석할 수 있어야 하는지에 대하여 알아보도록 하겠다. 간단한 예를 통해 설명하자면 같은 결과를 산출해 나가는 2개의 상의한 쿼리가 잇다고 하자. 그런데 이 두 쿼리를 수행하면 결과가 나오기까지의 시간이 각각 다르다. 물론 늦게 결과를 추출한 쿼리가 성능이 좋지 않은건 사실이지만 왜 성능이 좋지 않은지를 알기위해서는 작성된 쿼리에 대한 옵티마이저가 생성한 실행계획을 해석할 수 있어야만 그 원인을 찾을 수 있다. 1. Explain p..

[Oracle] Oracle 내장함수 종류

Oracle 함수에 대하여 정리해보자!! 오라클 SQL에서 함수란 데이터베이스 오브젝트로 정의해서 만들어 둔 뒤 필요할 때마다 이 함수들을 호출해서 사용하는 것이다. 오라클에서 사용되는 함수는 작성자에 따라 내장 함수와 사용자 정의 함수로 구분할 수 있다. 필자는 오라클에서 제공되는 내장함수에 대하여 정리하였으며, 참고하여 적절하게 사용하길 바란다. 내장함수 오라클에서 자체 제공되는 함수로써 정식명칭은 sql함수 사용자 정의함수 개발자나 DBA등 오라클 사용자들이 필요에 따라 직접 작성한 함수 * 오라클에서는 기능적인 측면에서 함수와 비슷한 저장 프로시저라는 것이 있다. 함수가 어떤 연산이나 작업을 수행하고 난 뒤 그 결과를 반환하는데 반해 프로시저는 작업을 수행하기만 할 뿐 결과를 반환하지 않는다. 1..

[Database] ROWNUM이란

ROWNUM에 대해 알아보자!! 1. ROWNUM 정의 ROWNUM이란 오라클에서 ROWNUM은 쿼리집합이 메모리에 생성된 뒤 결과 집합 내의 레코드에 붙여지는 가상의 순번을 의미한다. ROWNUM에는 숫자 1,2,3,4,...N의 값이 할당되며 여기서 N의 값은 ROWNUM과 사용하는 로우의 수를 의미한다. ROWNUM은 주로 2가지 목적으로 많이 사용된다. Top-N 프로세싱 : TOP에서 N건 처리 페이지네이션(Pagination) : LIMIT 구분과 유사하며, 페이징을 처리할 때 사용 2. ROWNUM 동작원리 ROWNUM 값은 쿼리의 조건 절이 처리되고 난 후 , 그리고 sort가 수행되지 전에 할당된다. 또한 ROWNUM은 할당된 이후에 증가만 된다. 예시 SELECT ROWNUM FROM ..

AWS(Amazon Web Service)란

AWS 아마존 서비스에 대하여 알아보자 1. AWS(Amazon Web Services) 대표적인 클라우드 서비스를 제공하는 곳은 AWS(Amazon Web Service)이다 . 필자는 쉽게 아마존 서비스라고 부르겠다. 아마존 클라우드 서비스는 상용화되고 성숙된 Iaas 방식의 공융의 클라우드 서비스로 가상의 하드웨어 자원을 사용자에게 제공하고 사용자는 그위에 OS와 소프트웨어를 설치하여 클라우드 서비스를 사용하는 개념이다. 아마존 서비스는 다른 클라우드 서비스와 마찬가지로 1. 저렴한 비용2. 민첨성 즉각적 융통성3. 개방성과 유연성4. 보안의 이점을 누릴 수 있다. 장점을 하나하나 짚어보자면 저럼한 비용 : 사전 확약금이나 장기 약정없이 저렴한 종량 과금제 방식으로 운영된다. 예를 들어 학교같은 경..