일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- crud
- 자바문제
- Oracle
- Java
- FastAPI
- html
- API
- JDBC
- servlet
- 단축키
- 반복문
- ibatis
- 자바
- 객체지향
- ddit
- Error
- Android
- 생활코딩
- 맥
- 대덕인재개발원
- python
- spring
- Mac
- 이클립스
- jsp
- 컬렉션프레임워크
- 배열
- nodejs
- Homebrew
- pyqt
- Today
- Total
목록romworld (191)
romworld

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

자동로그인 테이블 생성 CREATE TABLE PERSISTENT_LOGINS( USERNAME VARCHAR2(50), SERIES VARCHAR2(200), TOKEN VARCHAR2(200), LAST_USED TIMESTAMP, CONSTRAINT PK_PL PRIMARY KEY(SERIES) ); security:http 수정 name="remember-me" 로그아웃을 하지 않는 이상 유지가 됨 Welcome Back! ${error} ${logout} Remember Me Login Create an Account! 재기동 후 로그인 -> 페이지를 나가도 다시 접속했을 때 로그인이 유지가 된다. 그리고 데이터 베이스에도 데이터가 들어간다.

데이터 베이스 생성 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 '사용여부..

1. Spring Security를 설치, 환경설정 및 활용 2. 인증(Authentication) : 로그인 3. 인가(Authorization) : 로그인 후 권환

트랜잭션이란? *하나의 일처리를 하는 논리적 단위) 데이터베이스를 변경하기 위해 수행되어야할 논리적 단위. 여러개의 sql로 구성됨 원자성, 일관성, 고립성, 지속성 스프링에서 트랜잭션 관리는 ServiceImpl xmlns : ns는 namespace의 약자임 xmlns:tx="http://www.springframework.org/schema/tx" http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd 상단에 복붙 beans 태그 안에 코드 작성 class 에 추가 org.springframework.jdbc.datasource.DataSourceTransactionManage..