Skip to content

xaexunxang/techeer-partners-todo-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

테커 파트너스 5기 2번째 과제 프론트엔드 API 연동 세션

Todo List 구현하기


과제 요구사항

기본 요구 사항

  1. Figma 디자인을 참고하여 퍼블리싱
  2. Docker 세팅 후(아래 내용 참고) API 명세서를 참고하여 CRUD API 연동하기 (할일 생성, 조회, 수정, 삭제)

Challenge (추가 도전 과제)

  1. 컴포넌트화 시키기
  2. 모달 떠오르는 효과, 버튼들 효과같은 css 애니메이션 붙이기 - 사용자 경험성 고려
  3. 전체, 완료, 미완료 상태에 따라 조회하는 버튼 만들기
  4. 태스크가 늘어났을 때를 고려하여 페이지네이션 혹은 무한스크롤 구현 - 백엔드 팀원들과 상의해서 결정하기

- 이외의 추가 기능은 팀에서 자유롭게 회의하시면서 예외처리 및 할일을 인풋에 적지 않았을때는 컴포넌트를 블록시키는 등 여러 방면으로 사용자 경험성을 고려하시면서 추가하셔도 됩니다


과제 진행 방식

1. 세션 레포지토리를 fork

image image

Owner를 팀 organization으로 설정합니다.

레포지토리 이름을 변경하지 않아야 스프링 프로젝트가 제대로 인식됩니다!

2. 이전에 진행한 Git 세션을 참고하여 fork한 레포지토리를 clone

3. Docker Desktop 설치 (API 연동을 위해선 도커를 실행해야 합니다.)

https://www.docker.com/products/docker-desktop/

위의 링크를 통해 본인 노트북에 맞는 Docker Desktop을 설치합니다.

image

4. Docker Desktop 실행

설치한 Docker Desktop을 실행합니다. 회원가입과 로그인을 요구한다면 skip하셔도 무방합니다.

image

5. docker-compose 빌드

터미널을 통해 프로젝트의 루트 디렉토리로 이동합니다.

image

터미널에 다음 명령어를 입력하여 도커 이미지를 빌드합니다.

docker-compose up

# 버전에 따라 -를 제거한 다음 명령어를 쳐야할 수도 있습니다.
docker compose up

image

처음 빌드할 때는 시간이 오래 걸릴 수 있습니다.

6. Docker Desktop 확인

image

위와 같이 컨테이너가 생성된 것이 보인다면 성공입니다.

8080:8080을 누르면 localhost:8080으로 접속됩니다

image

에러가 아닌 처음 스프링 서버를 실행했을 때의 기본 화면입니다.


이렇게 Docker Desktop만 설치해준다면 프론트엔드에서도 별도의 서버 프레임워크 설치 없이 서버를 구동할 수 있습니다.

About

Techeer Partners 5기 API 연동 세션 과제

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 59.0%
  • HTML 35.6%
  • CSS 5.4%