data 5

[삽잡이::sql] 내가 작성한 Query는 어떻게 실행되려나... EXPLAIN !

EXPLAIN is used to obtain a query execution plan (that is, an explanation of how MySQL would execute a query).(출처_ MySQL) EXPLAIN은 쿼리 실행에 대한 계획을 알고 싶을 때 사용합니다.우와 삽잡이~~ 영어좀 하는데~~~ 하하하... 혼자놀기... 어떻게 DB가 실행될지 즉, 어떻게 Data를 가져올지에 대한 실행 계획을 확인할 수 있다는 것입니다. MySQL에서는 쿼리 옵티마이저(Optimizer)를 통해 빠르고 효율적으로 수행할 Query를 만들기 위해 최적화 작업을 시행합니다.이에 잘 구조화 된 SQL Query를 작성하여 Query문 변경 없이 잘! 사용하면 DBMS의 내부 엔진에 있는 옵티마이저가 ..

[삽잡이::sql] 여러 테이블을 가지고 놀자! JOIN

관계형 DB를 가지고 놀 때(?)하나의 테이블을 통해서 데이터를 가공하고 추출하는 경우도 있지만, 여러 테이블들과 Join하여 데이터를 가공하여 추출해야할 때가 있습니다. 데이터를 얻기 위해 하나의 테이블만으로는 부족할 수가 있기 때문입니다. 다들 아시는 영어 단어입니다.join~ 너와 나의 연결 고리 예 그렇습니다 JOIN 입니다~ 여러분~ 둘이 합쳐서 이쁜 데이터를 추출합니다~ SQL에서 JOIN은 '집합'으로 바라보시고 이해하시면 쉽습니다! 집합이라면, 교집합, 합집합 이런거겠구나!!! 우선 INNER JOIN에 대해서 알아봅시다. 여기... 삽질의 명성! 삽질과에 학부 명단이 있습니다. 이번에 삽질 평가를 했는데, 제대로 삽질을 하지 못한 F 학점을 받은 학생들을 추리려합니다. 아이고 '화석' 님..

#003_MFC_메모리의 구성

안녕하세요 삽잡이 입니다. 이번 시간에는 코드 영역과 데이터 영역에 대해서메모리 구조에 대해서 MFC 관점으로 알아보겠습니다. 프로그램은 명령어와 데이터의 집합으로 이루어져 있습니다.데이터를 input 받고 명령어를 통해 가공을하여 output 하는 식이죠... MFC를 두고 예를 들어보도록 하겠습니다. MFC 주요 클래스인 'CFrameWnd', 'CView', 'CDocument' 등은 모두 동적 할당 을 통해 Heap 영역에 저장됩니다. 그리고 동적 할당을 통해 생성된 객체에서 사용하는 지역 변수들은 Stack영역에 만들어지고요... WM_LBUTTONDOWN과 같은 윈도우 메시지들은 코드영역에 자리를 잡습니다.이 외에도 함수들 즉, 메소드들도 코드영역에 자리를 잡습니다. 예를 들어 View라는 클..

곱씹어보자 C!_#018_삽잡이의 두서없이 막말하는 잡다한 것들...

- 연산자 *와 [] 복습하며 까먹지 말아야 할 정리들을 잡다하게 올려봐야겠습니다. 포인터에 대해서 보고 있었는데... *와 []는 같은 기능을 한다고 합니다.즉, * 주소 = 주소 [] 와 같다는 것입니다.이말은 곧... Out Parameter로써 주소값을 인자로 넘길 때에 인자를 받은 함수의 매개변수에 대체적으로 자료형* 로 인자를 받는다는 것이죠... 123456789101112void Input(char* sbuf){//중략} main(){char* buf[100];//중략Input(buf);//중략}cs 요런식으로 말입니다. 그런데 *와 []의 기능은 같으나,관례적으로 연속한 메모리의 집합들을 참조할 때에는 []를 사용한다고 합니다.음... 그러니까 "야... 연속한 메모리들의 집합들이 들어온..

[Surro] :: 1. Network 기본 개념(1)

1. 데이터 통신 기본 개념(1) (전기 통신 telecommunication은 먼거리에서 행해지는 통신을 의미한다. - tele는 그리스 어로 '멀다'를 의미) - 데이터 : 데이터를 만들어 사용하는 사용자간에 합의된 형태로 표현된 정보 - 데이터 통신 : 전선과 같은 통신매체를 통하여 두 장치간에 데이터를 교환하는 것 데이터 통신 시스템의 기본 특성 - 전달 (delivery) : 정확한 목적지에 전달, 원하는 장치나 사용자에게 전달. - 정확성 (accuracy) : 데이터를 정확하게 전달. - 적시성 (timeliness) : 데이터를 정적 시간 내에 전달 데이터 흐름 - 단방향 방식 (simplex mode) 한쪽 방향으로만 통신이 가능 한 지국은 송신만, 다른 한 지국은 수신만 가능 ex) 자..