<팀원>
소프트웨어학과 오유민
소프트웨어학과 유진
소프트웨어학과 정문영
<팀원별 활동내용>
오유민
Next.js 강의를 수강하며 SSR과 CSR의 차이를 익히고, React 프로젝트에서 최적의 렌더링 전략을 설계하는 법을 배웠다.
비동기 처리 방식인 Promise 및 Async/Await 개념을 이해하고, API 호출 시 오류 처리를 효율적으로 수행하는 법을 실습하였다.
또한, React 기반 반응형 웹 서비스의 렌더링 최적화를 진행하며, Google Analytics와 Ms Clarity를 활용한 유저 활동 트래킹을 적용하였다.
React 프로젝트에 PWA 기능을 도입하여 오프라인 환경에서도 캐싱된 데이터를 사용할 수 있도록 개선하였다.
유진
JPA의 영속성 컨텍스트에 대해 학습하며, 엔티티의 생명주기와 플러시 및 지연 로딩 개념을 익혔다.
또한, 연관관계 매핑에서 외래 키(FK) 관리 방식과 @ManyToOne, @JoinColumn을 활용한 매핑 기법을 실습하였다.
더불어, HashMap, Stack, Queue, 우선순위 큐 등의 자료구조를 활용한 알고리즘 문제를 풀이하며 코드 최적화 방법을 연구하였다.
JWT 기반 사용자 인증 및 보안 처리에 대한 개념을 학습하고, Access Token과 Refresh Token을 활용한 인증 프로세스를 구현하였다.
정문영
스택과 큐 개념을 활용한 파이썬 알고리즘 문제 풀이를 진행하였다.
백준 문제 풀이를 통해 DFS(깊이 우선 탐색) 문제를 해결하며 그래프 탐색 원리를 학습하였고, DFS의 재귀적 접근과 스택 활용 방식을 익혔다.
또한, 알고리즘 문제 풀이를 병행하며 코드 작성 속도를 높이는 연습을 진행하였다.
<팀원별 최종성과>
오유민
React 프로젝트에서 SSR과 CSR의 개념을 적용하며 SEO 최적화를 수행하였고, 비동기 처리 방식을 활용하여 API 통신을 최적화하였다.
PWA 기능을 적용하여 네트워크 연결이 없어도 캐싱된 데이터를 활용할 수 있도록 개선하였으며,
Google Analytics를 통해 유저 행동 데이터를 분석할 수 있는 환경을 구축하였다.
유진
JPA의 영속성 관리 메커니즘을 명확하게 이해하게 되었으며, 연관관계 매핑의 중요성과 최적화 기법을 습득하였다.
또한, 알고리즘 문제를 다양한 방식으로 해결하며 성능 최적화 경험을 쌓았고, JWT 기반 인증 시스템을 구현하며 보안 개념을 학습하였다.
정문영
DFS를 활용한 그래프 탐색 문제 해결 능력을 키웠으며, 알고리즘 문제 풀이 속도를 향상시켰다.
인턴십과 병행하면서도 알고리즘 문제를 지속적으로 풀며, 실무에서 활용할 수 있는 기본적인 자료구조와 탐색 알고리즘을 익혔다.
<팀원별 향후계획>
오유민
현재 진행 중인 React 프로젝트에 React Query를 적용하여 데이터 페칭 및 상태 관리를 최적화할 계획이다.
또한, PWA 프로젝트에 푸시 알림 기능을 도입하여 사용자 경험을 더욱 향상시키고, 더 나아가 실시간 데이터 동기화 기능을 추가할 예정이다.
유진
다양한 JPA 연관관계 매핑 케이스를 학습하고, Spring Security 및 OAuth2를 활용하여 보안이 강화된 인증 시스템을 설계할 계획이다.
또한, 알고리즘 문제 풀이를 꾸준히 이어가며 코드 최적화 및 성능 개선 방법을 지속적으로 연구할 예정이다.
정문영
DFS 문제 풀이를 계속 진행하며, BFS 및 다익스트라 알고리즘 등 그래프 탐색 알고리즘을 추가로 학습할 계획이다.
알고리즘 문제 풀이 속도를 더욱 높이고, 코드 작성 능력을 향상시키기 위해 지속적인 연습을 이어갈 예정이다.
<발표자료>