본문 바로가기
728x90
반응형

PUT3

[Spring Boot] - RESTFul 하게 URI 설계하기 REST API란? 약어 REpresentational State Transfer 정의 - 클라이언트 ↔ 서버의 통신방식 - URI와 HTTP를 이용한, 통신 목적의 아키텍쳐 스타일(유형) * URI (Uniform Resource Identifier): 문서, 그림, 영상 등의 자원 식별용 이름(경로) - 네트워크 아키텍쳐 원리 모음 -> "사이트의 구성 원리" - REST API를 제공하는 시스템은 RESTFul이다. REST는 아키텍처 스타일이다. 이는 아키텍처 제작 시 사용되는 가이드(지침) 정도의 의미로 사용되며 명확히 준수해야할 표준은 없다! 그렇다보니 겉으로는 REST를 표방하고 있으나 특히 일관된 인터페이스 조건을 준수하지 않아 REST가 아닌 경우가 많다. REST API 6가지 제한조건.. 2021. 9. 25.
JDBC 개발자 수업 80일차 - 기본 게시판 만들기(1) - 검색 기능 추가하기 기본 게시판 만들기 - 검색 기능 추가하기 검색 기능 추가하기 [ 구현 목표 ] - 제목, 내용, 이름, 제목+내용별 검색을 할 수 있다. - 검색 시 검색 내용의 강조 표시를 확인할 수 있다. - 검색된 내용의 갯수를 확인할 수 있다. *어제 작업하던 파일 그대로 추가하여 작업헀습니다. [ DB 작업 ] 1) com.test.myapp.board > BoardDAO.java - 어제 만들었던 public ArrayList list() 메소드에 HashMap을 추가할 예정이므로 변경한다. - ArrayList list() ---> ArrayList list(HashMap map) - 원래 리스트 메소드는 전체항목을 보여줬지만, 조건식을 사용해 검색유무(isSearch)를 통해 SQL 쿼리문을 변경한다. .. 2021. 7. 21.
JAVA 개발자 수업 21일차 HashMap HashMap [정의] - Map 인터페이스를 구현한 대표적인 Map 컬렉션이다. - Map 인터페이스를 상속하고 있기에 Map 성질을 그대로 가지고 있다. [특징] - 키(key)와 값(value)을 묶어서 하나의 데이터(entry)로 저장한다. - 해싱(hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보인다. - 키(key)와 값(value)은 별개의 값이 아니라 서로 관련된 값이다. --> 하나의 클래스로 정의(하나의 배열로 정의) 키(key) : 컬렉션 내의 키(key) 중에서 '유일' 해야 한다. 값(value) : 키(key)와 달리 데이터의 '중복'을 허용한다. [ArrayList와 HashMap 차이점] - 컬렉션에서 대표적으로 많이 쓰이.. 2021. 4. 26.
728x90
반응형