🌈 백엔드 썸네일형 리스트형 REST 방식_Ajax [1] Ajax (1) Ajax 정의 Rest 방식으로 브라우저,앱 등에서 Ajax를 이용해서 호출한다 Asynchronous javascript and XML 비동기 통신으로 데이터를 주고 받기 위한 기술 웹페이지 전체가 아닌 일부만 업데이트 가능하다 (예를 들면 자주 변동이 되는 주식데이터같은 경우 전체 홈페이지를 업데이트하면 용량이 크기 때문에 데이터 값만 변화할수 있도록 업데이트한다) (2) 동기 통신 클라이언트가 요청을 했을때 처리되서 응답할때까지 대기하고 기다리는것을 말한다 한가지 요청을 보내면 응답할때까지 다른 일을 할수 없다 (3) 비동기통신 클라이언트가 요청을 했을때 처리되서 응답할때까지 기다리지 않고 바로 또 요청을 보낼수 있고 콜백함수를 통해 각 요청에 따른 응답을 받을수 있다 (4).. 더보기 REST [1] REST (1) 정의 및 목적 웹서비스 디자인 아키텍쳐 접근방식 HTTP Url을 통해 resource를 명시하고 HTTP 메서드(POST , GET , PUT , DELETE) 를 통해 CRUD operation을 적용한다 다양한 브라우저와 모바일 디바이스 등 멀티플랫폼 지원을 위해 서비스 자원에 대한 아키텍처를 목적으로한다 API 작동방식에 대해 조건을 부과하는 아키텍처이다 스프링의 @Controller 와 @ResponseBody로 만든 결과물을 @RestController로 만든다 (2) 특징 프로토콜에 독립적이다 주로 HTTP를 사용해서 구현한다 리소스 중심의 api 디자인-http메서드로 수행할 작업을 정의한다 사용자가 정의한 클래스 타입으로 사용하거나 json이나 xml을 자동으로 처.. 더보기 검색처리 기능 [1] 검색 기능 (1) 일반 웹 사이트에서 일반 사용자가 검색할때 (2) 관리자용 검색기능 , 검색기능이 강하게 필요할때 (3) 검색 항목 단일항목 제목 내용 작성자 다중항목 제목 or 내용 제목 or 작성자 내용 or 작성자 제목 or 내용 or 작성자 [2] MyBatis 사용 https://mincu.tistory.com/538 스프링_MyBatis [1] MyBatis (1) MyBatis 정의 SQL Mapping Framework 이다 자바코드와 SQL을 맵핑해주는 프레임워크 이다 MyBatis 외에 JPA 도 있다. MyBatis JPA 쉽다 OOP 심플하다 SQL4 모델링 [2] MyBatis 준비 (1) pom.xml 추가 maven의 MyBat mincu.tistory.com http.. 더보기 MyBatis 동적 태그 + 검색 [1] MyBatis 동적 태그 (1) if : 특정한 조건이 true일때 SQL문을 실행한다 T 조건일때 제목을 검색하여 키워드를 찾는다 (title like '%' ||#{keyword} || '%') C 조건일때 내용을 검색하여 키워드를 찾는다 (content like '%' ||#{keyword} || '%') W 조건일때 작성자을 검색하여 키워드를 찾는다 (content like '%' ||#{keyword} || '%') (2) choose : 여러 상황들 중 하나에서만 SQL문이 실행한다 (title like '%' ||#{keyword} || '%') (Content like '%' ||#{keyword} || '%') (writer like '%' ||#{keyword} || '%') (.. 더보기 오라클_페이징 hint ROWNUM 인라인뷰 [1] 오라클 힌트 hint (1) 정의 오라클 힌트 hint 개발자가 DB에 어떤 방식으로 실행해줘야하는지 명시하기 위해 select 문을 전달할때 사용한다 최적의 실행 경로를 작성하여 지시하는 것 (2) 사용법 시작 = /*+ 마무리 = */ [2] hint 종류 (1) full 힌트 테이블의 모든 데이터를 스캔한다. 검색 속도가 느리다 SELECT /*+ FULL(tbl_board) */ * from tbl_board order by bno desc; (2) INDEX_ASC 힌트 / INDEX_DESC 힌트 인덱스 순서대로 또는 역순대로 스캔할것인지 지정한다 SELECT /*+ INDEX_ASC(tbl_board pk_board) */ * from tbl_board WHERE bno > 0 [3].. 더보기 Junit @WebAppConfiguration API 테스트 [1] API 테스트 (1) MockMvc 톰캣 WAS 를 통해 네트워크에 연결하지 않고 API 테스트가 가능하도록 만들어준다 =; 가짜 mvc (2) 사용예시 더보기 오라클 jdbc [1] 오라클 jdbc (1) root-context.xml 커넥션 풀 DBCP : hikariConfig 적용 (2) pom.xml (3) DB_connection.java 더보기 스프링_MyBatis_Mapper [1] Mapper (1) Mapper mapper.xml 와 mapper.java 인터페이스를 사용할수 있다. [2] Mapper 인터페이스 방식 (1) 인터페이스.java 생성 (2) root-context.xml root-context.xml 에서 spring config editor 를 선택해야하나 other로 검색해도 나오지 않는다 해당 툴이 설치가 안되어있어서 안뜬다. 이것을 설치하면 namespaces 를 확인할수 있다. root-context.xml 밑에 확인을 할수 있다. 이 방식으로 하려고 했는데 할때마다 maven 업데이트 오류가 떠서 선택해서 저장한뒤에 마켓플레이스에서 unistall 하고 진행을 하니 문제가 없었다. (3) mapper 테스트 [3] Mapper.xml 방식 (1).. 더보기 이전 1 2 3 4 ··· 22 다음 목록 더보기