프로그래밍/프로그래밍일반 스피비 2014. 1. 15. 18:35
BOM ??Byte Order Mark 의 약자이며 한글로 표현하면 바이트 순서 표식!!일반적으로는 그냥 BOM이라고 표현한다.의미를 보면 유니코드에서 엔디안을 구별하기 위해 사용되는 문자이며 유니코드에서 바이트를 배열하는 방법을 구별하기 위해 사용되는 문자라고 할 수 있네요. 엔디안??엔디안(Endianness)은 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 의미하며바이트를 배열하는 방법은 바이트 순서라고 한다고 합니다.엔디안은 빅엔디언, 리틀엔디언, 미들엔디언으로 구별되며 일반적인 PC에서는 작은 단위의 바이트가 앞에 오는 리틀 엔디언 방법을 사용하고네트워크에서는 큰 단위의 바이트가 앞에 오는 빅 엔디언을 사용한다고 합니다. BOM을 쓰는 이유?!바이트 순서 표식(Byte ..
일상생활 스피비 2014. 1. 13. 10:09
프로그래밍/파이썬 스피비 2014. 1. 6. 17:24
http://devanix.tistory.com/296
프로그래밍/SQL 스피비 2013. 10. 30. 16:14
쿼리문 간단 정리 [1] 데이터 조회 0) select (조회) SELECT 컬럼이름 FROM 테이블이름 WHERE 조건 1) AS (별칭 붙이기) SELECT 컬럼이름 AS 'ID' FROM 테이블이름 WHERE 조건 SELECT 컬럼이름 + 컬럼이름 AS 'ID' FROM 테이블이름 WHERE 조건 2) DISTINCT (중복 제거) SELECT DISTINCT 컬럼이름 AS 'ID' FROM 테이블이름 3) TOP (상위 데이터)SELECT TOP 20 PERCENT 컬럼이름 + 컬럼이름 AS 'ID' FROM 테이블이름 4) 정렬SELECT 컬럼이름 FROM 테이블이름ORDER BY 컬럼이름 (DESC(역순))
카테고리 없음 스피비 2013. 10. 22. 14:28
Process/Thread/Apartment윈도우는 멀티스레드 운영체제이다. 잘 짜여진 멀티스레드 프로그램은 기존의 프로그래밍 방법만으로는 쉽게 구현하기 힘든 편의성을 제공한다. 또한 여러 개의 프로세서를 사용한 멀티프로세스 시스템의 장점을 최대한 살릴려면 멀티스레드 프로그램을 이용해야만 하는 경우도 많다. 이러한 장점에 반해 멀티스레드 프로그램은 분명히 매우 복잡하다. 단순히 몇몇 API만으로 스레드를 생성하고 사용할 수 있지만 단순히 그래서는 멀티스레드 프로그램의 장점을 전혀 살릴 수 없다. 오히려 시스템 전체적인 성능을 낮추는 요인이 될 수 도 있다.분명 이 글은 멀티스레딩에 관한 책은 아니지만 이러한 점에 대해 조금은 언급을 하도록 하자. 윈도우는 멀티스레드 운영체제이다. 하나의 스레드는 하나의 ..