프롬프트 AI&OpenAPI&공공데이터를 활용한 웹앱개발자 양성 과정 46일차

서명원·2024년 2월 15일

1. 현재 주소 uri 기억하기

getRequestURI()+"?"+getQueryString()
= uri와 query스트링 함께 표시 = 현재 주소
이 주소를 RQ에서 항상 기억하게 하고, 특정 url 리퀘스트에서 파라미터로 넘기면, 요청이 온 주소값을 항상 기록할 수 있다.
이번에 사용된 이유는 좋아요 누른 후 원래 상태로 돌아가기 위함이지만, 로그인 기능 등에 활용 하면 로그인 후 요청했던 기능으로 돌아갈 수 있을 거같다.

2. 강사님 코드 핵심 내용 이해

  1. 좋아요 요청이 들어왔을 때 현재 상태 판별


    로그인이 되어있지 않다면 -2
    현재 포인트가 0이거나 로우 자체가 없다면 0
    현재 포인트가 1이면 1(좋아요 상태)
    현재 포인트가 -1이면 -1(싫어요 상태)

  2. WebMvcConfigurer을 상속받은 Config 클래스에서 인터셉터 처리를 하기 위한 또다른 방법

기존하고 기능은 같지만, 이런식으로 사용하면 가독성은 더 올라간다.

  1. 컨트롤러에서 요청 처리

    만약에 좋아요 버튼을 눌렀는데 현재 좋아요 상태라면 history를 과거로 돌린다.

3. 과제 진행 중 문제사항

도중에 화면을 ajax와 자바스크립트로 그려줘야할 일이 생겼는데,
일일이 +로 연결하긴 많이 지저분해져서 백틱과 탬플릿 문자열을 사용할랬더니 생각대로 안돌아갔다.
해결책을 검색하여 찾았기에 올린다.

profile
백엔드 취업을 꿈꾸는 일본어 전공자

0개의 댓글