-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[충남대 FE_강병현] 미션 제출합니다. #61
Open
kang-kibong
wants to merge
52
commits into
next-step:main
Choose a base branch
from
kang-kibong:kang-kibong
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Added a detailed feature list to the readme.md file.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎯 기능 목록
✍️ 소감
1️⃣ 타입스크립트 활용
타입스크립트를 활용하여 코드의 안정성과 가독성을 향상시킬 수 있었습니다. 특히, 인터페이스와 제네릭을 적절히 활용하여 타입을 명확하게 정의하고 관리하는 것이 중요하다는 것을 깨달았습니다.
2️⃣ 모듈 시스템
모듈 시스템을 활용하여 코드를 모듈화하고 재사용성을 높일 수 있었습니다. 컴포넌트, 스타일, 유틸리티 함수 등을 각각의 모듈로 분리하여 관리함으로써 코드의 구조를 개선할 수 있었습니다.
3️⃣ 컴포넌트 디자인
컴포넌트를 작성하면서 컴포넌트의 재사용성과 유연성을 고려하는 것이 중요하다는 것을 배웠습니다. props를 효율적으로 활용하여 컴포넌트의 기능을 확장하고 다양한 상황에 대응할 수 있도록 설계하는 것이 필요하다는 것을 깨달았습니다.
4️⃣ 글로벌 스타일 및 리셋 스타일
글로벌 스타일과 리셋 스타일을 적용하여 브라우저의 기본 스타일을 초기화하고 일관된 스타일을 유지할 수 있었습니다. 이를 통해 크로스 브라우징 이슈를 해결하고 일관된 사용자 경험을 제공할 수 있다는 것을 학습할 수 있었습니다.
5️⃣ Context API
컨텍스트 API를 활용하여 상태 관리와 전역 상태의 공유를 효율적으로 처리할 수 있었습니다.
6️⃣ 폴더 및 파일 구조
적절한 폴더 및 파일 구조를 유지하면 코드의 유지보수성을 향상시킬 수 있습니다. 컴포넌트, 컨텍스트, 유틸리티 등 각 기능별로 폴더를 구분하고 파일을 모듈화하여 관리함으로써 코드베이스를 체계적으로 관리할 수 있었습니다.