본문 바로가기

Java21

Spring Boot 회원정보 출력 (1) 비동기 통신 Ajax - index.html TeamUP! 게시판 SNS 로그인 일반 로그인 회원가입 인덱스 페이지에서 로그인 상태라면 html 의 id 태그 "login/mypage"부분과 "join/logout"부분이 ajax의 done부분으로 인해 바뀌게 된다 저게 가능한 이유는 인덱스 페이지를 읽을 때 ajax요청으로 서버에서 현재 로그인 된 사용자의 아이디 값을 찾아온다. 이 때 ajax의 dataType부분이 json이므로 json 으로 응답이 오지 않거나 done부분의 if문을 만족하지 않을 때는 실행하지 않고 그대로 밑의 html들을 읽는다. - 비로그인 상태 만약 회원이 로그인을 한 상태라면 이런식으로 렌더링이 된다. 여기서 마이페이지로 이동하게 되면 위 코드에 의해서 이런식으로 회원 아이디가 출력이 된다 -.. 2022. 9. 15.
[프로그래머스 Le.2] 튜플 -Java- 알고리즘 문제 풀이 연습을 하다가 튜플이라는 문제를 만났다. 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, a2, a3, ..., an)이 주어질 때(단, a1, a2, ..., .. 2022. 9. 9.
SpringBoot thymeleaf Ajax 비통기 통신 parsererror 이슈 해결 - login.html 아아디 : 비밀번호 : ajax 통신 부분을 보면 응답 데이터 타입을 JSON으로 설정 해둔 상태로 로그인 요청을 보냈다. (dataType : JSON) - AuthenticationFilter @Override protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException { System.out.println("successfulAuthentication 실행 - 인증이 완료 됨 시도중"); PrincipalDetails principalDetails .. 2022. 9. 8.
Spring Boot 게시판 상세내용 조회 구현 - Controller /** * 게시글 상세내용 응답 매핑 함수 * @param team_id * @return */ @GetMapping("/api/get_board") public ResponseEntity getBoard( @RequestParam("team_id") Long team_id) { OneBoardResponseDTO oneBoard = boardService.getOneBoard(team_id); return ResponseEntity.ok(oneBoard); } 파라미터로 'team_id' 값을 받으면 해당 id값과 일치하는 게시판 상세 내용으로 들어가는 GetMapping이다 - Service /** * 게시판 상세내용 응답함수 * @param team_id * @return *.. 2022. 8. 31.