-
강사님이 제공한 예제와 다른 나만의 차별점 두기
- 사소한 것이라도 좋으니 가능하면 차별점 두기
- 예를 들어 색상, 레이아웃, 기능 추가 구현 등
- 기능 추가 구현이 가장 좋음
-
명명에 항상 의미를 담기
- 변수명
a라는 변수명은a가 무엇을 의미하는지 알 수 없음- 명사가 아닌 동사로 시작하는 경우는
is,has,can등으로 시작하기
- 함수명
- 전치사
to,for,of를 사용하여 의미를 담기 by,with,in,on,at등도 적절하게 사용하기
- 전치사
- URL
- RestFul API를 사용할 때는 URL에 의미를 담기
- 예를 들어,
GET /users는 모든 사용자를 가져오는 것이고,GET /users/1은 id 가 1인 사용자를 가져오는 것 - 단수형과 복수형을 적절하게 사용하기
- 변수명
-
목적을 달성하고 나면 리팩토링하기
- 리팩토링을 통해 가독성을 높이고, 유지보수성을 높이기
- 중복되는 코드를 줄이고 의미 단위로 구분하기
- 하나의 함수는 하나의 기능만 수행하도록 하기
-
- 이미지 그라데이션에 신경을 많이 씀
- 배너의 볼록하게 잘린 부분을
clip-path: polygon()을 사용하여 구현
- 스톱워치
requestAnimationFrame()을 사용하여 스톱워치 구현- 00:00.000 단위로 스톱워치 구현 -> 모니터 주사율에 따라 최소로 더해지면서 보 여지는 시간이 다름
-
- 방향에 따라 팩맨이 회전하도록 구현
- [블로그] Canvas의 Arc 관련 글 작성
-
- 머리가 몸에 닿거나, 벽에 부딫일 때 게임 오버 추가
- 별 찍기
String.prototype.repeat()메서드를 사용하여 별 찍기 구현
- 모달 창 구현 JS
모달 창 구현 HTML
- Bootstrap을 사용하여 모달 창 구현
- 테이블의 각 행을 클릭하여 수정, 삭제 가능한 모달 창
- 무한 스크롤
- 스크롤의 사용성을 위해 끝에 닿을 때가 아닌, 스크롤이 도착하기 직전에 데이터 를 불러옴
- 여러번 이벤트가 실행되는 문제 때문에 throttle로 구현한 것을
isFetching플 래그 변수를 추가하여 DOM이 그려진 후 작동하도록 개선
- 챗봇 UI 에코서버
- SSE(server-sent event)를 사용하여 실시간으로 데이터 전송
- 서버에서 클라이언트로 단방향 데이터 전송
- 화면에 한글자씩 나오도록 구현
- SSE(server-sent event)를 사용하여 실시간으로 데이터 전송
- 세션 활용 쇼핑 사이트
- 장바구니에 담긴 상품 삭제하기
- 장바구니에 담긴 상품 수량 변경하기
- 장바구니에 담긴 상품 총 가격 계산하기
- 관리자 페이지 추가 구현
- 별찍기
- Python 300제
- 1~100
- 101~199
- 201~300
-
playwright를 사용하여 네이버 스포츠 뉴스 스크래핑asyncio를 사용하여 여러 링크를 비동기적으로 스크래핑
-
playwright를 사용하여 영화 차트 스크래핑- 제목, 이미지경로, 상세페이지링크
- 로컬내PC에 이미지 저장하기
- 상세페이지링크를 타고 들어가서 시놉시스(줄거리) 가져오기
- csv에 저장하기 및 json 으로도 저장해보기
- 메모장 1.0
- 기본 틀 밑 읽기/쓰기/삭제 완료 (1~2시간)
- 작성글 수정까지 완료 (~1시간)
- 디자인 배치 살펴보기 (row정렬, column정렬)
- 메모장 2.0
- 위 메모장을 기반으로 사진 첨부 추가 (1~2시간)
- 사진 삭제 시 서버의 파일도 삭제되도록 (중복파일 삭제 등도 해볼것 - 제 사 이 트도 이미 중복파일이슈가 남아있는 상태임)
- 음악 게시판
- 음악(샘플데이터 20여개 추가) 검색 (title/artist/hashtag) (2~3시간)
- 회원가입 및 로그인 (1시간)
- 좋아요 및 취소 기능, 내 댓글 및 좋아요 한 글 확인 (2시간)
- 관리자페이지 (회원관리/댓글관리) (2~3시간)
- 알림기능 (내가 좋아요 한 글의 댓글 알림) - Notification (2시간)
- 이전 미션에서 구현 완료
- 6.chatbot_recommend
- 영화 랭킹 크롤링 및 DB에 추가 (~1시간)
- 영화 랭킹 DB로부터 화면에 표시 (~1시간)
- 챗봇 화면에 추가 (~1시간)
- 챗봇을 통한 검색 ("추천") (~1시간)
- 트위터 사이트
- 회원가입 (~1시간)
- 트윗 글작성 (~30분)
- 좋아요/취소 (~1시간)
- 이전 데이터 포함 챗봇
- python, flask 복습 프로젝트
- swagger 문서화
- react + vite + tailwindcss 테스트