원지의 개발
728x90
article thumbnail
[Jquery] BootMyweb (2) - 카테고리 처리, sql join
클라이언트/jQuery 2023. 2. 20. 18:45

BootMyWeb 카테고리 판매자 매니저(Sales Manager) 카테고리는 난이도가 높은 작업 (난이도 최상) 1단 카테고리는 1:N 처리 2, 3단 카테고리는 self join - 트리구조로 self join 카테고리 SQL 1. Product_category 테이블 생성 ## https://taiyakee.tistory.com/82 SELECT @@autocommit; SET AUTOCOMMIT = 0; #해제 CREATE TABLE PRODUCT_CATEGORY( CATEGORY_ID INT PRIMARY KEY AUTO_INCREMENT, GROUP_ID VARCHAR(10), CATEGORY_LV INT, ##1,2,3 CATEGORY_NM VARCHAR(100), ##대분류중분류소분류 CA..

article thumbnail
[Jquery] JavaScript vs JQuery, 사용법
클라이언트/jQuery 2023. 2. 17. 18:21

JavaScript vs JQuery jquery는 단수 함수 암기 싸움 JavaScript JQuery 웹페이지를 동적으로 표현해주는 언어 자바스크립트를 더 간편하게 사용해주는 자바스크립트 라이브러리 경고창, 확인창, drop다운 기능, 탭 기능 높은 생산성 선택자로 한번에 선택 선택자로 선택한 태그를 제어 사용방법 1. 직접 사용 1. http://jquery.com/download/ 에서 제이쿼리 소스 다운로드 2. Download the compressed, production jQuery x.x.x 로 처리된 것을 우클릭 - 다른이름저장 3. 다운로드 후 프로젝트 안의 파일에 넣어줌 https://jquery.com/download/ Download jQuery | jQuery link Down..

article thumbnail
[Spring Boot] RestAPI, 부메랑, @RestController, @RequestBody, CrossOrigin
Server/Spring boot 2023. 2. 16. 17:29

API 확장프로그램 부메랑 설치 크롬 웹 스토어에서 boomerang 확장프로그램 다운 받은 후 사용 quick request 만들어서 사용 MIME Multipurpose Internet Mail Extensions의 약자로 파일 변환을 뜻함 인코딩 : 바이너리 파일에서 텍스트 파일로 변환 디코딩 : 텍스트 파일에서 바이너리 파일로 변환 MIME 형식 : image / gif [파일의 종류 / 파일포맷] RestAPI 기존의 @Controller는 객체 Model에 담아서 뷰에 전달 But, restAPI는 서버간 통신을 위한 Controller @RestController는 return에 처리하는 데이터를 조금 다른 타입으로 처리하는 형식 return에 보내고 싶은 데이터를 담음 객체(데이터)를 반환..

article thumbnail
[Spring Boot] BootMyweb (1) - 관리자 홈페이지 / 기본 연결, 검색&Paging
Server/Spring boot 2023. 2. 15. 19:32

관리자 홈페이지 판매자 매니저(Sales Manager) 판매자로 등록된 사람들이 물건을 등록하는 application의 일부 B2B는 기업과 기업 사이의 거래를 기반으로 만들어진 프로젝트 데이터 베이스 게시판 구현 순서 1. 테이블 생성 2. VO, DAO, Controller, Service 생성 3. 화면 처리 4. 등록, 리스트 구현 5. 수정, 삭제 구현 6. 페이지 구현 7. 검색 구현 프로젝트 UI 1. 메인 2. 상품 등록 textarea → textEditor 대체 [[${vo.prod_content}]] 1. CDN 사용 2. 다운로드 사용 https://ckeditor.com/ckeditor-5/online-builder/ CKEditor 5 Online Builder | Create..

article thumbnail
[Spring Boot] Valiadation(유효성 검사), MyBatis
Server/Spring boot 2023. 2. 14. 18:24

