
Next.js 14로 코드 작성이 끝난 후 아파치 서버에 배포 하면서 생긴 문제를 해결하면서 알아낸 방식을 정리해 보았다.문제점 : .next 폴더만 올리면 서버에서 구동이 될 줄 알았으나 그렇지 않았다. JS, CSS 가 빠진 페이지만 보여줄 뿐 링크 또한 정상적으로

Next.js로 간단한 웹 페이지 작업을 하는 중 데이터베이스가 필요하다 판단여러 데이터베이스를 찾아보고 결정한 것은 vercel에 있는 postgres이다. vercel postgres를 결정한 이유배포와 함께 데이터베이스 또한 같이 관리할수 있다는 점무료로 사용이

star-breaker-raid 프로젝트에서 post의 레이드 시간이 지나면 지난 포스트가 자동으로 삭제되도록 요구를 분석항목에 있었습니다. 이를 위해 Vercel cron을 활용해 스케줄링을 구현하였습니다. Vercel cron은 Vercel에서 제공하는 스케줄링 기

Cache를 사용하는 이유는? HTTP 캐시(Cache)란? 웹사이트나 앱의 클라이언트가 이용하는 서비스 과정에서 이미지, HTML, 파일과 같이 재사용 할 수 있는 HTTP Resource들을 임시 (기간 설정 or 알고리즘)로 보관되는 저장 공간 이다. UX 관점

개인 프로젝트 star-breaker-raid를 구글에 등록하여 사용자들이 더욱 쉽게 접근할 수 있도록 했습니다.그 전에 꼭 알아야 할 개념이 있습니다. 바로 SEO(검색 엔진 최적화)입니다!SEO(Search Engine Optimization, 검색 엔진 최적화)는

이전 포스트 Spring Security, JWT에서 이론적인 부분을 다루었습니다. 이번 포스트에서는 간단하게 정리하고 코드 위주로 보여드리겠습니다. Spring Secur

최근 Star-Breaker-Raid 프로젝트의 일부 기능을 업데이트한 후, Vercel Dashboard에서 웹 서비스 상태를 점검하다가 Web Analytics 기능이 Hobby 요금제에서도 무료로 제공된다는 점을 알게 되었습니다.이번 포스트에서는 Web Analy
K-FreeMarket 프로젝트는 물건을 파는 서비스 구축하는 것을 목표로 합니다. 이 서비스를 실제로 구축하면 실제 물건파는 업체의 웹 서비스로 사용하게 됩니다. 그렇기 때문에 프론트는 사용성이 좋아야하고 백엔드는 확장성을 고려하여 프로젝트를 기획하게 되었습니다.

K-FreeMarket 프로젝트 ERD 설계 과정

K-FreeMarket 프로젝트의 서버(Spring Boot)에서 GitHub Actions를 활용해 Docker Hub에 이미지를 자동 배포하는 CI를 구성하던 중 문제가 발생했습니다.이번 포스트에서는 테스트 단계에서 발생한 오류와 이를 어떻게 해결했는지 정리해보려