[번역]Svelte의 원리(Tenets)
(velog.io)이 글의 원문은 Richard Harris가 Svelte Github Repository에 올린 Tenets 입니다.
이 글은 Svelte의 철학 - 우리의 근간 철학이며, 우리가 설계 결정을 내린 지침을 뚜렷하게 표현하기 위한 시도입니다.
웹이 중요합니다. (The web matters)
우리는 웹이 매우 중요하고, 웹의 지속적인 생존이 보장할 수 없다고 믿기 때문에 Svelte를 개발합니다.
느낌을 최적화합니다. (Optimise for vibes)
가장 좋은 느낌이 드는 프레임워크가 되는 것을 명시적인 목표로 삼고 있습니다.
채택 받기 위해서 최적화하지 않습니다. (Don't optimise for adoption)
흐름에 반하더라도, 가장 좋은 프레임워크가 되려고 합니다.
HTML은 모국어입니다. (HTML, The Mother Language)
JS에 우선하는 것과 HTML을 우선하는 것 둘 다 유효한 방식이지만, HTML에 우선하여 접근하는 방식이 더 자연스럽게 느껴집니다.
발전을 받아들입시다. (Embrace progress)
커뮤니티로서 우리의 기술에 대한 입장은 낙관주의입니다. 플랫폼이 더 좋아지고, 도구가 더 좋아지고, 장비가 더 좋아지고, 우리가 그것들을 받아들인다면 더 좋은 것을 만들 수 있을 것입니다.
숫자는 거짓말을 합니다. (Numbers lie)
수치적 엄밀성은 좋고, 우리는 다양한 수치에 주의를 기울이지만, Svelte를 설계할 때 우리는 정량적이기보다는 정성적으로 생각합니다.
마법이 아니라 마법적일 것. (Magical, not magic)
우리는 Svelte가 마법적이길 바라며, 여러분이 Svelte 코드를 작성할 때, 마법사가 된 기분을 느끼길 바랍니다. 과거 Svelte는 작동방식이 명확하지 않은 마법의 영역에 있었다고 생각하며, 이를 Svelte 5에서 바로잡고 있습니다.
꿈을 크게 꿉시다. (Dream big)
상황에 상관없이 "SveltKit이 최고의 프레임워크가 되려면 무엇이 필요할까? 질문을 던지는 것이 중요하다고 생각합니다.
아무도 신경 쓰지 않아요. (No-one Cares)
대부분 사람은 프레임워크에 신경 쓰지 않습니다. 그냥 뭔가 멋진 걸 만들고 싶어 할 뿐이고, Svelte는 그들을 위한 것입니다. 필요한 개념만 익히고 나머지는 걱정하지 않아도 원하는 것을 만들 수 있어야 합니다.
합의를 통해 설계합니다. (Design by consensus)
Svelte는 커뮤니티가 주도하고 합의에 의해 진행되는 프로젝트입니다. 커뮤니티, 즉 여러분이 프로젝트의 미래에 대한 지분을 갖는 것이 중요합니다.
다음 문단 보면 마법이 존재하지 않는 것이여서 이런 표현을 쓴게 아니라 마법은 이해하지 못하고 쓰는 신비라는 의미를 담고 있는 것 같아서 그것도 좀 애매하네요
진짜 미묘한 차이라 번역이 살리기 많이 어렵네요.
직접 번역한 거라 이상한 부분이 있을 수 있는데 댓글로 알려주시면 최대한 빨리 수정하겠습니다. 마법이 아니라 마법적일 것. (Magical, not magic)
이 부분 번역이 거슬리긴 하는데 적절한 표현이 안 떠오르네요.