<aside>
“일상의 불편함을 코드로 해결하며, 끊임없이 발전하는 개발자 김민희입니다.”
</aside>
성명 : 김민희
지원분야 : SW 개발 (신입)
학력사항 : 신라대학교 경영학전공 (2015.03 - 2020.02)
현재주소 : 부산시 사상구 모라동 **(근무지 이상 가능)
생년월일 : 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" />
</aside>
프로젝트 기간 | 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" />
개발 및 기여 내용
구현 기능 | 설명 |
---|---|
게시판 카테고리 | |
추가 모달 | |
</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>
<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" />
개발 및 기여 내용
구현 기능 | 설명 |
---|---|
댓글 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>