API

    구글vs오라클 10년 분쟁의 결과 : 공정이용이다!

    구글vs오라클 10년 분쟁의 결과 : 공정이용이다!

    길고 길었던 법정 분쟁이 끝났습니다. 원래 앞선 판결은 오라클에 유리하게 흘러갔었는데, 이게 마지막에 반전이 ㄷㄷ 판결하면서 'API는 본질적으로 새로운 창조적 표현의 결과로 만들어진 저작권법이 없는 아이디어'라고 덧붙였습니다. 그리고 API의 가치는 사용자들의 투자에서 기인한다고까지 덧붙였습니다. 사실 법적분쟁이 일어난 이유가 java api구조를 복제했으니 저작권 침해라고 오라클이 소송을 걸었었는데... 근데 API에 저작권을 부여하는 게 옳은 일인가에 대해서는 저도 부정적이였었는데 잘 된 결과입니다 ㅠㅠ API마다 저작권이 부여된다면 라이센스비용이 아까워 직접 개발하게 되고, 개발한게 또 구조가 비슷하다고 소송전이 벌어지고... 굉장히 소모적인 싸움이 될 것 같아 보였거든요. 다들 API걱정없이 맘..

    Swift API 설계 지침

    Swift API 설계 지침

    * 계속 공부하며 수정될 문서입니다. 마지막 업데이트 3/8 Apple devloper 공식 가이드를 참고하며 공부했습니다. https://swift.org/documentation/api-design-guidelines/ Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. swift.org 기초 사용 시점의 명확성 엔터티는 한번 선언하지만 반복적으로 사용된다. 그러기에 용도가 명확하고 간결해야 합니다. 간결함 < 명확성 최소한의 문자로 가능한 한 작은 코드를 사용하는것이 코딩의 목표는 아닙니다. 주석 문..