일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 오라클
- gradle
- 백준 알고리즘
- 유사코드
- 자바 프로젝트
- 초대장
- smart cast
- spring
- SQL
- auto configure
- c#
- 파이썬
- jsp
- JVM
- 알고리즘
- K6
- dynamic query
- 티스토리
- 리눅스
- 운영체제
- resilience4j
- oracle
- 프로젝트
- 학점
- hyperledger
- 자바
- MongoDB
- 문법 정리
- 오라클 디비
- 파이썬 소스
- Today
- Total
목록Programming (156)
모종닷컴
여러분 아는 것이 힘입니다!!...ㅎ 저는 힘이 없기에 리눅스를 배우기 전 간단히 운영체제가 무엇인지 그리고 운영체제의 종류에 대하여 간단히 알아보겠습니다. ◆운영체제(Operating System)란?:운영체제는 하드웨어를 제어하고 컴퓨터 자원을 관리하며, 컴퓨터 사용을 편리하게 해주고 응용 프로그램들의 수행을 도와주며, 사용자와 하드웨어 사이의 매개체 역할을 하는 소프트웨어(네이버 사전)라고 아주 잘 정리가 되어있네요!! (부들 부들..) 이해하기 어렵다면 컴퓨터 하드웨어를 효율적으로 관리하기 위한 자원 할당자로 생각해주세요. 운영체제의 목적을 보면 좀 더 쉽게 이해하실 수 있으실겁니다.사용자에게 컴퓨터의 프로그램을 쉽고 효율적으로 실행할 수 있는 환경을 제공한다.컴퓨터 시스템 하드웨어 및 소프트웨어..
학교 기말 과제로 팀 프로젝트를 하게되었다. 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 이러한 공간..
먼저 collections.synchronized___이란... 컬렉션(List, Set, Map 등등)을 싱글 스레드 환경에서 사용하다 멀티 스레드 환경으로 전달할 때 컬렉션을 동기화(synchronized) 된 컬렉션으로 리턴해주는 메소드. ->한마디로 여러개의 스레드가 하나의 컬렉션에 접근할 때 생기는 오류를 동기화시킴으로써 해결해주는 메소드이다. 리턴 타입 메소드(매개 변수) 설명 List synchronizedList(List list) List를 동기화된 List로 리턴 Map synchronizedMap(Map map) Map을 동기화된 Map으로 리턴 Set synchronizedSet(Set s) Set을 동기화된 Set으로 리턴 여기서 synchronizedMap은 Map 컬렉션이 멀티..