cchoijjinyoung / choijinyoung-portfolio

최진영의 포트폴리오

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

최진영의 포트폴리오

😊 소개

친구를 통해 우연히 개발을 접했습니다. 동영상을 통해 홀로 공부를 시작했고, 개발의 꿈을 키우기위해 천안에서 서울을 오가며 국비교육학원을 다녔습니다. 뒤늦게 찾은 적성인만큼 더 열정을 갖고 즐겁게 개발을 배워가고 있습니다.

Java, Servlet JSP

국비교육과정을 통해 프로그래밍 기초문법에 대해 공부했고 MVC패턴을 이해하고 있습니다.
많이 미흡하지만 책과 동영상 강의를 통한 학습으로 꾸준히 공부하고 있습니다.

Spring Framework

파이널 프로젝트를 통해 많이 공부할 수 있었습니다. 수강이 끝난 후 JPA 등 새로운 지식이나 부족한 부분을 인터넷 강의를 통해 채우려고 노력하고 있습니다.

github

작은 프로젝트부터 파이널 프로젝트까지 github를 통해 소스 코드를 관리하였고 협엽 역시 github로 진행하였습니다.

🚀 프로젝트

😈 Developer Village(DEVIL)

개발자 커뮤니티(국비교육 파이널 팀프로젝트)

1. 참여 인원: 5명

2. 개발 기간: 20.10.27 ~ 20.12.31

3. 기술 스택:

Java11, Spring, Gradle, Mybatis, Tomcat, MariaDB, JSP, Ajax, JQuery, HTML, CSS, JavaScript

4. ERD 설계

mysql-model

5. 메인화면(일반 유저페이지 / 관리자 페이지)

Devil에 맞는 컨셉과 개발자의 눈을 고려한 다크모드로 진행하고자 했습니다. real

6. 핵심 기능

  • 회원가입 / 로그인 - 예외 발생 시 문구 출력.
  • 게시글 / 댓글 CRUD 및 대댓글 기능.(게시글 작성 시 마크다운 기능 추가)
  • 뱃지 시스템: 유저 활동(게시글 작성 등)에 기반한 뱃지 획득.
  • 태그 시스템: 게시글마다 태그 적용 ex) #java, #Ruby
  • 팔로우 / 언팔로우 시스템: 팔로우한 계정의 게시글을 사용자 개인 피드에서 쉽게 조회 가능.
  • 게시글 검색 기능.(java로 검색 시 제목뿐만아니라 java태그 게시글도 분류)
  • 사용자 개인 피드.(획득한 뱃지, 팔로우한 유저, 게시글 확인 가능)
  • 개인 알림 기능 (댓글, 대댓글, 팔로우, 뱃지 획득)

상세내용: Developer village.pdf

부족하지만 끝까지 읽어주셔서 감사합니다.

Contact

깃허브: https://github.com/cchoijjinyoung
이메일: cgy7127@gmail.com

About

최진영의 포트폴리오