웹개발

Spring

Spring Boot STEP 7 - JPA 2

★ 검색 확인 연산자 null 값 확인 //[Is}Null, [Is]NotNull //- 컬럼 값이 null인 레코드 검색 //[Is]Empty, [Is]NotEmpty //- 컬럼값이 null이거나 빈문자열인 레코드 검색 null 값 확인 ex) List list = itemRepo.findByOwnerNull(); List list = itemRepo.findByOwnerEmpty(); List list = itemRepo.findByOwnerNotNull(); 정렬 //정렬 //List list = itemRepo.findAll(Sort.by(Sort.Direction.ASC, "price")); //List list = itemRepo.findAll(Sort.by("name")); //오름차순 /..

Spring

Spring STEP 14 - RESTful Service

★ REST API, RESTful Service ★ REST, Representational State Transfer 웹상의 자원(문서, 이미지, 동영상, 데이터 등)을 자원명으로 표시해서 자원의 상태를 주고 받는 행위 HTTP URI를 통해서 자원을 명시하고, HTTP Method를 통해서 자원에 대한 CRUD 처리하는 방식 URI(URL) 표기 방식 ★ 게시판 구현 1. 여태 사용한 구현 방식 > URI 표현 - 목록보기 GET http://localhost/board/list.do - 추가하기 POST http://localhost/board/add.do - 수정하기 POST http://localhost/board/edit.do - 삭제하기 POST http://localhost/board/d..

Spring

Spring STEP 11 - Spring Security

★ 프로젝트 생성 - New > Spring Legacy Project > Spring MVC Project > "SecurityTest" > "com.test.security" > Finish ★ 스프링 시큐리티 기존 Servlet/JSP > 인증(증명, 인증티켓) + 허가(권한) > 세션 기반 인증 동작 방식 > 서블릿 필터와 스프링 인터셉터를 사용해서 보안을 처리 ■ 기초셋팅 https://github.com/pinnpublic/class/wiki/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%BC%EA%B4%84-%EC%A0%81%EC%9A%A9#root-contextxml 스프링 프로젝트 일괄 적용 수업. Cont..

Spring

Spring STEP 3 - DI & AOP

★ DI 파일 구성 요소 src/main/java > "com.test.di04" > "BoardController.java"// 컨트롤러(흐름 통제) > "BoardService.java"(I)// OOOService. 주업무 객체 > "BoardServiceImpl.java"(C)// OOOServiceImpl. > "BoardDAO.java"(I)// OOODAO. 데이터 객체 > "BoardDAOImpl.java"(C)// OOODAOImpl. src/test/java > "com.test.di04" > "XMLTest.java" > "AnnotationTest.java" XML 방식 - root-context 설정 Annotation 방식 의존 주입 방식 : @Autowired Component..

Server

게시판 개발 STEP 2 - Board

★ Board : 게시글을 올리고, 해당 게시글에 댓글을 다는 곳 ★ 소스코드 분석 - com.test.toy.board ■ Add.java package com.test.toy.board; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; i..

Server

게시판 개발 STEP 1 - Ajax, Json, Oracle, JDBC etc..

★ 게시판 개발 CRUD 개발 ToyProject ■ 1. 주제 토이 프로젝트 ■ 2. 요구 분석 회원 게시판 기타 등등.. ■ 3. 전체 구성(페이지 관계도) 기능별... draw.io ■ 4. 화면 설계 생략 ■ 5. 스토리 보드 생략 ■ 6. 데이터 베이스 ERD ■ 7. 스크립트 DDL, DML ■ 8. 기초 데이터/더미 데이터 DML ■ 9. 구현 기초 작업 패키지 업무별 작업 ■ 업무 설계 ■ 사용 jar 라이브러리 cos.jar jacksonn-databind-2.13.3.jar json-simple-1.1.1.jar jstl-1.2.jar lombok.jar metadata-extractor-2.9.1.jar mylibrary.jar ojdbc8.jar xmpcore-5.1.2.jar ■ ..

Server

AJAX STEP 8 - 일기장 AJAX

★ 일기장 AJAX ■ 필요 파일들 - com.test.java > Ex12.java - com.test.java > Ex12Data.java - views > ex12.jsp ■ 데이터 베이스 create table tblJournal ( seq number primary key, line varchar2(1000) null ); insert into tblJournal values (1, null); insert into tblJournal values (2, null); insert into tblJournal values (3, null); insert into tblJournal values (4, null); insert into tblJournal values (5, null); insert..

Server

AJAX STEP 7 - 테이블 저장 AJAX

★ 테이블을 이용한 AJAX ■ 필요 파일들 com.test.java > Ex11.java com.test.java > Ex11Data.java com.test.java > Ex11DTO.java views > ex11.jsp ■ 데이터베이스 create table ajaxTable ( seq number primary key, x number not null, y number not null, ck char(1) not null --'y', 'n' ); select * from ajaxTable; create sequence tableseq; ■ 소스코드 Ex11.java package com.test.ajax; import java.io.IOException; import java.util.List;..

IT의 큰손
'웹개발' 태그의 글 목록