์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋จ์ถํค
- Android
- ddit
- ์ดํด๋ฆฝ์ค
- ๋ฐฐ์ด
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- ๋งฅ
- ๋ฐ๋ณต๋ฌธ
- crud
- ๋๋์ธ์ฌ๊ฐ๋ฐ์
- python
- Homebrew
- servlet
- Error
- html
- FastAPI
- ์๋ฐ๋ฌธ์
- ๊ฐ์ฒด์งํฅ
- JDBC
- nodejs
- Mac
- ibatis
- jsp
- pyqt
- spring
- API
- ์๋ฐ
- Java
- ์ํ์ฝ๋ฉ
- Oracle
- Today
- Total
๋ชฉ๋กddit (108)
romworld

ํ์ผ ์ ๋ก๋๋ฅผ ํด๋ณด์ ํ์ผ ์ ๋ก๋ ์ถ๊ฐํ๊ธฐ 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...

์๋๋ก๊ทธ์ธ ํ ์ด๋ธ ์์ฑ 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 '์ฌ์ฉ์ฌ๋ถ..