서버 개발에 관심을 갖고 있으며, 꾸준히 성장하는 개발자를 목표로 하고 있습니다. 😆
클린 코드를 지향하며 다른 사람이 읽기 쉬운 코드를 작성하는데 많은 노력을 합니다!
guestbook's Introduction
guestbook's People
guestbook's Issues
[버그] 리스트 페이지에 th 값들이 td 내용과 연결되지 않음
환경
재현방법
http://localhost:8080/guestbook/list 에 접속하면 화면에 보임.
원인
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Gno</th>
<th scope="col">Title</th>
<th scope="col">Regdate</th>
</tr>
</thead>
해결방법
gno를 제거하고 Writer를 추가
[기능 추가] 방명록 목록 페이지네이션
선행 이슈
내용
- 전체로 보여지던 방명록을 페이징 기능을 넣어서 10개씩 화면에 전시
- 현재 페이지가 1에서 10까지는 이전으로 (Previous) 가는 링크는 미전시
- 마지막 페이지의 링크 계산하여 전시
확인사항
- 전체로 보여지던 방명록을 페이징 기능을 넣어서 10개씩 화면에 전시
- 현재 페이지가 1에서 10까지는 이전으로 (Previous) 가는 링크는 미전시
- 마지막 페이지의 링크 계산하여 전시
[버그] 목록페이지 항목중 등록일 월이 이상하게 표시됨
환경
재현방법
http://localhost:8080/guestbook/list 에 접속하면 화면에 보임.
원인
<td>[[${#temporals.format(dto.registerDate, 'yyyy/mm/dd')}]]</td>
날짜 format을 잘 못 입력함.
해결방법
'yyyy/mm/dd' -> 'yyyy/MM/dd'로 변경
[설정] 프로젝트 초기화
내용
Spring intializr를 통한 프로젝트 초기화
의존 모듈
- spring web
- spring data jpa
- lombok
- thymeleaf
- mariadb java client
[기능 추가] 전체 방명록 목록화
내용
- 전체 방명록을 목록화 해서 화면에 전시
확인사항
- 모든 데이터가 화면에 전시되는지 확인
[기능추가] 방명록 삭제
선행이슈
내용
- Remove 버튼을 누를시 목록 페이지로 이동하며, 변경 모달이 전시된다.
- 데이터베이스에서 해당 방명록 데이터를 제거한다.
확인사항
- Remove 버튼을 누를시 목록페이지로 이동하는가
- 목록 페이지에 모달이 전시되는가
[설정] mariadb 연동
[기능추가] 방명록 수정
선행이슈
내용
- 수정페이지에서 Modify 클릭시 수정한 내용이 저장되며, 조회페이지로 이동한다.
- 제목, 컨텐츠만 수정이 가능하다.
확인사항
- Modify 클릭시 조회 페이지로 이동되며, 수정한 내역이 전시되는가
[기능개선] 유저 엔티티 추가
선행이슈
내용
- 유저 엔티티 추가하여 기존의 단순 스트링의 Writer에 이메일 등의 정보 포함하도록 하기
- 메인 목록 페이지 작성자와 이메일 전시
- 방명록 생성 기능 수정
확인방법
- 메인 목록 페이지에서 작성자 이름외에 이메일도 전시되는가
- 방명록 생성이 되는가
[기능추가] 수정 페이지 레이아웃 구현
선행이슈
내용
- 수정 페이지는 Gno, Title, Content, Writer, RegDate, ModDate 내용을 포함한다.
- 수정 기능, 목록페이지 이동, 삭제 기능을 하는 버튼이 있다.
- 수정은 Title과 Content만 가능하다.
확인사항
- Gno, Title, Content, Writer, RegDate, ModDate 내용이 화면에 전시되는가
- 제목과 컨텐츠만 수정이 가능한가
- Modify, list, Remove 버튼이 화면에 전시되는가
[기능추가] 방명록 등록 기능 구현
선행이슈
내용
- 방명록을 데이터베이스에 저장.
- 제목, 컨텐츠, 작성자가 재대로 작성되어있는지 검증
- 완료 후 목록 페이지로 이동이후 모달 표시
확인사항
- 방명록 등록이후 목록페이지로 이동하는가
- 등록한 방명록이 목록 페이지에 전시되는가
[설정] bootstrap 설정
내용
- 부트스트랩 사이드 바 템플릿 적용
확인사항
- localhost:8080/guestbook/list 입력시 GuestBook List Page 전시
[기능추가] 목록페이지 댓글 개수 전시
[기능추가] 조회 페이지 기능구현
선행이슈
내용
- 목록 페이지에서 특정 방명록을 클릭시 조회 페이지로 이동
- 조회 페이지는 Gno, title, Content, Writer RegDate, ModDate 내용을 포함한다.
- 수정/삭제 페이지, 목록 페이지로 이동할 수 있다.
확인사항
- 조회 페이지에 Gno, title, Content, Writer RegDate, ModDate 내용이 전시되는가
- List 버튼을 눌러서 목록 페이지로 이동하는가
[기능추가] 방명록 등록 페이지 레이아웃 구현
내용
- register 버튼 구현
- 방명록 등록 페이지 레이아웃 구성
- 제목, 컨텐츠, 작성자 내용 포함
확인사항
- 목록 페이지에서 register 버튼이 보이고 클릭시 등록화면으로 이동하는가
- 등록페이지에 제목, 컨텐츠, 작성자 입력 화면이 재대로 전시되는가
[버그] console.log 404 error
환경
재현방법
http://localhost:8080/guestbook/list 에 접속하면 console.log에 찍힘.
원인
받아온 코드의 아랫부분에 불필요한 리소스 요청문이 있음.
...
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
해결방법
위에서 선언해주었기 때문에 제거 해주면 됨.
[기능 추가] 방명록 검색
[기능개선] 방명록 검색 기능 개선
선행이슈
내용
- Member 연관관계를 추가하게 되면서 JPQL을 구성하는게 어려워짐
- 여러 엔티티 타입을 JPQL로 직접 처리하는 경우 Object[] 타입으로 리턴함. (흔히 Tuple이라 함)
확인방법
- 작성자 검색이 되는가?
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.