Spring boot40 [위니아에이드] 팀 프로젝트 - 이전 접수 데이터를 이용하기 서비스 신청을 할 때 로그인을 한 회원 사용자라면 이전 접수 목록을 확인할 수 있는 버튼이 생기고 누르게 되면 이전에 접수 했던 내역들을 볼 수 있고 선택할 수 있게 됩니다. 이전에 접수 했던 내역으로 신청을 간편하게 할 수 있습니다. 원하는 내역을 선택 한다면 이렇게 이전에 신청했던 내역들로 기본 정보들이 세팅이 됩니다. 여기서 수정할 부분은 수정하고 그대로 사용할 부분은 그대로 사용하게끔 구현했습니다. 이전 접수 주소 목록 또한 비슷한 기능입니다. 지난번에 접수했던 데이터를 바탕으로 목록을 보여주고 해당 주소를 선택 후 확인을 누른다면 값이 세팅 되게 구현했습니다. 데이터를 불러오는 것은 어렵지 않았습니다. 하지만 불러온 데이터를 세팅을 해주는 과정에서 어떤 방법으로 하면 좋을지 생각을 하고 막아줘야.. Spring boot/위니아에이드 클론코딩 프로젝트 2022. 10. 19. [위니아에이드] 팀 프로젝트 - 캐시를 이용해서 데이터를 가져오기 구현한 사이트에서는 선택한 제품에 대해서 DB에 접근해서 데이터를 가져와서 그 결괏값을 처리하는 로직을 거치게 되고 이러한 과정들을 거친 후에 데이터를 가져와서 클라이언트에 동적으로 데이터를 뿌려줍니다. 예를 들자면 이렇게 메인 카테고리마다 하위 제품들이 각자 존재하고 제품마다의 고유 키값으로 고장 증상 또한 DB에 접근해서 데이터를 가져오는 방식입니다. 왼쪽 이미지는 김치냉장고에 대한 고장 증상이고 오른쪽 이미지는 제습기에 관한 고장 증상입니다. 구현한 사이트에서 데이터를 DB에 접근해서 자주 가져와야 하지만 자회사 제품 A/S 신청 사이트인 만큼 A/S 신청 가능한 제품과 고장 증상이 자주 업데이트되지 않을 것을 생각을 해서 해당 데이터를 가져와야 하는 부분을 캐시를 이용해서 불필요한 DB 접근을 최.. Spring boot/위니아에이드 클론코딩 프로젝트 2022. 10. 19. [위니아에이드] 팀 프로젝트 - 방문 서비스 신청/조회/변경/취소 신청 구현 화면입니다. 카테고리 안에 다시 카테고리 안에 제품이 있는 경우가 있어서 추후 관리자 페이지 구현을 생각함과 동시에 클라이언트에 동적으로 뿌려주는 부분이 너무 어려웠습니다. 그리고 달력을 자바스크립트로 구현하는 것도 금방 끝날 줄 알았지만 이 부분도 시간이 좀 걸렸습니다. 제품은 다음과 같은 방법으로 리스트를 불러와 처리했습니다. @Cacheable(value = "product", key = "#company") @CompanyCheck @GetMapping("/list/category/{company}") public ResponseEntity getMainCategoryList(@PathVariable String company) { List productCategoryList = nul.. Spring boot/위니아에이드 클론코딩 프로젝트 2022. 10. 13. [위니아에이드] 팀 프로젝트 - 프로젝트 전체 소감 및 소개 코리아IT아카데미 백엔드 마지막 수업으로 팀 프로젝트를 진행했습니다. 주제는 웹사이트 하나를 정해서 5주 동안 진행하는 클론 코딩입니다. 저희 조는 위니아에이드 라는 자사 제품의 A/S를 신청하거나 제품에 관한 도움을 받을 수 있는 사이트입니다. 현재 목표했던 부분중 관리자 페이지를 통해서 데이터를 유동적으로 바꿀 수 있게 하고 싶은 마음에 처음 DB 테이블을 만들 때부터 고민을 많이 해보고 시행착오도 많이 겪고 수정도 많이 한 만큼 시간이 오래 걸려 관리자 페이지는 시간안에 완성시키지 못한다는 판단을 세워 관리자 페이지는 추후 구현할 생각으로 다른 부분을 좀 더 신경을 써서 구현을 했습니다. 현재 구현된 기능은 다음과 같습니다. 주 기능 -방문서비스 신청/조회/변경/취소 -김치냉장고 리콜 신청/조회/취.. Spring boot/위니아에이드 클론코딩 프로젝트 2022. 10. 13. 이전 1 2 3 4 다음