반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- getter
- 객체
- 오라클
- 연산자
- sql오류
- .repeat
- 자바
- 이터레이블
- 생성자
- SQL
- executeUpdate
- 생성자쓰는이유
- 프로그래머스
- .substring
- Join
- 겟터
- Java
- 상속
- 작성순서
- 제어문
- for문
- 삼항연산자
- ifelse
- int오류
- 칼럼명에 별칭 지정
- 카카오인턴십
- SELECT 절
- 향상된for문
- setter
- HAVING
Archives
- Today
- Total
CoDream
인터페이스 구현 본문
728x90
반응형
1.문제
본인답안 | [원인] : AJAX 요청을 보내는 JavaScript 함수가 포함된 js파일 작성 (아래 조건 참고)
0. 제이쿼리 함수를 이용할 것
1. /item/list 에 요청 보낼 것
(기존 요청과 같은 ip, port 에 요청을 보낸다.)
2. 요청 방식은 get 으로 할 것
3. 임의의 자연수를 전달할 것
(키값은 pageNum 으로 한다.)
4. ajax 통신에 실패하면, "통신 실패..." 알람 메세지를 띄울 것
5. ajax 통신에 성공하면, 결과값에 따라 알람 메세지를 띄울 것
결과값이 정상인 경우 : "데이터 잘 받음"
결과값이 이상한 경우 : "데이터 못 받음"
(정상적인 경우, 서버측은 "ok" 라는 문자열을 응답하도록 설계되어 있다.)
const obj = { url: "/item/list", type: "GET", data: { pageNum: pageNum }, success: function(response) { if (response === "ok") { alert("데이터 잘 받음"); } else { alert("데이터 못 받음"); } }, error: function(xhr, status, error) { alert("통신 실패..."); } }; $.ajax(obj); |
모범답안 | 1. 컨트롤러를 정상적으로 등록하지 않았다 2. 컨트롤러의 공용 주소를 부여하지 않았다 3. 교차 출처 자원 공유(CORS)를 허용하지 않았다 4. 데이터베이스 모듈을 주입하지 않았다 5. 목록 매핑에 주소를 부여하지 않았다 |
본인답안 | import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller @RequestMapping("/item") @CrossOrigin public class ItemController { private final ItemService itemService; @Autowired public ItemController(ItemService itemService) { this.itemService = itemService; } @GetMapping("/list") @ResponseBody public String findItemAll() { String list ="list"; return list; } @GetMapping("/one") @ResponseBody public String findItemByNo() { String one ="one"; return one; } @PostMapping("/insert") @ResponseBody public String insertItem() { String insert ="insert"; return insert; } } |
모범답안 | 1. 클래스 위에 @RestController 작성 2. 클래스 위에 @RequestMapping("/item") 작성 3. 클래스 위에 @CrossOrigin 작성 4. DAO 위에 @Autowired 작성 5. 메소드 위에 @RequestMapping("/list") 작성 (@GetMapping 또는 @PostMapping 가능) |
2.문제
본인답안 | |
모범답안 | |
본인답안 | |
모범답안 |
3.문제
본인답안 | |
모범답안 | |
본인답안 | |
모범답안 |
728x90
반응형
'TEST (오답노트)' 카테고리의 다른 글
시험 복습 - UI 설계 (0) | 2024.06.06 |
---|---|
UI 설계 및 구현 (0) | 2024.06.04 |
서버프로그램 구현 (0) | 2024.05.13 |
애플리케이션 설계 (0) | 2024.05.13 |
[NCS 전공교과] UI 디자인, UI 구현 TEST (포트폴리오) (0) | 2024.04.23 |