본문 바로가기
728x90
반응형

xml6

Spring 개발자 수업 110일차(1) - RESTful API RESTful API [ 정의 ] - REST (Representational State Transfer) - 웹 상의 자원(데이터)을 자원의 이름으로 표현해서 자원의 상태(값, 정보)를 주고 받는 행위를 의미한다. - RESTful API와 REST API는 같은 의미라고 생각하면된다. - HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD 처리를 적용한다. - REST 아키텍처를 구현한 API (*아키텍처: 시스템 구조를 의미) - HTTP 기반의 웹 기술 구현 [ 수업 목표 ] - 기존 웹 상의 데이터를 접근하는 방식에서 수정된 "REST" 방식의 접근 방법을 배운다. [ 설계 규칙 ] 1) URI에서 자원을 표시한다. 2) URI에 동사(list, ad.. 2021. 9. 2.
Spring 개발자 수업 99일차 - AOP 적용한 게시판 만들기 AOP 적용한 게시판 만들기 - AOP를 적용해서 게시판 업무인 로그인, 로그아웃, 목록보기, 글쓰기, 글보기를 만들어보자. - 각 기능 구현은 따로 하지않을 예정(이미 게시판 수업에서 진행했음) [ 준비 작업 ] 1. 새 프로젝트 생성 - SpringWebAOPTest > "com.test.spring" 2. pom.xml - 자바 버전, 스프링 버전 수정 - jar x 3개 (AOP) 3. web.xml - 확장자변경(*.action) 4. root-context.xml - MyBatis(X) - log4j(X) 5. servlet-context.xml - tiles(X) - AOP(O) 6. 파일 생성 - AOPController.java // 컨트롤러 - Service.java // 주업무 객체 .. 2021. 8. 17.
Spring 개발자 수업 98일차(2) - 타일즈(Tiles) 타일즈(Tiles) [ 정의 ] - 사이트 레이아웃 작성 기술이다. - 페이지의 jsp들을 상단, 사이드, 메인, 하단을 설정 상태로 include 처리해주는 구조의 템플릿을 말합니다. - 페이지들을 일괄 관리 할 수 있고, 공통 사용하는 부분들을 매번 등록을 따로 해주지 않아도 되기 때문에 편리하다. - 페이지 틀 작업 > 페이지 간의 공통적인 틀 발생(상단 메뉴, 하단 정보, 로그인 창 등..) > template.jsp(레이아웃 용 페이지) x 복사(붙여넣기) [ tiles 설정하기 ] - tiles를 사용하려면 여러가지 설정을 해야한다. 하나씩 해보도록 하자. 1) pom.xml > dependency 부분에 tiles 라이브러리 추가하기 org.apache.tiles tiles-core 2.2... 2021. 8. 13.
Spring 개발자 수업 97일차(3) - MyBatis(INSERT, DELETE, UPDATE) MyBatis(INSERT, DELETE, UPDATE) [ 정의 ] - MyBatis는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. - 예전에는 iBatis라고 불리었으며 현재는 iBatis와 MyBatis는 완전히 다른 기능을 한다. - 응용 프로그램 계층(자바) 퍼시스턴스 계층(중간 계층, JDBC) 데이터베이스 계층(오라클) - 중간 계층 기술 중 하나이다.(JDBC, MyBatis, JPA, Hibernate, Spring JDBC .. 등) - MyBatis는 SQL 구문을 XML파일에서 작성한다. (기존에는 xxxDAO() 에서 try-catch문 안에 만들었음) [ 예제 - MyBatis를 이용해서 DB 조작하.. 2021. 8. 13.
Spring 개발자 수업 94일차(2) - 스프링 DI, 빈(bean) 1. 스프링 DI 2. 빈(bean) 1. 스프링 DI - 의존 객체가 어떤것인지, 의존 주입이 뭔지, 감이 잘 안잡힌다. 예제를 통해 천천히 살펴보자! [ 예제1 - 회원 명단 관리 ] 요구사항) 아래와 같은 방법으로 회원 명단을 확인 하고 싶다. -> 데이터 저장소 > 텍스트 파일 사용(member.txt) -> 데이터 저장소 > 데이터베이스 사용(Oracle) 필요한 클래스) DBUtil.java --> Oracle DB접속 Main.java --> Main File.java --> 텍스트 파일 읽기 DB.java --> DB 작업 IData.java --> File, DB 인터페이스 Service.java --> Main에서 의존, 위임 받을 공간 (File or DB or IData) 객체간의 .. 2021. 8. 10.
JDBC 개발자 수업 82일차 - 기본 게시판 만들기(2) - OpenAPI를 이용하여 책 검색하기 기본 게시판 만들기 - OpenAPI를 이용하여 책 검색하기 OpenAPI를 이용하여 책 검색하기 [ 구현 목표 ] - 찾고자 하는 책 제목으로 검색할 수 있다. - 총 몇개가 검색됬는지 확인할 수 있다. - 검색된 책 리스트의 갯수를 조절할 수 있다. - 검색된 책 리스트 중 제목을 클릭 하면 해당 책의 구매 사이트로 이동한다. [ OpenAPI 준비 작업 ] - 네이버 OpenAPI: https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.n.. 2021. 7. 25.
728x90
반응형