프로그래밍(TA, AA) (269) 리스트형 [알고리즘] TopCoder 알고리즘 트레이닝(전체탐색과 시뮬레이션 차이) 보호되어 있는 글입니다. [프로그래밍] SPI와 API 차이 SPI와 API의 차이점API는 API(Application Programming Interface)의 약자로 API는 일종의 소프트웨어나 플랫폼에서 제공하는 서비스/기능에 액세스 하는 수단입니다. SPI는 SPI(Service Provider Interface)의 약자로, SPI는 소프트웨어 또는 플랫폼의 동작을 주입, 확장 또는 변경하는 방법입니다. API는 일반적으로 클라이언트가 서비스에 액세스하는 대상이며 다음과 같은 속성을 가집니다. - API는 특정 동작이나 출력을 얻기 위해 서비스에 액세스하는 프로그래밍 방식입니다. - API 진화의 관점에서 볼때 추가사항은 클라이언트에게 전혀 문제가 되지 않습니다. - 하지만 API는 한번 클라이언트에 의해 활용되었지만 적절한 의사 소통이 없으면 변경되거나.. [알고리즘] TopCoder 알고리즘 트레이닝(1) 보호되어 있는 글입니다. [자바스크립트] strict mode를 사용해야 하는 이유 "use strict"; 가 도대체 무엇이고, 이것이 의미하는 것은 무엇이며, 왜 필요한 것일까요? Strict Mode는 ECMAScript 5버전에 있는 새로운 기능으로써, 프로그램 또는 함수를 엄격한 운용 컨텍스트 안에서 실행할 수 있게끔 합니다. 이 엄격한 콘텐스트는 몇가지 액션들을 실행할 수 없도록 하며, 좀 더 많은 예외를 발생시킵니다. - 흔히 발생하는 코딩 실수를 잡아내서 예외를 발생시킵니다. - 상대적으로 안전하지 않은 액션이 발생하는 것을 방지하거나 그럴때 예외를 발생시킵니다. 예를 들자면 전역객체들에 접근하려 한다거나 하는 것들입니다. - 혼란스럽거나 제대로 고려되지 않은 기능들을 비활성화시킵니다. 이 strict mode는 파일 전체에 적용시킬 수도 있고, 아니면 특정한 함수 안에서.. [C] 임베디드 시스템 간단히 훑기 코드를 더 작고 빠르게 만드는 모든 개발자들의 염원일 것입니다. 이러한 요구는 PC 환경에서보다 임베디드 환경에서 더 간절한 것입니다. 메모리나 대용량 보조 기억장치들의 가격이 내려가고 프로세서의 속도가 나날이 발전하는 현 PC의 상황에서 최적화는 어찌보면 귀찮은 일에 불과할지도 모르지만, 크기와 리소스의 제약을 받는 임베디드 환경에서는 중요한 사안입니다. 최적화 방법은 프로세서에 따라서 달라질 수 있습니다. 특정 프로세스에서는 빠른 속도를 제공하는 방법에 다른 프로세서에서는 성능을 떨어뜨리는 방법이 될 수 있습니다. 최적화는 간단한 문제가 아닙니다. 최적화를 어설프게 시도했다가는 오히려 낭패를 볼 수도 있습니다. 부작용 없이 최적화를 적용하기 위해서는 개발에 사용되는 프로그래밍 언어와 툴, 그리고 개발.. 이전 1 ··· 29 30 31 32 33 34 35 ··· 54 다음