일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로젝트
- smart cast
- 유사코드
- gradle
- 오라클
- MongoDB
- oracle
- spring
- 파이썬 소스
- JVM
- hyperledger
- 학점
- 자바
- auto configure
- 알고리즘
- SQL
- 운영체제
- 문법 정리
- K6
- 리눅스
- 자바 프로젝트
- c#
- 티스토리
- 초대장
- 오라클 디비
- 백준 알고리즘
- dynamic query
- resilience4j
- 파이썬
- jsp
- Today
- Total
목록전체 글 (231)
모종닷컴
정형 데이터 vs 비정형 데이터 데이터는 형태에 따라 정형 데이터, 반정형 데이터, 비정형 데이터로 나뉩니다. 크게 정형 vs 비정형으로 알아보겠습니다. ◆정형 데이터란?? 스키마 형태가 있고 연산가능하면 정형 데이터이며, 형태가 있으나 연산가능하지 않으면 반정형 데이터에 속합니다. 예로 RDBMS의 테이블들을 예로 들수 있겠습니다. 여기서 반정형 데이터의 경우를 들자면 아래와 같이 데이터의 형태가 있지만 정형 데이터와 같이 완벽하게 정리된 모습이 아닌 것을 반정형이라 칭하는 것 같습니다. 반정형 데이터의 예로 공공 API에서 받은 정리되지 않은 데이터들 또는 JSON파일 등 입니다. 반정형 데이터 ◆비정형 데인터란?? 비정형 데이터는 형태도 없고, 연산 가능하지도 않은 것. 우리가 흔히 말하는 소셜 데..
학교 기말 과제로 팀 프로젝트를 하게되었다. c/c++ 로 간단한 게임을 구현하는 프로젝트였는데 c/c++ 로 게임을 만들 때 자주 사용할 만한 헤더 중에서도 , , goto함수 까지 한번 알아 보았다. conio은 console and port I/O 약자이며 이 헤더파일은 윈도우즈에서만 쓸 수 있는 비표준함수들이 들어있다. 대표적인 함수 중에 int kbhit() 버퍼에 값이 있으면 1을 없으면 0을 리턴한다. *한 마디로 정리하면 입력이 있었는지 없었는 지 판단하는 함수이다. int getch() 버퍼에 있는 값을 꺼내오는 역할을 한다. kbhit ==1 -> getch() 이런 식으로 사용하면 될 것 같다. 콘솔창을 이용하여 무엇인가를 하고 싶을 때 사용하는 함수이다. 대표적인 함수로 system..
※기본적으로 ms-sql이 깔려있어야 한다 1. ms–sql에서 데이터 베이스 및 테이블 생성 후 데이터를 삽입 2. JDBC 드라이버 다운 ↓↓↓↓↓↓↓↓↓ http://www.microsoft.com/ko-kr/download/details.aspx?id=11774 3. 이클립스 라이브러리에 추가하기 .exe파일 압축을 풀어 그림과 같이 폴더를 탐색하다 보면 jre 폴더가 나오는데 그중 같은 버전의 jre폴더를 열어 안에 있는 내용을 이클립스 lib에 추가해준다. 프로젝트이름 위에서 우클릭 properties –> 왼쪽에서 Java Build Path 클릭 -> Add JARS로 방금 전 jre폴더 안에 있던 파일을 찾아 추가한 후 적용(Apply) 4. 소스 작성 import java.sql.*; ..
포인터의 배열과 배열의 포인터?? int (*a)[3]과 int *a[3] 이 두개의 차이점은 괄호가 있는지와 없는지이다. 하지만 이 괄호의 유무가 바로 포인터의 배열과 배열의 포인터를 가르는 기준이다. C언어에서는 "[ ]"의 우선순위는 " * "의 우선순위보다 높다. 때문에 *a[3]이라고 선언할 경우 배열은 배열이지만 값이 포인터 즉, 포인터의 배열 나타내는 것이고, (*a)[3] 포인터는 포인터이지만 열의 크기가 3인 2차원 배열을 가리키는 포인터(배열 포인터)이다. 위의 소스를 실행해보면 다음과 같은 결과를 얻을 수 있다.
[그림 1 - 1] [그림1-1]과 같은 코드에서 test는 char(1)+double(8)+int(4) 로 13으로 알고 있을 것이다. 하지만 실제 코드를 쳐 보면 예상하던 사이즈와 다른 것을 알수 있다. 이것은 내가 현재 쓰고 있는 64비트 컴퓨터에서 64비트 컴파일러를 사용하여 8바이트 데이터를 처리하는 것에 가장 최적화되어 있고 이러한 이유로 데이터를 저장하기 위한 공간을 8바이트씩 할당 받기 때문이다. 위에 코드를 예를 들면 char형을 저장하기 위해 8바이트를 할당받고 char형을 저장한다. 그러면 7바이트가 남는데 그 남은 공간에 double(8)를 저장할 수 없어 7바이트를 빈공간으로 남겨두고 바로 8바이트를 다시 할당하는 것이다. char 2 3 4 5 6 7 8 double 이러한 공간..