목차

프로젝트 소개

학원에서 개발자 양성 교육을 들으면서 Spring Framework를 사용하면서  프로젝트를 진행한 경험이 있습니다.

하지만 기술지원으로 1년간 근무하면서 코딩을 많이 까먹었다고 생각하여 부족한 부분들을 채우기 위해 Spring Boot 와 JPA 등 강의를 들으며 지식을 쌓았다.

강의를 들은 후 혼자서 공부한 것을 토대로 프로젝트를 진행해보고자 사용해보지 않았던  Spring Boot기반으로 프로젝트를 진행해보고자한다.

또한 이번 프로젝트를 진행하면서 핵심 목표는 무조건 책과 강의를 따라 만드는 것이 아닌 내가 직접 기능에 대한 구현 방법을 고민하고, 왜 이런 방법으로 해야하는지 항상 고민하는 습관을 만드는 것이다.

 

동물의 숲 사이트 

프로젝트는 동물의 숲 사이트로 평소 동물의 숲을 즐겨하면서 집 인테리어를 자주 바꾸는 편인데 꾸민 방을 자랑할 수 잇는

인스타그램 같은 사이트가 있으면 좋겠다고 생각하여 동물의 숲을 주제로 정하게 되었다.

 

만들고 싶은 기능

1. 숲 자랑하기

2. 집 자랑하기

3. 동물 인기 투표

4. 질문 방

 

기술 스택

Spring Boot

Thymeleaf

MySQL

sts (intellij를 사용하고 싶었지만 유로 버전은 비싸고 intellij community 는 DB연결이 되지 않아 어쩔 수 없었다..)

 

구현할 기능

우선 기본인 crud 부터 한 후에 다른 기능들을 추가할 계획이다.  추후 게시판과 댓글 좋아요 기능을 추가

- 회원 기능

회원 가입

로그인/ 로그아웃

비밀번호 찾기

회원정보보기

회원정보 수정

 

-게시판

글 작성, 수정, 삭제

글 상세보기

목록 보기

페이징

검색하기

좋아요 누르기

정렬 ( 좋아요 많은 순, 댓글 순, 최신신 , 오래된 순)

 

- 댓글 기능

댓글 작성, 수정, 삭제

답글 작성, 수정, 삭제

 

 

 

 

'개인프로젝트' 카테고리의 다른 글

[MySQl] MySQL 설치하기  (0) 2024.01.19

MySQL 설치하려면 순서대로 따라하면 수월하게 설치할 수 있다

 

1.MySQL 설치하기

아래 다운로드 페이지로 들어간다

https://dev.mysql.com/downloads/windows/installer/8.0.html

 

MySQL :: Download MySQL Installer

Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server.

dev.mysql.com

 

mysql-installer-community8.0.21.0.msi 파일 다운로드 클릭 후

하단의 [No thanks, just start my download.] 클릭하여 로그인 하지 않고도 다운 가능

 

2.다운로드한 설치 파일 열기

필요한 부분만 설치하도록 [Custom] 선택 후 [Next] 클릭

 

 

3. 설치할 제품 선택

설치할 제품 총 3가지

- [MySQL Servers] – [MySQL Server] – [MySQL Server 8.0] – [MySQL Server 8.0.33 – X64]

- [Applications] – [MySQL Workbench] – [MySQL Workbench 8.0] – [MySQL Workbench 8.0.33 – X64]

- [Documentation] – [Samples and Examples] – [Samples and Examples 8.0] – [Samples and Examples 8.0.33 – X86]

 

 

 

4.선택한 3개의 항목 확인 후 [Excute] 클릭하여 설치

설치 완료되면 [Excute] 버튼이 [Next]로 바뀜 [Next] 클릭

 

 

 

 

5. Type and Networking

[Config Type]을 ‘Development Computer’로 선택

[TCP/IP]가 체크된 상태에서 [Port]가 ‘3306’인 것을 확인

[Open Windows Firewall ports for networkaccess]도 체크

 

 

6. Authentication Method

연동을 원활하게 하기 위해  ‘Use Legacy Authentication Method’를 선택하고 [Next] 클릭

 

7. MySQL 관리자(Root)의 비밀번호를 설정

기억하기 쉽게 ‘0000’으로 지정

 

 

 

 

8. Windows Service

MySQL 서버를 윈도우즈의 서비스로 등록하기 위한 설정

[Windows Service Name]은 ‘MySQL’로 변경

 

 

 

 

9. Server File Permissions

따로 설정할거 없음

 

 

 

10. Apply Configuration

설정된 내용을 적용하기 위해 [Execute] 버튼을 클릭

각 항목에 모두 초록색 체크가 표시되면 [MySQL Server]에 대한 설정 완료
[Finish] 버튼을 클릭해서 설정을 종료

 

 

 

 

11. Produect Configration

MySQL Server 8.0.21은 설정이 완료되었으며,
두 번째 Samples and Examples 8.0.21의 설정을 위해 [Next] 버튼을 클릭

 

 

 

 

 

12.Connect To Server

연결할 서버가 보이고 [User name(사용자 이름)]에 ‘root’가 입력되어 있음

앞에서 설정한 패스워드(나는 ‘0000’ 으로 했었음) 입력

[Check] 버튼을 클릭하면 [Status]가 ‘Connection succeeded’로 변경되고,
연결이 성공되면 [Next] 버튼을 클릭

 

 

 

 

13. 쭉쭉 넘어가면됨

 

14. 설치 완료

 

15. 끝

'개인프로젝트' 카테고리의 다른 글

[개인 프로젝트] 1. 프로젝트 기획  (0) 2024.01.25

+ Recent posts