Skip to content
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

[4팀 윤영서] 프레임워크 없이 SPA 만들기 #10

Open
wants to merge 42 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
93d2b1e
feat: TypeScript로 전환 및 tsconfig 추가
Dec 14, 2024
9ecb80c
feat: 메인 페이지, 로그인 페이지, 프로필 페이지 및 에러 페이지 추가
Dec 14, 2024
b649320
feat: 라우터 생성 함수 createRouter 추가
Dec 14, 2024
9571b81
feat: 라우팅 기능을 위한 routes.ts 파일 추가
Dec 14, 2024
e18926a
feat: 메인 페이지에 라우터 초기화 기능 추가
Dec 14, 2024
7c5c3bd
feat: 내비게이션 링크에 data-link 속성 추가
Dec 14, 2024
7b03c0e
feat: 메인 페이지와 프로필 페이지에 헤더 및 푸터 컴포넌트 추가
Dec 14, 2024
d9ab53b
feat: ErrorPage를 NotFoundPage로 이름 변경 및 라우팅 수정
Dec 14, 2024
3dfb7ca
feat: 로그인 페이지에 로그인 처리 기능 추가 및 이벤트 리스너 설정
YeongseoYoon-hanghae Dec 15, 2024
6700a38
feat: 라우터 설정을 개선하여 각 경로에 setUp 메서드 추가
YeongseoYoon-hanghae Dec 15, 2024
c24193d
feat: 라우터 초기화 로직 개선 및 useRouter 훅 추가
YeongseoYoon-hanghae Dec 15, 2024
bce998c
feat: 헤더 컴포넌트에 로그인 상태에 따른 네비게이션 링크 추가
YeongseoYoon-hanghae Dec 15, 2024
9420991
feat: 로그아웃 기능 추가 및 헤더 컴포넌트 수정
YeongseoYoon-hanghae Dec 15, 2024
06e77fe
feat: 헤더 설정 로직을 라우터의 setUp 메서드에 추가
YeongseoYoon-hanghae Dec 15, 2024
bb11410
feat: 헤더 컴포넌트의 가져오기 방식을 수정하여 구조 분해 할당 사용
YeongseoYoon-hanghae Dec 15, 2024
e4aff0d
feat: 로그인 페이지의 입력 필드에 필수 속성 추가
YeongseoYoon-hanghae Dec 15, 2024
dd684c2
feat: 프로필 페이지에 사용자 데이터 처리 로직 추가 및 폼 제출 이벤트 핸들링 구현
YeongseoYoon-hanghae Dec 15, 2024
2ca51c3
feat: 프로필 페이지에서 사용자 정보를 로컬 스토리지에서 가져와 폼 필드에 자동 채우기 구현
YeongseoYoon-hanghae Dec 15, 2024
41fb7f2
feat: 라우터에 인증 체크 로직 추가 및 보호된 경로 설정
YeongseoYoon-hanghae Dec 15, 2024
8787f1b
feat: 로그인 페이지에서 인증된 사용자의 리다이렉션 로직 추가
YeongseoYoon-hanghae Dec 15, 2024
f11879d
feat: 로그인 페이지에서 폼 데이터 처리 로직 개선 및 HTMLFormElement 타입 지정
YeongseoYoon-hanghae Dec 15, 2024
b7205d9
feat: 헤더 컴포넌트에서 내비게이션 링크의 활성화 상태에 따른 색상 변경 로직 추가
YeongseoYoon-hanghae Dec 15, 2024
90af70b
refactor: 이벤트 위임 방식으로 라우팅 방식 수정
YeongseoYoon-hanghae Dec 15, 2024
aa8cd46
fix: 로그인 페이지에서 이메일 필드를 사용자 이름으로 변경
YeongseoYoon-hanghae Dec 15, 2024
53ed3fb
fix: role="navigation" 추가
YeongseoYoon-hanghae Dec 15, 2024
da83860
fix: .js 파일을 .ts 파일로 변경하여 TypeScript 지원 추가 및 테스트가 DOMContentLoaded 이후…
YeongseoYoon-hanghae Dec 15, 2024
13c0476
fix: 로그아웃 링크에 id 속성 추가
YeongseoYoon-hanghae Dec 15, 2024
8979d82
fix: 로그인 페이지에서 로그인 데이터 구조 수정 및 사용자 이름 필드에 id 속성 추가
YeongseoYoon-hanghae Dec 15, 2024
5befa27
fix: DOMContentLoaded 이벤트를 수동으로 디스패치하여 테스트 환경 설정 개선
YeongseoYoon-hanghae Dec 15, 2024
d417c77
fix: 헤더의 활성 색상에 font-bold 클래스 추가
YeongseoYoon-hanghae Dec 15, 2024
66231f4
refactor: 라우팅 경로를 상수로 정의
YeongseoYoon-hanghae Dec 16, 2024
27a3752
feat: 환경 변수 및 타입 정의 추가, 개발 스크립트 수정
YeongseoYoon-hanghae Dec 16, 2024
211f8c9
feat: 라우터 모드에 따라 해시 및 히스토리 라우팅 지원 추가, 헤더 링크 수정
YeongseoYoon-hanghae Dec 16, 2024
3a541a9
refactor: getPath 함수를 getCurrentPath로 이름 변경
YeongseoYoon-hanghae Dec 16, 2024
aa9c13d
feat: 환경 변수에 TEST 추가 및 라우터 모드에 따른 테스트 스크립트 수정
YeongseoYoon-hanghae Dec 16, 2024
8b15747
feat: 환경 변수 정의 제거 및 테스트 스크립트 수정, 패키지 의존성 추가
YeongseoYoon-hanghae Dec 17, 2024
a35df1e
feat: 라우터 모드에 따른 경로 처리 개선 및 타입 정의 추가
YeongseoYoon-hanghae Dec 17, 2024
62a066c
feat: 전역 상태 관리를 위한 Store 클래스 추가
YeongseoYoon-hanghae Dec 18, 2024
d13ed7f
feat: 사용자 정보를 전역 상태 관리로 변경 및 관련 타입 정의 추가
YeongseoYoon-hanghae Dec 18, 2024
3efb70d
feat: Store 클래스의 clear 메서드에서 초기값 설정 방식 변경
YeongseoYoon-hanghae Dec 18, 2024
ba41913
feat: Profile 페이지의 setUp 메서드 간소화
YeongseoYoon-hanghae Dec 18, 2024
43a5e8f
feat: 라우터 모드에 따른 경로 처리 개선
YeongseoYoon-hanghae Dec 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.hash.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.hash.js"></script>
<script type="module" src="/src/main.hash.ts"></script>
</body>
</html>
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.js"></script>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
Loading
Loading