29일차 - 30일차: 커서 프롬프팅 학습 및 첫 번째 랜딩 페이지 재구성
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 웹 개발 초보자 및 중급자, 프론트엔드 학습자
- 코드 툴 활용 및 프로젝트 효율성 개선을 목표로 하는 개발자
핵심 요약
- 커서(Cursor) 프롬프팅 최적화 방법
- 명확한 지시사항, 기술 스택 명시, 예제 코드 제공 등 10가지 핵심 전략 제시
- 랜딩 페이지 재구성 성과
- 12시간 소요했던 프로젝트를 4시간 내 완료, CSS 구조 개선 및 유틸리티 클래스 도입
- 개발자 도구 활용 전략
- 커서를 질문 도구로 활용, 코드 기반 컨텍스트 분석 통해 학습 속도 향상
섹션별 세부 요약
1. 커서 프롬프팅 최적화 전략
- 프롬프트 구조화
- 명확한 지시사항, 구현 팁, 예외 처리 포함
- 예:
Add search feature that performs search based on product title and description
- 기술 스택 명시
Create a weather tracking app using React (Vite), TypeScript, ShadCN, and Tailwind
- 프롬프트 테크닉
@Docs
및@Web
태그 활용, 예외 처리 검토, 문서 생성 요청- 코드 리팩토링
refactor the code in [file/function] to split it into [list of files/functions]
2. 랜딩 페이지 재구성 개선 사항
- CSS 구조 개선
.container
디바이드 사용,max-width: 1200px
적용, 하드코딩 마진 제거- 유틸리티 클래스 도입
.section
,.btn
,.container
등 반복 가능한 스타일 그룹화- 기본 스타일 적용
- 글로벌
all
스타일 적용, 중복 CSS 제거 - 클래스 이름 표준화
- 일관성 있는 클래스 명명 규칙 적용
- 디코레이티브 아이콘 배치
position: absolute
및relative
활용, 레이아웃 외부 배치
3. 학습 성과 및 향후 계획
- 커서 활용 전략
- 코드베이스 내 직접 질문, 자동 코드 변경은 제외
- 기존 레이아웃 재구성으로 학습 효과 강화
- 다음 학습 목표
- SASS, SCSS, LESS 등 CSS 프리프로세서 탐색, 대규모 스타일시트 관리 효율성 분석
결론
- 커서 활용 팁: 프롬프트에 명확한 기술 스택, 예제 코드, 예외 처리 요구사항 포함
- CSS 최적화 권장사항: 유틸리티 클래스 및 기본 스타일 적용으로 반복 작업 줄이기
- 프로젝트 반복 학습법: 기존 레이아웃 재구성으로 실무 경험과 근육 기억 강화
- 다음 단계: CSS 프리프로세서 도입으로 복잡한 스타일 관리 효율성 향상 시도