웹페이지

Spring

Spring STEP 6 - MyBatis 활용 게시판 만들기

★ 프로젝트 생성 New > Spring Legacy Project > Spring MVC Project > "Code" > "com.test.code" > Finish - 기본 설정 + MyBatis ■ 데이터베이스 생성 create table tblCode ( seq number primary key, --번호(PK) subject varchar2(500) not null, --제목(설명) code varchar2(2000) not null, --코드조각 regdate date default sysdate not null, language varchar2(50) not null --언어 종류 ); create sequence seqCode; ■ 파일 생성 "com.test.controller" > C..

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..

Spring

Spring STEP 2 - 스프링 구성요소

★ 스프링 구성 요소 DI AOP ■ 프로젝트 생성하기 New > Spring Legacy Project > Spring MVC Project > name : "BeginTest" "com.test.begin" ★ 파일 구조 1. src/main/java 여태까지 사용하던 Java 소스 폴더 2. src/main/resources Java 소스 이외의 자원 폴더 주로 스프링 설정 파일 3. src/test/java 테스트용 4. src/test/resources 테스트용 5. JRE System Library JRE jar JavaSE-1.6 > JDK 1.6 > (수정) > JDK 11 6. Maven Dependencies 메이븐(빌드 도구, 라이브러리 관리 도구 등..) 프로젝트 생성 & 유지 관리..

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 ■ ..

크롤링&스크래핑

Crawling STEP 3 - 셀레니움을 통해 JavaScript로 선언된 데이터 가져오기

★ JavaScript 구문을 가져오기 JSoup으로는 사용이 불가함. 셀레니움(Selenium)을 통해 가져오기 ★ 셀레니움(Selenium) 테스트 자동화 툴 https://www.selenium.dev/downloads/ Downloads Selenium automates browsers. That's it! www.selenium.dev 자바 버전 다운로드 압축 해제 후, lib 폴더에 있는 jar파일 lib에 넣기 다 넣어도 됨. ★ ChromeDriver 다운로드 현재 내 버전 확인 도움말 -> Chrome 정보 현재 버전 : 버전 113.0.5672.127 https://chromedriver.chromium.org/ ChromeDriver - WebDriver for Chrome WebDr..

Server

AJAX STEP 11 - Map

★ 프로젝트 생성 Dynamic Web Project MapTest context : map ★ 카카오맵 API https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com https://apis.map.kakao.com/ https://apis.map.kakao.com/web/guide/ https://www.flaticon.com/kr/free-icons/map-marker/2?k=1684393535380&log-in=google https://fonts.google.com/icons?selected=..

Server

AJAX STEP 10 - 게시판 목록 보기

★게시판 목록 보기 ■ 필요 파일 Ex14.java ex14.jsp Ex14Data.java ■ 데이터베이스 select * from tblProduct; create table tblProductCopy as select * from tblProduct; insert into tblProductCopy select * from tblProductCopy; ■ 소스코드 Ex14.java package com.test.ajax; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.RequestDispatcher; import javax.servl..

Server

AJAX STEP 9 - 상품 목록 페이지

★ 상품 목록 페이지 ■ 필요 파일 com.test.java > Ex13.java com.test.java > Ex13Add.java com.test.java > Ex13Del.java com.test.java > Ex13DTO.java com.test.java > Ex13Edit.java views > ex13.jsp ■ 데이터베이스 create table tblProduct ( seq number primary key, -- 번호(PK) name varchar2(100) not null, -- 상품명 price number not null, -- 가격 color varchar2(50) not null, -- 색상 pic varchar2(100) default 'pic.png' not null -- 사..

IT의 큰손
'웹페이지' 태그의 글 목록 (3 Page)