๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • ํ™ˆ
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

java ๊ฐœ๋ฐœ๋…ธํŠธ html ๊ฐœ๋ฐœ ์ž๋ฐ” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค DB css

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

DB(17)

  • ์›น ๊ฐœ๋ฐœ ์‹ค์Šต ํšŒ์› ๊ด€๋ฆฌ (Mybatis)

    **๊ธฐ๋ณธ ์ž‘์—… ์ปจํŠธ๋กค๋Ÿฌ ๋ณต์‚ฌํ•ด์„œ ๋‚ด์šฉ ๊ธฐ๋ณธ์œผ๋กœ ๋งž์ถ”๊ธฐ DTO ํด๋ž˜์Šค ๋งŒ๋“ค์–ด์„œ ๋ณ€์ˆ˜, getter, setter ๋งŒ๋“ค๊ธฐ (์‹ค๋ฌด์—์„œ ์ƒ์„ฑ์ž ์•ˆ ์”€ > ์ด์ œ ์ƒ๋žต) ์ด์ œ DAO ๋Œ€์‹  ํŒจํ‚ค์ง€ 2๊ฐ€์ง€ ๋งŒ๋“ค๊ธฐ service / sqlmap mybatis์•Œ์ง‘ ํŒŒ์ผ ์ค‘ sqlmap์— ๋กœ๊ทธ ํŒŒ์ผ๊ณผ jar ํŒŒ์ผ ๋นผ๊ณ  ๋‹ค ๋ณต์‚ฌ src/main~๋ฐ‘์— jar ํŒŒ์ผ ์•„๋‹Œ log ํŒŒ์ผ 1๊ฐœ ๋ณต์‚ฌ ๋‚˜๋จธ์ง€ jar ํŒŒ์ผ lib ํด๋”์— ๋„ฃ๊ธฐ configuration.xml ๊ฐ€์„œ ์•„๋ž˜ resource์—์„œ member-mapper์—์„œ -์•ž์˜ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•ด์•ผ ๋จ. ์ˆ˜์ • ์ด๋ฆ„์€ sqlmap ํŒจํ‚ค์ง€ ์•„๋ž˜ -mapper.xml ํŒŒ์ผ ์ด๋ฆ„๊ณผ ๋™์ผํ•˜๊ฒŒ! service ํŒจํ‚ค์ง€์— interface BoardService ๋งŒ๋“ค์–ด์ฃผ๊ธฐ. serviceImpl ..

    2023.02.22
  • ์›น ๊ฐœ๋ฐœ ์‹ค์Šต ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ (Mybatis ์‚ฌ์šฉ)

    DAOํด๋ž˜์Šค ๋Œ€์‹  ์•„๋ž˜ ๋‘๊ฐ€์ง€๋ฅผ ์”€ ์•ž์œผ๋กœ 1๋ฒˆ ์‚ฌ์šฉ! 1.Mybatis 2.JPA **๊ธฐ๋ณธ ์ž‘์—… ์ปจํŠธ๋กค๋Ÿฌ ๋ณต์‚ฌํ•ด์„œ ๋‚ด์šฉ ๊ธฐ๋ณธ์œผ๋กœ ๋งž์ถ”๊ธฐ DTO ํด๋ž˜์Šค ๋งŒ๋“ค์–ด์„œ ๋ณ€์ˆ˜, getter, setter ๋งŒ๋“ค๊ธฐ (์‹ค๋ฌด์—์„œ ์ƒ์„ฑ์ž ์•ˆ ์”€ > ์ด์ œ ์ƒ๋žต) ์ด์ œ DAO ๋Œ€์‹  ํŒจํ‚ค์ง€ 2๊ฐ€์ง€ ๋งŒ๋“ค๊ธฐ service / sqlmap mybatis์•Œ์ง‘ ํŒŒ์ผ ์ค‘ sqlmap์— ๋กœ๊ทธ ํŒŒ์ผ๊ณผ jar ํŒŒ์ผ ๋นผ๊ณ  ๋‹ค ๋ณต์‚ฌ src/main~๋ฐ‘์— jar ํŒŒ์ผ ์•„๋‹Œ log ํŒŒ์ผ 1๊ฐœ ๋ณต์‚ฌ ๋‚˜๋จธ์ง€ jar ํŒŒ์ผ lib ํด๋”์— ๋„ฃ๊ธฐ configuration.xml ๊ฐ€์„œ ์•„๋ž˜ resource์—์„œ member-mapper์—์„œ -์•ž์˜ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•ด์•ผ ๋จ. ์ˆ˜์ • ์ด๋ฆ„์€ sqlmap ํŒจํ‚ค์ง€ ์•„๋ž˜ -mapper.xml ํŒŒ์ผ ์ด๋ฆ„๊ณผ ๋™์ผํ•˜๊ฒŒ! service ..

    2023.02.21
  • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๋ฐ ์ƒ์„ธ ์กฐํšŒ ์‹ค์Šต

    **tip DTO ํด๋ž˜์Šค ๋งŒ๋“ค๊ณ  ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ๋ช…๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ณ€์ˆ˜ ๋งŒ๋“ค ๋•Œ ์‰ฌ์šด ๋ฐฉ๋ฒ• : MYDB๋กœ ํ…Œ์ด๋ธ” ๋ˆ„๋ฅด๋ฉด ํ…Œ์ด๋ธ”๋ช… ๋ˆ„๋ฅด๋ฉด ์ปฌ๋Ÿผ๋ช…๋งŒ ๋ณต์‚ฌ ๊ฐ€๋Šฅ ๋ณต์‚ฌํ•œ ๊ฒƒ ํด๋ž˜์Šค์— ๋ถ™์—ฌ ๋†“๊ณ  Ctrl + Shift + Y๋กœ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ ํ›„ _๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๊ทธ ๋’ค๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์คŒ ๋‹ค์‹œ ์„ ํƒํ•˜๊ณ  Alt + Shift + A ํ•˜๋ฉด ๋“œ๋ž˜๊ทธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ ์•ž์— ์„ ์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•ด์ฃผ๋ฉด ๋™์‹œ์— ์ž…๋ ฅ ๊ฐ€๋Šฅํ•จ ์ž…๋ ฅ ํ›„ ๋‹ค์‹œ ๋ฒ—์–ด๋‚˜๋ ค๋ฉด ๋‹จ์ถ•ํ‚ค ํ•œ๋ฒˆ ๋” ๋ˆ„๋ฅด๋ฉด ๋จ! dto์— ์ƒ์„ฑ์ž getter, setter ๋งŒ๋“  ํ›„ index.jsp ๋งŒ๋“ค์–ด์„œ ๋ฐ”๋กœ ๋กœ๊ทธ์ธํผ์œผ๋กœ ๊ฐ€๊ฒŒ ํ•จ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๊ฐ€์„œ login.jsp๋กœ ํŽ˜์ด์ง€ ์ด๋™ํ•˜๊ฒŒ ์„ค์ • input์•ˆ์˜ name์€ dto์—์„œ ๋งŒ๋“  ๋ณ€์ˆ˜๋ช…๊ณผ ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•  ๊ฒƒ! submit ๊ณผ b..

    2023.02.21
  • DB ํ•จ์ˆ˜ ์ •๋ฆฌ

    ์ง‘ํ•ฉ์—ฐ์‚ฐ์ž : SELECT์ ˆ UNION SELECT์ ˆ; SELECT ์ฟผ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋™์‹œ์— ์‹คํ–‰. ์—ฌ๋Ÿฌ ์ฟผ๋ฆฌ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ™์ด ๋ณด์—ฌ์คŒ. SELECT์ ˆ ์‚ฌ์ด ์‚ฌ์ด ์—ฌ๋Ÿฌ๋ฒˆ ์“ฐ๊ธฐ ๊ฐ€๋Šฅ. SELECT EMPNO, ENAME, DEPTNO FROM EMP WHERE DEPTNO = 10 UNION --์ฟผ๋ฆฌ๋ฌธ ์—ฐ๊ฒฐ SELECT EMPNO, ENAME, DEPTNO FROM EMP WHERE DEPTNO = 20; ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ค‘๋ณต ๋ฐ์ดํ„ฐ๋Š” ํ•œ๋ฒˆ๋งŒ ์กฐํšŒ ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๋„ ๋ชจ๋‘ ์กฐํšŒํ•˜๋ ค๋ฉด UNION ALL ์‚ฌ์šฉ SELECT EMPNO, ENAME, DEPTNO FROM EMP WHERE DEPTNO = 10 UNION ALL SELECT EMPNO, ENAME, DEPTNO FROM EMP WHERE DEPTNO = 10; ์ฟผ..

    2023.02.21
  • DB4

    ์ค‘๋ณต๋˜๋Š” ๊ฐ’์€ ํ•œ๋ฒˆ๋งŒ ๋‚˜์˜ค๊ฒŒ : SELECT DISTINCT ์นผ๋Ÿผ๋ช… FROM ํ…Œ์ด๋ธ”๋ช…; -- DISTINCT : ์ค‘๋ณต ์ œ๊ฑฐ -- DISTINCT๊ฐ€ ๋ถ™์œผ๋ฉด ์กฐํšŒํ•˜๋Š” ๋ชจ๋“  ์ปฌ๋Ÿผ์— ์ค‘๋ณต์ด ์ œ๊ฑฐ๋จ. SELECT DISTINCT DEPTNO FROM EMP; ๋‘๊ฐœ ์ด์ƒ์˜ ์นผ๋Ÿผ๋ช…์€ ,๋กœ ์ด์–ด์ค€๋‹ค SELECT DISTINCT DEPTNO, JOB FROM EMP; SELECT์ ˆ OR ์‚ฌ์šฉ --๊ธ‰์—ฌ๊ฐ€ 450์ด๊ฑฐ๋‚˜, 500์ด๊ฑฐ๋‚˜ ๋˜๋Š” 1000์ธ --์‚ฌ์›์˜ ์‚ฌ๋ฒˆ, ์‚ฌ์›๋ช…, ๊ธ‰์—ฌ๋ฅผ ์กฐํšŒ SELECT ์ปฌ๋Ÿผ๋ช… FROM ํ…Œ์ด๋ธ”๋ช… WHERE ์ปฌ๋Ÿผ๋ช… IN (์กฐ๊ฑด); ์กฐ๊ฑด์€ ,๋กœ ์ด์–ด์ค€๋‹ค SELECT EMPNO, ENAME, SAL FROM EMP WHERE SAL = 45O OR SAL = 500 OR SAL = 1000; --์•„๋ž˜..

    2023.02.20
  • ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ณ  db ์—ฐ๊ฒฐ ์‹ค์Šต

    mvc ํŒจํ„ด : ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ์‹œ ๊ฐ๊ฐ์˜ ํด๋ž˜์Šค ๋ฐ ํŒŒ์ผ์— ์—ญํ• ์„ ๋ถ„๋‹ด. m : business model โ–ถ ํ•ต์‹ฌ ๊ธฐ๋Šฅ โ–ถ class v : view๋ฅผ ๋‹ด๋‹น โ–ถ jsp c : controller โ–ถ servlet BasicDBBoard (ํ”„๋กœ์ ํŠธ๋ช…) dto (ํŒจํ‚ค์ง€) - BoardDTO.java controller - BoardController.java dao - BoardDAO.java - DBUtil.java (DB์—ฐ๊ฒฐ ๊ฐ„์†Œํ™”?์ž‘์—…) index.jsp ๋งŒ๋“ค์–ด์„œ ํƒœ๊ทธ๋กœ ํ”„๋กœ์ ํŠธ ๋Ÿฐํ•˜๋ฉด ๋ฐ”๋กœ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก cotroller๋กœ ์ด๋™ํ•˜๊ฒŒ ์„ค์ • ๊ธ€ ์ƒ์„ธ ์กฐํšŒ ํ™”๋ฉด ๊ฐˆ ๋•Œ ๊ธ€๋ฒˆํ˜ธ๋ฅผ ๋“ค๊ณ  ๊ฐ€์„œ ๊ทธ ๊ธ€๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ์กฐํšŒํ•˜๋Š” ์ฟผ๋ฆฌ๋ฌธ์„ ์ž‘์„ฑํ•ด์•ผ ํ•จ. SELECT BOARD_NUM , WRITER , CRE..

    2023.02.17
์ด์ „
1 2 3
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”