1P by neo 3달전 | favorite | 댓글 1개

원형 직사각형은 어디에나 있음!

주요 내용 요약

  • 빌 앳킨슨의 새로운 알고리즘:

    • 빌 앳킨슨은 QuickDraw에 원과 타원을 빠르게 그리는 새로운 코드를 추가했음.
    • 68000 프로세서의 한계를 극복하기 위해 덧셈과 뺄셈만으로 원을 계산하는 방법을 고안했음.
    • 이 기술은 홀수의 합이 다음 완전 제곱수가 된다는 사실을 이용함.
  • 스티브 잡스의 피드백:

    • 스티브 잡스는 빌의 데모를 보고 원과 타원뿐만 아니라 둥근 모서리 직사각형도 필요하다고 제안했음.
    • 스티브는 둥근 모서리 직사각형이 일상 생활에서 많이 사용된다고 강조했음.
    • 빌은 처음에는 어려울 것이라고 생각했지만, 스티브의 설득으로 시도해보기로 결심했음.
  • 둥근 모서리 직사각형 구현:

    • 빌은 빠르게 둥근 모서리 직사각형을 그리는 코드를 작성했음.
    • 이 새로운 기능은 "RoundRects"로 명명되었고, 사용자 인터페이스의 여러 부분에 통합되었음.
    • 둥근 모서리 직사각형은 곧 필수적인 요소가 되었음.

GN⁺의 의견

  • 기술적 배경:

    • 68000 프로세서는 부동 소수점 연산을 지원하지 않아서 덧셈과 뺄셈만으로 원을 그리는 방법이 필요했음.
    • 빌 앳킨슨의 알고리즘은 이러한 제약을 극복한 혁신적인 접근법이었음.
  • 사용자 경험의 중요성:

    • 스티브 잡스는 기술적 성과뿐만 아니라 사용자 경험을 중시했음.
    • 둥근 모서리 직사각형은 사용자 인터페이스의 미적 요소를 개선하는 데 중요한 역할을 했음.
  • 혁신의 동기 부여:

    • 스티브 잡스의 피드백은 빌 앳킨슨에게 새로운 도전을 시도하게 하는 동기 부여가 되었음.
    • 이는 팀 내에서 피드백과 협업이 얼마나 중요한지를 보여줌.
  • 기술의 진화:

    • 초기의 작은 개선이 나중에 큰 변화를 가져올 수 있음을 보여줌.
    • 둥근 모서리 직사각형은 이후 다양한 소프트웨어와 디자인에서 표준이 되었음.
  • 관련 기술:

    • 현재 많은 그래픽 라이브러리와 프레임워크에서 둥근 모서리 직사각형을 쉽게 구현할 수 있음.
    • 예를 들어, CSS의 border-radius 속성은 웹 디자인에서 둥근 모서리를 쉽게 적용할 수 있게 해줌.
Hacker News 의견
  • Windows 버튼 모서리가 여러 버전에서 둥글거나 각진 형태로 변해왔음. 개인적으로는 각진 모서리를 선호함.
  • Macintosh 개발 당시 Bill Atkinson이 재택근무를 했다는 점이 인상적임.
  • 애플의 둥근 사각형이 이제는 스퀴클(squircle) 형태가 되었음.
  • Steve Jobs의 뛰어난 미적 감각과 "인문학 + 기술" 철학이 진정성 있게 다가옴.
  • 둥근 사각형이 곳곳에 존재함. 관련 링크: Round rectangles are everywhere, History of Rounded Corners, Steve Jobs and Rounded Corners, The story of round rectangles
  • macOS의 둥근 모서리가 현대적이고 기분 좋은 디자인을 만듦. 아이폰 아이콘도 더 매력적으로 보임. 다른 플랫폼도 이를 도입해야 함.
  • 브루클린의 여름 캠프에서 목공 수업을 들었는데, 한 강사는 모든 모서리를 둥글게 만들라고 했고, 다른 강사는 각지게 유지하라고 했음.
  • 둥근 사각형과 각진 사각형을 비교해보면, 실제 생활에서는 문틀, 액자, 책, 캐비닛, 창문 등이 대부분 각진 형태임. 자연물은 사각형이 아님.
  • Mac OS ROM 해킹으로 완전히 원형인 창을 생성할 수 있음. 관련 링크: https://macgui.com/news/article.php?t=493">Mac OS ROM hack
  • Bill Atkinson이 기대했던 반응을 얻지 못했을 때 포기하지 않고 둥근 사각형 문제를 해결한 점이 인상적임.