개발 2

멱등성

컴퓨터 과학에서 멱등하다는 것은 첫 번째 수행을 한 뒤 여러 차례 적용해도 결과를 변경시키지 않는 작업 또는 기능의 속성을 뜻해요. 즉, 멱등한 작업의 결과는 한 번 수행하든 여러 번 수행하든 같습니다. 예를 들어, HTTP 메서드에도 멱등성이 있어요. 예를 들어 GET은 여러 번 호출해도 같은 결과가 돌아오고, 리소스에 변화를 일으키지 않기 때문에 멱등성이 보장된 메서드입니다. 사용자가 결제하는 시점에 네트워크 오류나 타임아웃으로 인해 결과를 받지 못하는 시나리오를 한 번 생각해 볼까요? 멱등성이 보장되지 않은 결제 API라면 실제로 결제가 성공했는지 수동으로 확인해야 하고, 확인해 보니 실제로 결제가 되지 않았다면 고객이 같은 결제를 다시 시도해야 합니다. 출처 https://blog.tossbusi..

Development 2023.07.19

개발언어별 개발 생산성 비교

각 개발 언어의 생산성은 여러 요인에 의해 영향을 받으며, 개발자의 능력과 경험에 따라 다를 수 있습니다. 또한 개발할 프로젝트의 특성에 따라 언어별 생산성도 달라질 수 있습니다. 하지만 일반적으로 다음과 같은 개발 언어들은 생산성 면에서 인기가 있습니다. Python: Python은 간결하고 읽기 쉬운 문법을 가지고 있어 개발 생산성이 높은 언어로 알려져 있습니다. 다양한 라이브러리와 프레임워크가 있어 개발 시간을 단축시킬 수 있습니다. 또한 파이썬의 동적 타이핑은 개발자가 타입을 명시적으로 선언하지 않아도 되므로 개발 속도를 높일 수 있습니다. JavaScript: JavaScript는 웹 개발에서 가장 널리 사용되는 언어 중 하나입니다. 웹 브라우저에서 동작하는 클라이언트 측 코드뿐만 아니라 서버 ..

Development 2023.06.17
반응형