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

1. ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํด๋ณด์ 2. ๊ฒ์์ ํ ์ ์๋ค 3. ๊ณ์ธตํ ์ฟผ๋ฆฌ ์คํ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ์ํ ํ์ผ์ ๋ง๋ ๋ค. package kr.or.ddit.util; import java.util.List; import kr.or.ddit.vo.LprodVO; //ํ์ด์ง ๊ด๋ จ ์ ๋ณด + ๊ฒ์๊ธ ๋ฐ์ดํฐ public class ArticlePage { // ์ ์ฒด๊ธ ์ private int total; // ํ์ฌ ํ์ด์ง ๋ฒํธ private int currentPage; // ์ ์ฒด ํ์ด์ง ์ private int totalPages; // ์์ ํ์ด์ง ๋ฒํธ private int startPage; // ์ข ๋ฃ ํ์ด์ง ๋ฒํธ private int endPage; // ๋ธ๋ก ํฌ๊ธฐ private int blockSize; // ..

1:N ๊ด๊ณํ ์ด๋ธ์ joinํ์ฌ select ํ ์์ธํ๋ฉด ๊ตฌํ LPROD ๋จผ์ ์์ธํ๋ฉด ๊ตฌํํด๋ณด์ --http://localhost/lprod/detail?lprodGu=P101 --1) EQUI JOIN SELECT A.LPROD_ID, A.LPROD_GU, A.LPROD_NM, B.SEQ, B.FILENAME, B.FILESIZE, B.THUMBNAIL, B.REGDATE, B.ETP_ID FROM LPROD A, ATTACH B WHERE A.LPROD_GU = B.ETP_ID AND A.LPROD_GU = 'P101'; --2) INNER JOIN SELECT A.LPROD_ID, A.LPROD_GU, A.LPROD_NM, B.SEQ, B.FILENAME, B.FILESIZE, B.THUMBNAI..

๋์ ๋ฑ๋ก์ผ๋ก ์ด๋ํ์ ๋ ํ๋ฉด ๊นจ์ง์ ์์ ํด๋ณด์ ! input name ์์ฑ์ ๊ฐ์ content์์ cont ๋ก ๋ฐ๊ฟ์ฃผ๊ณ , ์คํฌ๋ฆฝํธ๋ ์์ ํ ๋ค์ ์คํ์ํค๋ฉด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ค. (name์ด ์ถฉ๋๋๊ธฐ ๋๋ฌธ์) ์ฑ ๋ฑ๋ก ์ ๋ชฉ : ์นดํ ๊ณ ๋ฆฌ : ๊ฐ๊ฒฉ: ๋ด์ฉ: ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด๋ณด์! private String cont; private MultipartFile[] multipartFiles; private List attachVOList; package kr.or.ddit.vo; import java.util.Arrays; import java.util.Date; import java.util.List; import org.springframework.web.multipart.MultipartFile; // ์..

๊ด๊ณ์ฐจ์ 1:1 1:N N:M N:M์ ๊ฒฝ์ฐ Database์์ ์ฒ๋ฆฌ ๋ถ๊ฐ ์ผ๋๋ค์ ๊ด๊ณ๋ฅผ ์ถ๊ฐํด๋ณด์ multiple ์์ฑ ์ถ๊ฐ ์ผ๋๋ค ์ฒ๋ฆฌํด์ฃผ์ package kr.or.ddit.vo; import java.util.Arrays; import java.util.List; import org.springframework.web.multipart.MultipartFile; public class LprodVO { private int lprodId; private String lprodGu; private String lprodNm; private MultipartFile[] uploadFile; // ์ํ๋ถ๋ฅ : ์ฒจ๋ถํ์ผ = 1: N private List attachVOList; public Lprod..

1) Common0-fileupload ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2) MultipartFile ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ ๋ก๋ ๊ตฌํ์ ํด๋ณด์! ํ์ผ ์ ๋ก๋ ํ๊ฒฝ์ค์ ๋จผ์ mvn repository์ ๊ฐ์ maven ์ฝ๋ ๋ณต์ฌ javax.servlet-api 3.1.0 commons-fileupload 1.4 commons-io 2.11.0 (์ธ๋ค์ผ) imgscalr-lib 4.2 (์ธ๋ค์ผ) thumbnailator 0.4.8 maven ํ๋ก์ ํธ์ ๋งคํํด์ฃผ์. javax.servlet javax.servlet-api 3.1.0 provided commons-fileupload commons-fileupload 1.4 commons-io commons-io 2.11.0 org.imgscalr imgscalr-lib 4.2 net..

LPROD ํ ์ด๋ธ ๋ง๋ค๊ธฐ - create table CREATE TABLE LPROD( LPROD_ID NUMBER(7) NOT NULL, LPROD_GU CHAR(4) NOT NULL, LPROD_NM VARCHAR2(40) NOT NULL, CONSTRAINT PK_LPROD PRIMARY KEY (LPROD_GU) ); - ๋ฐ์ดํฐ ๋ฃ๊ธฐ Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (1,'P101','์ปดํจํฐ์ ํ'); Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (2,'P102','์ ์์ ํ'); Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (3,'P..

https://startbootstrap.com/theme/sb-admin-2 SB Admin 2 - Free Bootstrap Admin Theme - Start Bootstrap Like our free products? Our pro products are even better! Go Pro Today! startbootstrap.com - free download๋ก ๋ค์ด ๋ฐ๋๋ค. ํด๋ ์ด๋ฆ์ sbadmin2๋ก ๋ฐ๊พธ๋ก resources ์์ ์ง์ด๋ฃ๋๋ค. - veiws์ lprod ํด๋๋ฅผ ๋ง๋ ๋ค. sbadmin2์ index.html์ ๋ด์ฉ์ ๊ธ์ด์ค๊ณ list.jsp์ ํ๊ทธ๋ค์ ๊ฐ์ ธ์จ๋ค. link ์ฃผ์๋ฅผ ๊ณ ์ณ์ ์ ๋ ฅ SB Admin 2 Dashboard Interface Components Custo..

์ถ๊ฐ body ํ๊ทธ ๋ฐ๋ก ์ฒซ์ค์ ๊ฒ์ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณด์. list๋ฉ์๋๋ฅผ ๊ณ ์ณ์ค๋ค. // 1)์์ฒญURI : /list //์์ฒญํ๋ผ๋ฏธํฐ : {} // 2)์์ฒญURI : /list?keyword=์๋กฌ์ด //์์ฒญํ๋ผ๋ฏธํฐ : {"keyword" :"์๋กฌ์ด" // ์์ฒญ ํ๋ผ๋ฏธํฐ : {} // ๋ฐฉ์ : get // ์คํ๋ง์์ ์์ฒญํ๋ผ๋ฏธํฐ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ์ ์์ //required=false ํ๋ผ๋ฏธํฐ๊ฐ ๋์ด์ค๋ ๊ฒ ์์ ์๋ ์๋ค. @RequestMapping(value="/list",method=RequestMethod.GET) public ModelAndView list(ModelAndView mav, @RequestParam(value="keyword", required=false) String keywor..