Conversation
There was a problem hiding this comment.
민지님 2-1 과제 너무 고생 많으셧습니다...
AI한테 클린코드를 잘 배웟는지 모르겠네요
AI한테 클린코드 진행하고 뒤에 좀 더 민지님이 수정했으면 좋았을텐데...
심화과제는 진행 못해서 아쉬워요....
민지님 꼭 한번 과제 복습해봤으면 좋겠어요
util도 잘 분리 했고 상수화도 너무 잘해주신것같아요
중간중간 함수 구조화도 꼭 한번 상세하게 경험해서 과제를 극단적으로 한번 해봤으면 좋을 것 같아요
이번과제 지수님이 정말 잘 해주셧으니까 꼭 한번 보시고 와 잘했네 하고 그냥 넘어가지 마시고...뭘 잘했지 한번 확인해보는 것도 좋을 것 같아요
2-2 과제도 화이팅입니다!
There was a problem hiding this comment.
컴포넌트 분리 잘해주셧네요 이대로 심화 할수 있었을 텐데 아쉬워요 ㅜㅜ
| function setupRecommendSale() { | ||
| const delay = Math.random() * TIMERS.RECOMMEND_SALE_MAX_DELAY | ||
|
|
||
| setTimeout(() => { |
There was a problem hiding this comment.
delay 로 시간 따로 뺸건 너무 좋네요
안에 세부 내용도 분리 해볼수 있으면 분리하는게 좋아보여요!
| } | ||
|
|
||
| export function calculateTotalWithDiscounts(cartItems) { | ||
| let subtotal = 0 |
There was a problem hiding this comment.
let 안쓰고 모두 const 로 고쳐보는 것도 고려해보면 좋을 것 같아요
There was a problem hiding this comment.
상세 주석좀 달아주세용...ㅜㅜ
안에 어떤 역할인지 잘 모르겠네요
중간에 들어간 컴포넌트들도 분리 가능할것같아요
There was a problem hiding this comment.
비즈니스 로직은 확실히 보이는데 let중복 할당 제거 및 나머지 함수들의 조건 분리 분기 시켜줄수 있고 단순화 시켜서 한 함수에 많은 책임을 갖지 않게 하는 부분도 고려해보면 좋을 것 같아요
| // 수량 보너스 | ||
| if (totalQuantity >= 30) { | ||
| finalPoints += POINTS.BONUS.BULK_30 | ||
| pointsDetail.push('대량구매(30개+) +100p') |
| import { initializeProducts } from '../data/products.js' | ||
|
|
||
| // 전역 상태 | ||
| let state = { |
There was a problem hiding this comment.
const 로 바꿔서 내부 필드 초기화 유지시키는 쪽도 고려해봐야 할 것 같아요
| if (element) element.classList.toggle('hidden') | ||
| } | ||
|
|
||
| export function initializeDOMElements() { |
| return `₩${Math.round(price).toLocaleString()}` | ||
| } | ||
|
|
||
| export function formatDiscountRate(rate) { |
|
민지님 한주간 고생많으셨어요 ..! |
배포 링크
https://annkimm.github.io/front_6th_chapter2-1/
과제 체크포인트
기본과제
심화과제
과제 셀프회고
과제 양이 너무 많아서 처음에는 스스로 해보자고 했는데...
중간에 갑자기 fail나기 시작하면 멘붕 시작
원래 Chat GPT 쓰다가 클로드로 갈아타기 시전
아, 클로드 최고... 원하는 바 잘 해주는게 매우 믿음직스럽다.
과제를 하면서 내가 제일 신경 쓴 부분은 무엇인가요?
폴더 구조를 최대한 간단하게 짤 수 있도록 했습니다.

Basic 폴더 구조
Advanced 폴더 구조

과제를 다시 해보면 더 잘 할 수 있었겠다 아쉬운 점이 있다면 무엇인가요?
AI 도움 안받아서 다시 해보기, 더 세분화해서 짜보기?
양에 압도돼서 AI 의존도가 올라간 것도 아쉬운 점...
시간이 있다면 좀 나았을지도요.
리뷰 받고 싶은 내용이나 궁금한 것에 대한 질문 편하게 남겨주세요 :)
양은 많은데 중간에 갈아엎어서 너무 시간이 부족해지다보니 AI 의존도가 너무 올라가서 AI가 다해준 것 같습니다.
중간에 갈아엎지 않고 할 수 있는 방법이 있을까요?