Skip to content

[0주차/1주차/유징] 워크북 제출합니다. - #5

Merged
using2 merged 18 commits into
UMC-Inha:유징/mainfrom
using2:main
Sep 21, 2025
Merged

using2 merged 18 commits into
UMC-Inha:유징/mainfrom
using2:main

Conversation

@using2

@using2 using2 commented Sep 16, 2025 •

Copy link
Copy Markdown

✅ 0주차 워크북 체크리스트

  • 모든 핵심 키워드 정리를 마쳤나요?
  • 핵심 키워드에 대해 완벽히 이해하셨나요?
  • 이론 학습 이후 직접 실습을 해보는 시간을 가졌나요?
  • 미션을 수행하셨나요?
  • 미션을 기록하셨나요?

✅ 1주차 워크북 체크리스트

  • 모든 핵심 키워드 정리를 마쳤나요?
  • 핵심 키워드에 대해 완벽히 이해하셨나요?
  • 이론 학습 이후 직접 실습을 해보는 시간을 가졌나요?
  • 미션을 수행하셨나요?
  • 미션을 기록하셨나요?

✅ 컨벤션 체크리스트

  • 디렉토리 구조 컨벤션을 잘 지켰나요?
  • pr 제목을 컨벤션에 맞게 작성하였나요?
  • pr에 해당되는 이슈를 연결하였나요?(중요)
  • 적절한 라벨을 설정하였나요?
  • 파트장에게 code review를 요청하기 위해 reviewer를 등록하였나요?
  • 닉네임/main 브랜치의 최신 상태를 반영하고 있는지 확인했나요?(매우 중요!)

@using2
using2 requested a review from sunnyinha September 16, 2025 19:12
@using2 using2 self-assigned this Sep 16, 2025
Comment thread keyword/Chapter00/html.md

HTML이 DOM 트리로 변환되는 과정은, 프로그래밍 언어의 소스코드를 구문 트리(AST)로 파싱하는 과정과 비슷하고 볼 수 있습니다. 둘 다 입력된 텍스트를 구조화된 트리 형태로 바꿔서, 이후의 처리(조작, 실행, 렌더링 등)가 가능하도록 준비하는 과정이죠.

### DOM 트리 생성 과정: HTML이 어떻게 구조화되는가?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DOM 생성과정까지 꼼꼼하게 분석해주셨네요 !

if (todoArray.includes(text)) {
alert('이미 존재하는 할 일 목록입니다.');
return;
}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

할일 중복 체크까지 케이스 나누어서 처리해주셨네요👍

Comment thread keyword/Chapter00/html.md
Comment on lines +20 to +21
- `<!DOCTYPE>`을 소문자로도 작성해도 되지만, 다른 HTML 태그들과 쉽게 구분할 수 있도록 주로 대문자로 작성되는 편입니다.
- 만약 이를 명시하지 않으면, 웹 브라우저는 이 문서를 최신 표준 모드가 아닌 **Quirks Mode**로 처리합니다. 이로 인해 브라우저마다 다르게 렌더링 되거나, 최신 HTML 기능을 제대로 지원하지 못해 의도한대로 표시되지 않을 수 있습니다.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

해당 키워드를 명시하지 않았을 때의 설명까지 해주신 것이 너무 좋습니다!

@sunnyinha sunnyinha left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dist 디렉토리의 경우 소스코드와 tsconfig.json만 있다면 npm run build 등의 빌드 명령어로 만들 수 있기 때문에 올리지 않으셔도 좋습니다

.content__aside {
display: contents;
}
} No newline at end of file

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

헤더와 메뉴 부분은 flex를 사용해서 구현하고 @media 를 통해 레이아웃을 부여하는 방식도 있군요 !! 저는 모든 레이아웃을 그리드 행과 열로 쪼개서 각 레이아웃마다 행과 열을 부여하는 방식으로 진행해 보았는데, 한눈에 얼만큼 칸을 부여할 수 있을지 직관적이여서 편리해서 해당 방식도 사용해 보면 좋을 것 같아용 ㅎㅎ LGTM 저도 좋은 방식 배워갑니다

@sunnyinha sunnyinha left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM~ 유징 수고하셨습니다 머지하셔도 좋습니다!

@using2
using2 merged commit 00b8532 into UMC-Inha:유징/main Sep 21, 2025
Comment on lines +242 to +260
### 문자열 Enum

```ts
enum Color {
Red = "RED",
Green = "GREEN",
Blue = "BLUE"
}
let myColor: Color = Color.Green; // "GREEN"
```

- 문자열 Enum은 반드시 값을 직접 지정해야 하며, 자동 증가하지 않습니다.

### 특징

- 숫자형 Enum은 **양방향 매핑**이 가능합니다.
(값 → 이름, 이름 → 값 모두 가능)
- 문자열 Enum은 값 → 이름 매핑만 가능합니다.
- const enum을 사용하면, 컴파일 시 실제 값으로 치환되어 성능이 좋아집니다.

@wupe1001 wupe1001 Sep 29, 2025 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

실제 enum에 대한 설명과 예시 코드가 나와 있어서 너무 좋네요 ! 숫자형 enum은 양방향 매핑이 가능하다는 점이 정말 특이해요. type에 따라 가능한 방향이 서로 다르니까 하나씩 인지해서 조심해서 써야겠네요 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Chapter01_TypeScript의 기본 Chapter00_HandBook(HTML, CSS, JS)

4 participants