<aside>

“일상의 불편함을 코드로 해결하며, 끊임없이 발전하는 개발자 김민희입니다.”

</aside>

김민희_skyblue_(720x899).png

성명 : 김민희

지원분야 : SW 개발 (신입)

학력사항 : 신라대학교 경영학전공 (2015.03 - 2020.02)

현재주소 : 부산시 사상구 모라동 **(근무지 이상 가능)

Github / Youtube / Blog

생년월일 : 1996-10-11 (만 28세)

휴대폰 : +82) 010-5784-3378

이력서 : 김민희 이력서 url

이메일 : minhi0449@gmail.com


<aside> <img src="/icons/gradebook_gray.svg" alt="/icons/gradebook_gray.svg" width="40px" />

Team Project

</aside>


2024 Team Project


1. Antwork 사내 커뮤니티 그룹웨어 팀프로젝트

표지2.png

프로젝트 기간 2024년 11월 18일 → 2024년 12월 26일 (6주)
팀 구성(풀스택) (팀장)최준혁, 강은경, 김민희, 박경림, 정지현, 하정훈, 황수빈 (7명)
나의 구현 기능 게시판(Board)
CRUD(작성/목록/상세보기/수정/삭제), 첨부파일(업로드/다운로드),
댓글(작성/수정/삭제/비밀댓글), 검색/페이징
주요 기능 관리자, 프로젝트, 게시판, 채팅, 드라이브, 캘린더, 페이지
Github https://github.com/minhi0449/antwork
시연 영상 https://youtu.be/EtwH4WvMnJo?t=764

<aside> <img src="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" alt="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" width="40px" />

게시판 추가(새 카테고리 추가)

02_게시판-새-카테고리-추가-.jpg

개발 및 기여 내용

구현 기능 설명
게시판 카테고리
추가 모달

</aside>

<aside> <img src="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" alt="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" width="40px" />

글 작성 / 상세보기 / 수정

개발 및 기여 내용

구현 기능 기여도 설명

새 글 작성.png

첨부파일.png

</aside>

<aside> <img src="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" alt="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" width="40px" />

댓글 (작성 / 수정 / 삭제 / 비밀댓글)

비밀댓글-확인-가능.jpg

개발 및 기여 내용

구현 기능 설명
댓글 CRUD API 설계 Spring Boot 기반 RESTful API로 댓글의 생성(POST), 조회(GET), 수정(PUT), 삭제(DELETE) 엔드포인트 구현. React 클라이언트에서 axios를 통해 비동기 통신하여 실시간 댓글 관리 시스템 구축
비밀댓글 권한 제어 댓글 엔티티의 isSecret 플래그와 Spring Security 인증 정보를 활용한 접근 제어 로직 구현. 작성자 본인만 비밀댓글 내용 확인 가능하며, 일반 사용자에게는 "🔐 비밀 댓글입니다" 메시지로 대체 표시
동적 댓글 카운팅 - React 상태 관리(useState)를 통해 댓글 배열 길이를 실시간 계산하여 UI에 반영

</aside>

<aside> <img src="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" alt="notion://custom_emoji/05b1ac8a-59e5-41ce-bdf8-3d2507e07b93/1b626d45-1b22-80fd-a3d6-007afb26ef57" width="40px" />

</aside>