Valiadation (유효성 검사) validation이란 어떤 데이터의 값이 유효한지, 타당한지 확인하는 것을 의미 UI에서 javascript로 "이메일 양식이 일치하지 않는다"는 것은 UX 측면에서 사용자에게 편의를 주기 위함 (한계 有) 보안적인 측면에서 유효성 검사는 UI, 서버에서 둘 다 수행되어야 함 서버에서 secure coding 스프링, 스프링 부트 모두 적용 가능 @ 어노테이션 @어노테이션은 VO(DTO) 클래스의 멤버변수에 적용해서 사용 Import는 javax.validation패키지를 사용 어노테이션 설명 적용대상 @NotNull null을 제외, 공백 허용 String, Long, Integer등등 전부 검사 가능 @NotBlank null, 공백을 허용하지 않음 String..

article thumbnail
[Spring Boot] thymeleaf, ${#내장함수}, inline, 템플릿
Server/Spring boot 2023. 2. 13. 18:14

thymeleaf 자바 라이브러리 텍스트, HTML, XML, Javascript, CSS 그리고 텍스트를 생성할 수 있는 템플릿 엔젠 JSP로 만든 기능들을 완전히 대체 가능 spring boot에서는 jsp쓰지 말고 타임리프 쓰라고 권장 build.gradle //타임리프뷰를 사용하려면 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 위의 코드를 적으면 따로 설정 안해줘도 됨 문법 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf?..

article thumbnail
[Spring Boot] 설치 및 개발환경 구축, 기본, gradle, 개별적인 bean설정, TestCode, Builder(Lombok)
Server/Spring boot 2023. 2. 10. 18:22

Spring boot 학습목표 gradle빌드툴 builder패턴 타임리프 뷰 템플릿 유효성 검사 방법 Persistentent Framework(영속성 프레임워크) 마이바티스 JPA and hibernate란? 메시지컨버터 REST API 판매자 매니저 프로젝트 Spring vs Spring boot 표준 프레임워크(전자 정부 프레임워크)의 사용으로 spring 또한 소홀해서는 안됨 Spring Spring boot 프로젝트의 구조 MVC2 MVC2 빌드 툴 - 라이브러리 다운, 컴파일, 배포 전 합쳐주는 것 메이븐 그레이들 빌드 설정파일 Pom.xml Build.gradle 스프링 설정파일 xml파일 JAVA파일 and Application.properties 설정 방식 수동 자동 JDBC Mybat..

article thumbnail
[Spring] SpringMyweb 실습(3) - 페이지네이션, 검색 기능
Server/Spring 2023. 2. 9. 17:21

SpringMyweb(3) 페이징 처리 1. service, mapper 영역에 getList 함수를 선언 2. 등록번호 역순으로 데이터를 조회해서 가지고 나옴 3. model에 담아서 (여기서 모델에 담아줘야 함) 4. 화면에서는 반복문으로 처리 페이지 검색처리 1. 화면에서는 page, amount, searchType, searchName을 넘김 2. criteria에서 검색값을 받음 = getList로 cri 넘김 3. sql문을 바꿈 (동적쿼리) 4. total sql도 바꿈 (동적쿼리) = getTotal로 cri 넘겨서 total값 받아옴 5. 페이지 a태그 클릭시 searchType, searchName을 쿼리스트링으로 넘김 6. 검색 키워드 유지 페이지네이션 1. (페이지네이션 클릭은) ..

article thumbnail
[Spring] SpringMyweb 실습(2) - 게시판 구현
Server/Spring 2023. 2. 8. 19:07

SpringMyweb(2) 게시판 구현 순서 1. 컨트롤러 생성 (화면 확인) 2. 등록 처리 3. 테이블 생성 4. DB관련 설정 (root - xml작업) 5. BoardVO 생성 (DB컬럼명과 반드시 동일하게 생성) 6. Service 구현 7. DAO 구현 8. 마이바티스 DB작업 9. 상세보기 10. 변경 11. 삭제 12. 페이징 처리 DB(MySQL) 생성 및 기본 컨트롤러, 서비스 연결 2023.02.03 - [Spring] - [Spring] ??? MySQL 설치, Spring,DB연결 ▶ JDBC, Spring-JDBC, DataSource, HikariCP, Spring-test [Spring] ??? MySQL 설치, Spring,DB연결 ▶ JDBC, Spring-JDBC, Da..

728x90
250x250