
[admin] 회원 검색 후 카테고리 별로 체킹 작업
2023. 2. 10. 16:23
Study/인턴쉽
adminPage : 회사에서 전체적으로 통계적 수치와 관리를 하기위해 만들어진 페이지 테스트 계정 검색을 위한 회원검색 메뉴에서 현재 라디오버튼 카테고리를 따로 설정하지 않고 검색 해도 검색이 된다. 이 부분은 따로 수정하지 않고 검색 후에 결과값에 따라서만 라디오 버튼을 체크해주라는 업무가 내려졌다. -수정전 현재 돌아가는 방식이 스크립트에서 입력값 데이터를 비동기(axios)로 보내 java에서 데이터를 가져온다 가져오고 난 후에 데이터값을 활용해서 검증을 거쳐 체크 하는 방식을 하기로 방향성을 정했다. -기존 코드 /* 프로필 검색 이벤트 세팅 */ searchProfileEvent(){ $(".tab-button__div").removeClass("bg-info font-weight-bold t..

실서버 에러 로그 처리
2023. 2. 9. 08:50
Study/인턴쉽
==> [202302051834908]============================================== → TITLE : ErrorException Occurred → DATE : 2023-02-05 18:34:908 → URL : /data/profile/list/user/1948941?pagePerCnt=1&aiVisit=n&pathName=visitor&cnt=NaN → METHOD : GET → TYPE : application/json, text/plain, / → TOTAL : 2013822 / KA_0002013822@yeoboya.com → MEMBER : 2013822 / KA_0002013822@yeoboya.com → AGENT : InforexAgent(device..

여보야 스플래시 화면 이미지 및 문구 변경
2023. 1. 20. 14:55
Study/인턴쉽
- 현재 플랫폼은 웹파트와 네이티브 파트로 나누어져 있다. 그래서 웹으로 성능이나 구동시간이 오래 걸리는 부분과 부드럽게 화면이동이 되어야 할때는 네이티브 파트에서 진행한다. 이 때 쓰는 부분이 bridgeRequest와 bridgeResponse 그리고 ApiAction/Service 부분이다. 웹에서 네이티브로 요청할때는 Request, 네이티브에서 웹으로 요청시에는 Response다. 어떤 동작( ex)클릭 )을 할때에는 보통 Script쪽에서 진행이 이루어지고 유저가 어떤 행동을 하지 않고 실행 되어야 할때는 Api쪽을 활용한다. 현재 스플래쉬 화면쪽은 앱을 실행한뒤 초기에 내가 어떤 동작을 하지 않고 이루어지기 때문에 Api쪽을 활용했고 이미 4년 전 쯤에 한번 실행했던 부분이 있었다. 그 부분..

정기 이벤트 진행작업
2023. 1. 20. 14:31
Study/인턴쉽
2023 새해 복주머니 이벤트 진행 팝업페이지에 이벤트 안내 => 클릭시 이벤트 페이지 및 순위보기 버튼 => 클릭시 이벤트 랭킹 페이지 출력 - 실시간 출력 - 1,2,3등 상단에 출력 - 내 성별카테고리로 클릭시 1,2,3등 밑에 내 순위 출력 - 그 밑에 다른 4등부터 500등까지 출력 - 500명까지 받은 순위가 없을 시 최근 접속한 유저 출력 - 우측하단에 복주머니 아이콘에 보유개수와 아이템 구매창으로 이동하는 버튼 생성 => 랭커 클릭시 프로필 페이지 - 탑3랭커 클릭시 프로필페이지로 이동, 중간에 순위배너 설정 - 일반 랭커는 배너에 받은 복주머니 갯수 출력 => 배너 우측에 선물하기 버튼 생성 및 클릭시 선물하기 팝업 - 갯수 설정, 초기화, 보유한 복주머니 갯수, 구매버튼 출력 => 선물..

알림설정(무음/진동/소리)
2023. 1. 18. 17:38
Study/인턴쉽
알람설정 영역 알림 모드 무음 진동 소리 알림설정js 알림화면 퍼블리싱을 받고 내가 추가할 class와 id를 지정했다. 그리고 pebble문법과 javaScript를 활용해서 알림체크가 되어있으면 class에 'on'을 넣어 알림된 영역을 진하게 설정하게끔 하였다. // 알림 모드 변경 시 this.vars.doms.$alimSlct.on('change', (e) => { // 다른 알림 종류 클릭('change')시 동작할 함수(e) $('.alarm_set__box').removeClass('on'); // 해당클래스들의 'on'을 제거 let target = $(e.currentTarget).closest(".alarm_set__box"); // 클릭한 태그의 가까운 클래스를 찾아 변수에 담는다 ..
[admin] error로그 분석
2023. 1. 18. 17:24
Study/인턴쉽
==> [202301171746920]============================================== → TITLE : ErrorException Occurred → DATE : 2023-01-17 17:46:920 → URL : /concern/ready?pmemNo=2024890 → METHOD : GET → TYPE : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 → TOTAL : 2024854 / KA_0002024854@yeoboya.com → MEMBER : 2024854 / K..

Spring Boot 수정 폼 만들기
2022. 12. 9. 13:56
Study/SpringBoot WebProject
링크 걸기 - a 태그 {{>layouts/header}} ID Title Content {{#article}} {{id}} {{title}} {{content}} {{/article}} Edit Go to Article List {{>layouts/footer}} 수정 페이지 작성 {{>layouts/header}} {{#article}} 제목 내용 {{content}} Submit back {{/article}} {{>layouts/footer}} 요청 받기 - 컨트롤러, GetMapping. @GetMapping("/articles/{id}/edit") public String edit(@PathVariable Long id, Model model){ //수정할 데이터를 가져오기! Article a..

Spring Boot 링크와 리다이렉트
2022. 12. 9. 13:32
Study/SpringBoot WebProject
목록에서 새 글작성 페이지로 {{>layouts/header}} ID Title Content {{#articleList}} {{id}} {{title}} {{content}} {{/articleList}} new article {{>layouts/footer}} 목록페이지로 돌아가기 {{>layouts/header}} 제목 내용 Submit back {{>layouts/footer}} 리다이렉트 - 새 글저장 후, 상세 페이지로 @PostMapping("/articles/create") public String createArticle(ArticleForm form){ log.info(form.toString()); //System.out.println(form.toString()); //1. DTO를..

Spring Boot 데이터 목록 조회하기
2022. 12. 9. 11:17
Study/SpringBoot WebProject
브라우저 요청 받기 모델과 데이터 등록 - addAttribute() @GetMapping("/articles") public String index(Model model){ // 1. 모든 Article을 가져온다 List articleEntityList = articleRepository.findAll(); // 2. 가져온 Article 묶음을 뷰로 전달! model.addAttribute("articleList", articleEntityList); // 3. 뷰페이지를 설정! return "articles/index"; //articles/index.mustache } 라파지터리 오버라이딩 - findAll() public interface ArticleRepository extends Crud..

Spring boot 데이터 조회하기 with JPA
2022. 12. 9. 10:47
Study/SpringBoot WebProject
DB데이터 조회하기 URL 요청받기 - PathVariable 컨트롤러 - 처리 흐름 리파지터리 - id 조회, findById() @GetMapping("/articles/{id}") // 해당 URL요청을 처리 선언 public String show(@PathVariable Long id, Model model){ // URL에서 id를 변수로 가져옴 log.info("id=" + id); // 1: id로 데이터를 가져옴! Article articleEntity = articleRepository.findById(id).orElse(null); // 2: 가져온 데이터를 모델에 등록! model.addAttribute("article",articleEntity); // 3: 보여줄 페이지를 설정! ..