일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ddit
- crud
- 컬렉션프레임워크
- jsp
- 이클립스
- 반복문
- JDBC
- 생활코딩
- Android
- pyqt
- Oracle
- html
- nodejs
- 자바문제
- 대덕인재개발원
- servlet
- Mac
- 단축키
- python
- spring
- Homebrew
- 맥
- FastAPI
- ibatis
- Error
- 객체지향
- API
- 자바
- Java
- 배열
- Today
- Total
목록Spring (30)
romworld

1.버전 - java 11 (temurin) - apach-tomcat 9.0 2. IDE - IntelliJ 3. Gradle설정을 해주어야 스프링 프로젝트로 생성 가능하다. 4. build.gradle 아래 코드로 dependencies 설정을 해준 후 import dependencies { implementation 'org.apache.tomcat.embed:tomcat-embed-core:8.5.86' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:8.5.86' implementation 'javax.servlet:javax.servlet-api:4.0.1' implementation 'javax.servlet:jstl:1.2' imp..

파일 업로드를 해보자 파일 업로드 추가하기 form 태그안에 enctype="multipart/form-data" 추가 상품 이미지 이미지 선택 상품 등록 상품아이디 자동생성 상품명 판매 가격 상품 설명 제조사 카테고리 재고수 상태 New Old Refurbished 상품 이미지 이미지 선택 등록 - resourecs 안에 uplaod 폴더 만들어주기 - getFolder 메서드 생성 //연/월/일 폴더 생성 public static String getFolder() { // 날짜 형식 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //날짜 객체 생성 Date date = new Date(); //2023-02-17 String str = sdf..

DETAIL -create.jsp 복붙 후 수정 에서 아이디를 누르면 상세보기 페이지로 이동할 수 있게 a링크를 건다. SELECT PRODUCT_ID, PNAME, UNIT_PRICE, DESCRIPTION, MANUFACTURER , CATEGORY, UNITS_IN_STOCK, CONDITION, FILENAME, QUANTITY FROM PRODUCT WHERE PRODUCT_ID = #{productId} // 상세보기 public ProductVO detail(ProductVO productVO); // 상세보기 public ProductVO detail(ProductVO productVO); // 상세보기 @Override public ProductVO detail(ProductVO prod..

현재시각 출력 비동기방식(json) ajax(Acynchronous Javascript And XML) setInterval() 함수 사용 setInterval() - 웹페이지의 특정 부분을 주기적으로 업데이트해줘야 하거나 어떤 API로부터 변경된 데이터를 주기적으로 받아와야 하는 경우 사용 - 어떤 코드를 일정한 시간 간격을 두고 반복해서 실행하고 싶을 때 사용 - setTimeout()함수와 대동소이. - 첫번째 인자로 실행할 코드를 담고 있는 함수를 받음 - 두번째 인자로 반복 주기를 밀리초(ms) 단위로 받음 package kr.or.ddit.controller; import java.util.Date; import org.springframework.stereotype.Controller; im..

전자정부프레임워크 개발자용 개발환경 64bit(Implementation Tool) Version 3.10.0 다운 https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 환경설정을 해준다. 기존 프로젝트에서 web.xml , log4j.xml , pom.xml 복붙 log4j를 열때는 ctrl+shift +r 에서 검색후 오른쪽에 Open with -> xml editor로 연다. contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-con..

1. 스프링 시큐리티 애너테이션을 구현 오라클의 함수/패키지를 통해 비밀번호 암호화(Encrypt)/벽호화(Decrypt) PL/SQL Package User function Stored procesure Trigger Annoymous Block cecurity-context에서 xmlns:security=" 로그인한 사용자만 접근 가능 PreAuthorize("isAuthenticated()") package kr.or.ddit.controller; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework...

데이터 베이스 생성 COMMENT로 설명을 꼭 설정해주는 게 좋다! 필수! AUTHORITIES에서 기본키를 복합키로 해주는 이유는 한 사용자당 권한을 여러개 줄 수 있기 때문 --사용자 CREATE TABLE USERS( USERNAME VARCHAR2(50), PASSWORD VARCHAR2(300), ENABLED VARCHAR2(1), CONSTRAINT PK_USERS PRIMARY KEY(USERNAME) ); COMMENT ON TABLE USERS IS '사용자'; COMMENT ON COLUMN USERS.USERNAME IS '아이디'; COMMENT ON COLUMN USERS.PASSWORD IS '비밀번호'; COMMENT ON COLUMN USERS.ENABLED IS '사용여부..