You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
채널의 서비스가 다각화되면서, 채널의 데스크를 포함한 다양한 서비스에서 베지어 디자인 시스템을 함께 사용하도록 만들고자 하는 니즈가 생겼습니다. 기존 베지어 디자인 시스템은 채널톡 서비스만을 고려하여 작성되었기때문에 확장성이 떨어집니다. 새로운 니즈를 충족시키기위해 비즈니스에 확장에 대응할 수 있는 확장성 높은 구조로 디자인 시스템을 재설계하고 있습니다.
Bezier React에서는 재설계된 디자인 시스템을 기존 레거시 디자인 시스템을 사용하는 채널의 웹 서비스에 점진적으로 마이그레이션할 수 있도록 다양한 문제 해결 방법들을 고민해보고 적용해야합니다.
크게 두 가지의 거대한 작업으로 나눠볼 수 있습니다.
Foundation 변경
Component 변경 (1번의 변경된 Foundation을 적용)
Bezier React에서는 V2, V3 2단계로 나누어서 변경 사항에 대응하려고 합니다.
<!--
How to write a good PR title:
- Follow [the Conventional Commits
specification](https://www.conventionalcommits.org/en/v1.0.0/).
- Give as much context as necessary and as little as possible
- Prefix it with [WIP] while it’s a work in progress
-->
## Self Checklist
- [x] I wrote a PR title in **English** and added an appropriate
**label** to the PR.
- [x] I wrote the commit message in **English** and to follow [**the
Conventional Commits
specification**](https://www.conventionalcommits.org/en/v1.0.0/).
- [x] I [added the
**changeset**](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md)
about the changes that needed to be released. (or didn't have to)
- [x] I wrote or updated **documentation** related to the changes. (or
didn't have to)
- [x] I wrote or updated **tests** related to the changes. (or didn't
have to)
- [x] I tested the changes in various browsers. (or didn't have to)
- Windows: Chrome, Edge, (Optional) Firefox
- macOS: Chrome, Edge, Safari, (Optional) Firefox
## Summary
<!-- Please brief explanation of the changes made -->
지원중지된 `LegacySegementedControl` 컴포넌트를 제거합니다. 해당 컴포넌트에만 사용하고 있던 타입 및 유틸
함수를 함께 제거합니다.
## Details
<!-- Please elaborate description of the changes -->
- 채널 데스크 기준 사용처가 없으며, `SegmentedControl` 컴포넌트가 상위 호환으로서 완벽하게 대체가 가능한
컴포넌트이기때문에 제거합니다.
- 해당 컴포넌트에서 사용하고 있었던 타입 및 유틸 함수를 제거합니다. `ProgressBar` 에서 사용중이던 유틸은 적절한
다른 유틸 함수로 변경했습니다. 기존 동작과 100% 동일하지 않을 수 있으나, 문제 없을 것으로 판단됩니다.
### Breaking change? (Yes/No)
<!-- If Yes, please describe the impact and migration path for users -->
Yes. Changeset에 명시해두었습니다.
## References
<!-- Please list any other resources or points the reviewer should be
aware of -->
- #1578 (Remove some deprecated components)
Summary
Bezier React의 다음 로드맵에 대해서 설명합니다.
Background
채널의 서비스가 다각화되면서, 채널의 데스크를 포함한 다양한 서비스에서 베지어 디자인 시스템을 함께 사용하도록 만들고자 하는 니즈가 생겼습니다. 기존 베지어 디자인 시스템은 채널톡 서비스만을 고려하여 작성되었기때문에 확장성이 떨어집니다. 새로운 니즈를 충족시키기위해 비즈니스에 확장에 대응할 수 있는 확장성 높은 구조로 디자인 시스템을 재설계하고 있습니다.
Bezier React에서는 재설계된 디자인 시스템을 기존 레거시 디자인 시스템을 사용하는 채널의 웹 서비스에 점진적으로 마이그레이션할 수 있도록 다양한 문제 해결 방법들을 고민해보고 적용해야합니다.
크게 두 가지의 거대한 작업으로 나눠볼 수 있습니다.
Bezier React에서는 V2, V3 2단계로 나누어서 변경 사항에 대응하려고 합니다.
V2
#1800
Goal
기존 디자인 시스템의 문제점들을 해결하고 개선합니다.
V3
Goal
Alpha
prefix를 추가하여 Legacy를 유지하는 방향으로 점진적으로 마이그레이션합니다.V3
독립적으로 수행 가능한 작업
Tasks
The text was updated successfully, but these errors were encountered: