Category Archives: Book

책으로도 발행할 컨텐츠로 작성되었습니다.

리눅스 파일관련 명령어

1. 파일 및 디렉토리 관련 명령어 ls : 디렉토리 목록을 출력 옵션: cd : 디렉토리 변경 pwd : 현재 작업 중인 디렉토리 경로 출력 mkdir : 새 디렉토리 생성 rmdir : 비어 있는 디렉토리 삭제 rm : 파일 삭제 옵션: mv : 파일 또는 디렉토리 이동 / 이름 변경 2. 파일 내용 확인 및 수정… Read More »

Bash이 뭔가요?

Bash는 **”컴퓨터와 대화하는 언어”**라고 생각하면 돼요. 우리가 컴퓨터에 어떤 일을 시킬 때, 마우스나 키보드로 클릭하거나 타이핑을 하잖아요? Bash는 그런 일들을 명령어로 하는 방법이에요. Bash란 무엇일까요? 어떻게 사용할까요? 예시: 왜 Bash를 사용하나요? Bash는 컴퓨터와 더 빠르고 정확하게 대화할 수 있는 방법이에요. 우리가 마우스로 클릭할 때보다, Bash 명령어로 하는 일이 더 빠르고 간단할 때가 많아요. 예를 들어,… Read More »

간단한 리눅스 명령어

Bash(Bourne Again Shell)는 리눅스와 macOS에서 많이 사용하는 명령어 쉘입니다. 초등학생도 이해할 수 있도록 기초적인 Bash 명령어를 쉽게 설명해 보겠습니다. 1. echo – 문자 출력하기 2. pwd – 현재 위치 확인하기 3. ls – 파일 목록 보기 4. cd – 폴더 이동하기 5. mkdir – 새로운 폴더 만들기 6. touch – 새로운 파일 만들기 7. rm… Read More »

기본적인 TABLE간의 JOIN 원리

위 그림을 보시면서 여러분의 생각은 어떠신지요? 혹시 A처럼 테이블끼리 연결된다고 생각하고 계시지 않으셨나요? 두 개가 뭐가 다르지? 라고 생각하신다면 조금만 생각해 보십시오. 왠지 A의 경우는 내부적으로 행의 갯수가 변화없이 연결되는 것처럼 느껴지지 않으시나요? 오른쪽 B의 경우는 테이블A,B간에 양쪽 다 3건이 각각 9건으로 바뀌어서 서로 매핑되어 있는 모습입니다. 이 모습을 많은 분들이 SQL을 배우시면서 A라고 생각하시는… Read More »

ANSI SQL과 ORACLE SQL

어느 쪽이 더 익숙하신가요? 왼쪽의 SQL이 더 익숙하시다면 여러분은 오라클을 많이 사용하신 걸 겁니다. 이번 장은 오른쪽에 씌여있는 부분 ANSI를 소개하려고 만든 페이지 입니다. 오른쪽 형태로 쓰면 틀린 거라고 생각하실지 모르지만, 전혀 틀린 쿼리가 아니고 오히려 표준으로 쿼리를 작성하고 계신 겁니다. 데이터 베이스가 각각의 회사마다 전부 다르게 나오고, 명령어나 함수들이 전부 다르게 나옵니다. DB2, SYBASE,… Read More »

전체범위처리와 부분범위처리

전체범위처리는 무엇이고, 부분범위처리는 무엇인지 알아보도록 합시다. 아주 간단하게 설명해 보겠습니다. 위 SQL은 전체범위처리일까요? 전체를 대상으로 하니까 전체범위처리가 아닐까요? 저렇게 쿼리를 작성하면 결과가 빨리나오나요? 아니면 늦게 나오나요? 결과가 빨리 나옵니다. 이유는 결과를 배달하는 버퍼에 내용을 금방 다 채울 수 있기 때문입니다. 조금 더 쉽게 생활에 맞춰서 설명해 보겠습니다. 홈쇼핑에 여행상품이 몇명이상이면 출발이라는 거 보신 적 있으시지요?… Read More »

프로그래밍과 SQL작성의 차이

절차적 사고란 프로그래밍을 작성하는 논리적인 사고를 말하는 것입니다. 위 그림과 같이 COLOR가 빨강이면서 SIZE가 10인 것을 찾으면 HELLO를 출력한다고 해봅시다. 이를 절차적인 언어로 말해본다면, “DATA라는 변수에서 1부터 10까지 반복하면서 COLOR가 ‘빨강’이면서 SIZE가 ’10’인 것을 찾으면 ‘HELLO’를 출력해 줘.” 라고 할 수 있을 겁니다. 이를 SQL로 작성한다고 생각해봅시다. 조금 그림이 잘못되었지만, 개념을 잡으려는 것이니까 사소한 거는… Read More »