fast-board's People
fast-board's Issues
Popular post 구현하기
- 쿠키를 통해 조회수 올리는 로직 구현
- 특정 해시태그에 조회수가 많은 게시글 조회 로직 구현
- 템플릿에 표출하는 로직 구현
api .테스트 정의
Api 테스트를 정의한다.
- 사용기술 : Spring rest data
- 기본적인 데이터 serving은 rest data를 사용하고 복잡한 데이터 serving의 경우는 다른 방법을 사용한다.
도메인 설계
게시판 서비스를 만들기 위핸 기본 도메인 설계
- 도메인 ERD 다이어그램 그려보기
- 자바 클래스로 도메인 표현해보기
Heroku에 배포하기
게시판 검색 기능 구현
게시판에서 게시글을 검색하는 기능을 구현한다.
- 구현
- 검색 대상 필드로 기본 검색 기능 구현
- 기본 게시판 페이지의 검색바 기능 구현
- 제목, 본문, 이름 검색 페이지
- 해시태그 검색 페이지
- 테스트
게시판 페이징 구현
데이터베이스 접근 로직 구현
#10 에서 DB 접근 방법을 세팅하고 테스트 만든 내용을 토대로, 남은 구현이 있는지 확인하고 마무리 한다.
- 구현 마무리
깃헙 릴리즈하기
게시판 서비스의 첫번쨰 릴리즈를 한다.
게시글 댓글 구현
게시글 뷰 기능 구현
깃헙 프로젝트와 이슈 정리하기
깃헙 프로젝트 세팅하고, 칸반보드 만들어서 카드 정리
- 프로젝트 베타만들기
- 카드 목록 만들기
- 이슈화
게시판 api 만들기
게시판 서비스 뷰 만들기
게시판 서비스 뷰를 만들기 위해 해야 할 일을 정리하고, 실행한다.
- 뷰 엔드포인트 테스트 정의
- 뷰 구현
- 게시판 페이지 만들기
- 게시글 페이지 만들기
- 로그인 페이지 만들기
- 뷰에 디자인 붙이기
- 테스트
유저 도메인 설계하기
유저 도메인을 설계한다.
- 도메인 설계
- erdCloud 반영
인증기능구현
- 인증설정하기
- 인증이 필요없는 영역
- 루트 페이지
- 게시판 보기
- 인증이 필요한 영역
- 게시글 (+댓글) 보기
- 자기 게시글 쓰기, 수정, 삭제
- 자기 댓글 쓰기, 수정, 삭제
- 인증이 필요없는 영역
- 인증 기능에 필요한 부분 구현
- 회원 가입 페이지
- 테스트
도메인 수정 - 회원계정과 게시글, 댓글 연결 및 테스트 데이터 수정
데이터베이스 접근 로직 테스트 정리
도메인 설계 내용(#7)을 바탕으로 DB 세팅 및 테스트를 작성한다.
- DB에 접근할 수 있는 환경 세팅하기
- 테스트
해시태그 페이지와 관련 기능 구현
해시태그만을 위한 특별한 검색 페이지를 구현한다.
- 추가 기능 구현
- 해시태그 페이지 표현
- 테스트
게시글 댓글 구현하기
게시글에 댓글을 다는 기능을 구현한다
- 게시글 페이지에서 댓글을 등록하기
- 게시글 페이지에서 댓글을 골라 삭제하기
- 게시글 페이지에서 댓글을 골라 편집하기
- 테스트
잘못된 도메인 정보 변경
user Id 관련 도메인 정보를 수정한다.
유즈 케이스 작성하기
- use case diagram 작성
게시판 정렬 구현
게시판 정렬 기능을 구현한다.
정렬 기능은 게시판 페이지에서 각 컬럼(제목
, 해시테그
, 작성자
, 작성일
) 의 제목을 누르면
해당 값으로 오름차순, 내림차순 청렬이 되게끔 동작하게 만든다.
- 정렬 기능 구현
- 뷰에 적용
- 테스트
게시글 이미지 등록 기능 구현
- dropzone 라이브러리를 통한 게시글 이미지 등록 기능 구현
- 서버쪽 이미지 저장 기능 구현
- 테스트
게시판 검색 구현
QueryDsl과 Spring Data Rest를 이용하여 검색기능을 구현한다.
스프링 부트 프로젝트 시작하기
게시판 서비스 뷰에 기능 구현하기
게시판 서비스 뷰가 들어갈 기능 구현
- 뷰 기능 정의
- 게시판 페이지 기능 테스트 정의
- 게시글 페이지 기능 테스트 정의
- 뷰 기능 구현
- 게시판 페이지 기능 구현
- 게시글 페이지 기능 구현
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.