본문 바로가기

프로그래밍

(2)
[프로그래밍] XML과 JSON의 차이 최근 XML이 빠르게 잊히고 있습니다. 개발자 사이에서 인기를 잃고 있으며 더 유연하고 빠른 형식으로 대체되고 있습니다. XML(Extensible Markup Language)은 1990년대 SGML(Standard Generalized Markup Language)을 기반으로 개발된 후 1997년 1.0 사양이 발표되면서 본격적으로 성장하기 시작했씁니다. XML의 장점은 이종 형식 간에 데이터 전송이 매우 편리하다는 것입니다. 독자적인 형식을 사용하는 여러 애플리케이션 사이에서 데이터를 공유하기 위해 데이터를 변환할 때 필요한 필터의 수가 크게 적었습니다. 이 때문에 마이크로소프트도 오피스 2007(Office 2007)에서 워드(Word)와 엑셀(Excel) 파일 형식을 XML 기반 형식으로 바꿨습..
[프로그래밍] Concurrency, Parallelism 차이 Concurrency(병행성) 그리고 Parallelism(병렬성) 포스팅 원본출처는 http://egloos.zum.com/minjang/v/2517211 입니다. Concurrency는 프로그램의 성질이고 parallel execution은 기계의 성질이다.Concurrenty is a property of the program and prallel execution is a property of the machine. 먼저 concurrency부터 이야기하면, 어떤 프로그램이나 알고리즘이 순서에 상관없이 동시에 수행될 수 있다면 concurrent하다고 말합니다. 예를 들어, 1부터 100까지 숫자를 더하는 과정을 생각해보면 숫자 100개를 여러 부분 집합으로 나눈 뒤 동시에 부분합을 구합니다. 그..