![[Eterny] 이터널리턴 전적 검색 프로젝트 Eterny 근황 및 회고록](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FtGxzX%2FbtsPBjcu65I%2FAAAAAAAAAAAAAAAAAAAAAIiG9kGiJ3N_jRJRth3iBbiZn3aoDL60goQtP6Gt77nn%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DMB7ZWDcfO8oiAHJkz67MatDvtv4%253D)
지금까지의 근황 기존의 MSA 프로젝트와 취업 준비로 손을 놓고 있던 프로젝트였다. 기획한 지는 오래 됐는데 기존의 방향성인 "이터널리턴"의 모집 이런 프로젝트였음에도비슷한 프로젝트를 님블뉴런이 기획하고 있었어서 더 프로젝트를 거의 손 놓은지가 오래 되었다. 이제 부트캠프도 끝났고 시간적 여유가 많이 생길 거 같아서 다시 이 프로젝트를 새로 시작하게 되었다.다만, 이 프로젝트 기존 프로젝트 git 레포지토리는 거의 폐기했다.(CRUD 연습이라고 생각해두고 추억으로 남기기로 했다) 그래서 기존 기획에서 좀 더 수정해서 이터널리턴 닥지지 클론코딩의 느낌이지만,지금까지 없었던 프론트 및 백엔드 기술스택의 구성으로전적 검색 외에 다른 추가적인 기능으로 기획하여 개발 기간은 2개월로 산정하고 진행했다. 자세한..

모놀리스 아키텍처란? 모놀리스(Monolith) 아키텍처는 애플리케이션의 모든 기능을 하나의 코드베이스, 하나의 프로세스 안에서 개발·배포하는 방식입니다.예를 들어 쇼핑몰이라면, 회원가입부터 상품 등록, 주문, 결제까지 모든 기능이 하나의 프로젝트 안에 포함됩니다.유지보수가 쉽고, 초기 개발 속도가 빠르며,로컬 환경이나 배포 환경 구성도 단순하다는 장점이 있습니다.그래서 개인이나 소규모 프로젝트에서는 모놀리스 구조가 흔히 선택됩니다. 모놀리스 아키텍처로도 충분하지 않았을까? WhiteMonday를 설계하면서 처음 떠올린 고민은 이것이었습니다.“혼자 만드는 쇼핑몰에 MSA까지 필요할까?”“모놀리스 구조로도 충분히 만들 수 있는 거 아닌가?” 실제로 초기에 전체 기능을 한 프로젝트 내에서 처리하는 모놀리스..
리프레시 토큰 삭제 방식 로그아웃 시 서버에서 사용자의 리프레시 토큰을 삭제하여 더 이상 새로운 액세스 토큰(access token)을 발급받을 수 없게 만드는 방식을 말합니다.클라이언트 측에서 리프레시 토큰을 폐기하고 서버에서도 이를 무효화 처리합니다.리프레시 토큰의 장점간단한 구현:서버에서 토큰을 단순히 삭제하면 되므로 구현이 상대적으로 쉽습니다.효율성:별도의 추가 데이터베이스(블랙리스트)를 유지할 필요가 없습니다.빠른 무효화:토큰이 삭제되면 즉시 무효화되어 추가적인 보안 우려가 적습니다. 리프레시 토큰의 단점 세션 관리 필요:서버에서 세션과 연계된 리프레시 토큰을 관리해야 합니다. 따라서 서버 부담이 증가할 수 있습니다.토큰 분실 문제:리프레시 토큰을 클라이언트가 잃어버리면 서버는 이를 즉시 알 수..
![[error] 폼 등록 실패 - JS(javascript)와 Ajax Form 전송](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FpXdSH%2FbtsK3j0j7W6%2FAAAAAAAAAAAAAAAAAAAAALkuggMJLtFl1vh8LBrCycr6dMnQ76V2ZX_x5rqTKCXY%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DRw3E3Xj%252B6GofIDXQz96g%252FUF2ze0%253D)
기본적으로 폼을 사용해서 데이터를 입력하는 것을 구현하고자 했습니다.그런데 Javascript에서 계속 문제가 생기는 거 같았습니다. 처음에 작성한 코드 let form = document.querySelector("form[name=contactForm]");let goUrlXdmInst = "/contact";document.getElementById("btnSubmit").onclick = function () { form.action = goUrlXdmInst; form.submit();} Spring에는 오류 코드가 뜨지 않으며, 화이트라벨 오류가 난다. 오류: Content-Type 'application/x-www-form-urlencoded;charset=UTF-8' is no..

이터널리턴 API 개발 키 발급 https://developer.eternalreturn.io/ Developer Portal developer.eternalreturn.io 이곳에 있는 디스코드에 입장하여 구글폼을 작성합니다.그리고 개인키 발급을 요청하면 2-3일 안에 메일로 개인키 발급이 완료됩니다. 작성한 메일 주소와 메일에 있는 key를 입력하면 로그인 할 수 있습니다. 이터널리턴 API 사용법 우선 이터널리턴 API 자체에서 데이터를 구하는 방법에 대해서 알아봅시다. Getting Started에 APIs로 들어가면 해당과 같은 화면이 뜹니다. 여기서 Endpoint를 확인할 수 있습니다.빨간색 부분처럼 구독이 잘 되어있는지 확인 필수! 그 다음, 이런 데이터들을 확인할 수 있습니다. us..