Skip to content
Open
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
a711653
Initial commit
learn-programmers Sep 18, 2023
568585d
Update README.md
learn-programmers Sep 18, 2023
39ddbc5
Initial code
bgyoons Oct 6, 2023
a24eea8
컴포넌트에 new를 붙이지 않고 쓸 경우 에러 처리
bgyoons Oct 8, 2023
879cc34
script 파일 module 속성으로 설정
bgyoons Oct 9, 2023
da761cc
TodoList에 isCompleted 값, 토글 기능 추가
bgyoons Oct 10, 2023
8494326
TodoList text 옆에 삭제 버튼 및 기능 추가
bgyoons Oct 10, 2023
7be0d9e
TodoCount 컴포넌트 생성 및 개수 조회 기능 추가
bgyoons Oct 10, 2023
31729f4
린트 추가
bgyoons Oct 10, 2023
26433a4
스타일 추가
bgyoons Oct 10, 2023
0f5b5a8
두 글자 이상 미입력 시 알림창 팝업
bgyoons Oct 11, 2023
71703be
반복되는 로직 함수 추가
bgyoons Oct 11, 2023
ca37ecd
초기값 유효성 검사
bgyoons Oct 12, 2023
e337536
new.target 유효성 메서드 추가
bgyoons Oct 18, 2023
12d4512
투두리스트 상태 유효성 메서드 추가
bgyoons Oct 18, 2023
20050fd
투두리스트 카운트 초기값 할당 조건 변경
bgyoons Oct 18, 2023
1d84f5d
반복되는 로직 setState에 추가
bgyoons Oct 18, 2023
ab66e5f
투두리스트 삭선/삭제 로직 변경
bgyoons Oct 18, 2023
565fcd4
rename: 폴더 구조 변경
bgyoons Dec 9, 2023
93fde36
rename: .js > .ts 파일로 변경
bgyoons Dec 9, 2023
616d1d3
chore: typescript 환경 셋팅
bgyoons Dec 9, 2023
28224b1
rename: 폴더 이름 변경
bgyoons Dec 9, 2023
2d8a1b3
feat: main.ts 타입스크립트 변환
bgyoons Dec 9, 2023
3201d20
feat: App 컴포넌트 클래스 + ts 변환
bgyoons Dec 9, 2023
ebc2683
feat: Header 컴포넌트 클래스 + ts 변환
bgyoons Dec 9, 2023
90adc4b
feat: TodoList 컴포넌트 클래스 + ts 변환
bgyoons Dec 9, 2023
adb0435
feat: TodoForm 컴포넌트 클래스 + ts 변환
bgyoons Dec 9, 2023
46bfbbc
remove: class로 바꾸면서 new 연산자 유효성 검사 코드 제거
bgyoons Dec 9, 2023
634a993
feat: TodoCount 컴포넌트 클래스 + ts 변환
bgyoons Dec 9, 2023
d7ad87b
comment: updateCount 주석 제거
bgyoons Dec 9, 2023
7a41257
feat: storage 메서드 타입 추가
bgyoons Dec 9, 2023
a891ce3
feat: 접근제한자 설정
bgyoons Dec 9, 2023
0e4f9da
chore: scripts 수정
bgyoons Dec 9, 2023
047b9d8
Merge remote-tracking branch 'todo-list/main' into yoonseo_working
bgyoons Dec 9, 2023
663c37a
refactor: 타입 단언에서 타입 가드로 변경
bgyoons Dec 12, 2023
e249e6a
refactor: 초기값 삭제
bgyoons Dec 12, 2023
50a2ee1
Merge remote-tracking branch 'todo-list/main' into yoonseo_working
bgyoons Dec 12, 2023
4fa5d9f
refactor: constructor 내부 상태값 this 접근자 삭제
bgyoons Dec 13, 2023
2802b9f
feat: 에러 타입 추가
bgyoons Dec 13, 2023
ec5b624
refactor: early return으로 변경
bgyoons Dec 13, 2023
9c19859
feat: storage key 타입 추가
bgyoons Dec 13, 2023
30c3404
refactor: todo list 배열 타입 추가
bgyoons Dec 13, 2023
803a2b6
Merge remote-tracking branch 'todo-list/main' into yoonseo_working
bgyoons Dec 13, 2023
1c062e5
refactor: 전역 상태 main > App에서 관리하도록 변경
bgyoons Dec 18, 2023
474710e
refactor: 최소 문자 개수 HTML 속성으로 변경 및 자동완성 기능 해제
bgyoons Dec 18, 2023
4c198d1
refactor: isInit 플래스 변수 삭제
bgyoons Dec 18, 2023
d141abb
refactor: 돔 렌더와 이벤트 바인딩 함수 분리
bgyoons Dec 18, 2023
088d7f5
refactor: 불필요한 유효성 검사 삭제
bgyoons Dec 18, 2023
7199c76
refactor: 이벤트 바인딩 함수 분리
bgyoons Dec 18, 2023
63c7448
refactor: 유효성 검사 메서드 삭제
bgyoons Dec 18, 2023
775a2a4
remove: 유효성 검사 파일 삭제
bgyoons Dec 18, 2023
4498a57
Merge remote-tracking branch 'todo-list/main' into yoonseo_working
bgyoons Dec 18, 2023
8a7e3ed
rename: TodoList 프로젝트 폴더로 이동
bgyoons Dec 18, 2023
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: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules
/dist
14 changes: 14 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Todo List</title>
<link rel="stylesheet" href="./style.css" />
</head>

<body>
<main id="app"></main>
<script src="/dist/main.js" type="module"></script>
</body>
</html>
Loading