분류 전체보기

    페이징, 무한 스크롤(댓글) 기능 구현 중 문제

    📝느낀 점이번 프로젝트에서 페이징, 무한 스크롤, 댓글 기능을 구현하며 클라이언트-서버 간 데이터 전달 방식과 JPA의 페이징 로직, 비동기 데이터 처리의 중요성을 이해했습니다. 특히, 백엔드에서 디버깅과 로그 분석의 중요성을 실감하며 데이터 일관성을 유지하는 것이 얼마나 중요한지 배웠습니다. 이러한 경험을 통해 각 계층 간의 데이터 흐름을 명확하게 이해하는 것의 중요성을 깨닫고, 문제 해결 능력과 시스템 안정성을 높이는 방법을 습득할 수 있었습니다. 이번 경험은 복잡한 문제를 체계적으로 분석하고 해결하는 방법을 배우는 소중한 기회가 되었으며, 앞으로의 개발 작업에서 큰 도움이 될 것입니다.  어떻게 했기에 문제 상황을 마주하게 되었는지Spring Boot와 JPA를 사용해 페이징, 무한 스크롤 댓글 ..

    JPA 엔티티 Dirty Checking 오류 해결

    📝느낀 점이번 문제 해결 과정을 통해 클라이언트-서버 간 상호작용 문제를 디버깅하는 방법과 AJAX 요청을 통한 데이터 교환 과정에서 발생할 수 있는 문제들을 해결하는 방법을 이해할 수 있었습니다. 또한, JPA의 변경 감지(Dirty Checking) 메커니즘을 통해 엔티티의 상태 변화를 자동으로 감지하고 필요한 경우 데이터베이스에 변경 사항을 반영하는 기능이 얼마나 편리한지를 알게 되었습니다. 이를 통해 불필요한 코드 작성을 줄이고, 코드의 가독성을 높일 수 있었습니다. 이러한 경험을 바탕으로 지속적인 학습과 개선의 필요성을 느끼게 되었습니다.  어떻게 했기에 문제 상황을 마주하게 되었는지개발 시, 뷰 페이지에서 회원의 이름, 현재 비밀번호, 새 비밀번호, 이메일, 닉네임을입력받아 서버로 전송하여 ..

    HTTP 415 오류 해결 과정 (회원가입 + 로그인)

    📝느낀 점데이터 형식이 일치하지 않을 때 발생하는 문제 해결하는 방법을 이해할 수 있었습니다. HTML 폼 데이터를 서버로 전송할 때는 @ModelAttribute나 @RequestParam을 사용하여 데이터를 매핑하는 것이 적합하다는 것을 배웠습니다. 앞으로 유사한 상황에서 문제를 해결할 수 있는 좋은 경험이였다고 생각합니다. 415 Unsupported Media Type 오류 메시지를 통해 문제의 원인을 빠르게 파악할 수 있었습니다. 오류 메시지를 통해 문제를 이해하고, 코드를 수정하는 과정이 이번 경험을 통해 개발 과정에서 발생할 수 있는 다양한 문제들을 해결할 수 있는 능력을 기를 수 있었다고 생각합니다. 앞으로도 이러한 경험을 바탕으로 더 나은 개발을 할 수 있도록 하겠습니다.  어떻게 했기..

    닉네임 중복 검증과 예외 처리

    📝느낀 점닉네임 중복 체크를 별도의 API로 구현했을 때는 각각의 기능이 명확하게 분리되어 있었지만, 이를 회원가입 API와 통합함으로써 코드의 간결성뿐만 아니라, 시스템의 유지보수성까지 크게 향상시킬 수 있었습니다. 이 과정에서 API는 단순히 데이터를 주고받는 도구에 그치지 않고, 시스템 전체의 구조를 좌우하는 핵심 요소라는 점을 다시 한 번 알게되었습니다. 특히, 프론트엔드와 백엔드 간의 원활한 통신을 위해 일관된 JSON 형식의 응답을 사용하는 것이 얼마나 중요한지를 알게 되었습니다. JSON 형식의 일관된 응답을 통해 프론트엔드와 백엔드 사이의 상호작용이 자연스럽고, 예측 가능하게 되어 개발과 유지보수 과정에서 발생할 수 있는 오류를 최소화할 수 있었습니다. 또한, 회원가입 과정에서 발생할 수..

    JPA 논리적 삭제와 데이터 무결성 문제

    📝느낀 점이번 회원 탈퇴 기능 구현 및 논리적 삭제 처리 과정에서 발생한 문제와 그 해결 과정을 통해 RESTful API 설계의 중요성과 Spring Security 활용의 중요성을 배웠습니다. 특히 논리적 삭제의 복잡성을 이해하고, 데이터베이스의 유니크 제약 조건을 유지하면서 논리적 삭제를 처리하는 방법을 익히는 좋은 기회가 되었습니다. 또한, 클라이언트와 서버 간의 데이터 전송 방식에서 발생할 수 있는 문제를 예측하고, 이를 해결할 수 있는 방안을 마련하는 것이 중요하다는 것을 깨달았습니다. RESTful API 설계에서는 각 HTTP 메서드의 용도를 정확히 이해해서 적용해야 하며, 비밀번호와 같은 민감한 정보를 안전하게 처리하는 방법을 고민하면서, 비동기 처리와 @RequestBody의 활용 등..