본문 바로가기
[SQLite3] 02. SQLite3 설치 [SQLite3] 02. SQLite3 설치 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 -SQLite3 은 프로그램에 라이브러리 형태로 포함되어 사용된다.SQLite 홈페이지에서 배포되는 SQLite3 라이브러리를 내려 받아 프로그램에서 사용 가능한 형태로 만들면 된다.기본적으로 SQLite3 라이브러리는 C 코드를 압축한 형태로 배포되므로 이를 컴파일할 수 있다면 어떤 OS 에서도 사용할 수 있다.윈도우, 리눅스, 맥 OS X 등에서는 컴파일된 바이너리 자체를 직접 내려 받을 수도 있다. SQLite3 라이브러리 SQLIte3 의 핵심 엔진으로 프로그램에서 이것을 이용해 DB 를 대상으로 CRUD 를 .. 2018. 5. 17.
[Java Concurrency] 스레드 안전성 [Java Concurrency] 스레드 안전성 - 스레드에 안전한 코드를 작성하는 것은 근본적으로는 상태, 특히 공유되고 변경할 수 있는 상태에 대한 접근을 관리하는 것이다. - 공유된 상태에 대한 접근을 동기화해야 한다는 원칙에 "특별한" 경우의 예외가 있다고 생각하고 싶겠지만, 그런 유혹은 버려야 한다. - 만약 여러 스레드가 변경할 수 있는 하나의 상태 변수를 적절한 동기화 없이 접근하면 그 프로그램은 잘못된 것이다. 이렇게 잘못된 프로그램을 고치는 데는 세 가지 방법이 있다. 1. 해당 상태 변수를 스레드 간에 공유하지 않거나 2. 해당 상태 변수를 변경할 수 없도록 만들거나 3. 해당 상태 변수에 접근할 땐 언제나 동기화를 사용한다. - 스레드 안전성을 확보하기 위해 나중에 클래스를 고치는 것.. 2017. 4. 14.
반응형