๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(44)
์—‘์…€์—์„œ MySQL๋กœ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…ํ•˜๊ธฐ(09.24) ๊ฒฝ๊ธฐ๋„ ๋™๋ฌผ๋ณ‘์› ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ์…‹ ๊ฐ€์ ธ์™€์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„ฃ๊ธฐํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ํ–‰์€ ์‚ญ์ œํ•˜๊ณ , ์ˆ˜์›, ์•ˆ์–‘, ์šฉ์ธ๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ•จ. -> ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ hospital table  -> INSERT๋ฌธ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์—‘์…€ ํ•จ์ˆ˜, ์—‘์…€์—์„œ ์‚ฌ์šฉ=CONCATENATE("insert into hospital values (null,null,"""&B2&""","""&C2&""",null,"""&E2&""","""&F2&""","""&G2&""","""&H2&""","&J2&","&I2&","""&K2&""",null,"""&M2&""","""&N2&""","""&O2&""",null,"&Q2&","&R2&","""&TEXT(S2,"hh:mm")&""","""&TEXT(T2,"hh:mm")&""","&U2&..
develop document(09.02) ๊ฐœ๋ฐœ ์ „ ์•ฝ์†ํ–ˆ๋˜ ๊ฐœ๋ฐœ ๋ฌธ์„œ ** Project Document **** Kosta Mini Project **** screen style *** logo* font: "KCCํ•œ๋น›์ฒด"* font-size header-title: 18px bold; header-select-title: 18px bold #69E92E; menu-title: 16px; menu-select-title: 16px bold #69E92E; main-title: 25px bold; mypage-title: 25px bold; document-inner-title: 18px bold; content: 16px; table-title: 16px bold; table-document:16px; * table-style: boots..
์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ(09.26) ํ…Œ์ŠคํŠธ ๊ธฐ๊ฐ„(09.19~09.25)-> css ์ˆ˜์ • ๋ฐ ์•„์ง ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ๋œ ๋œ ํŒŒํŠธ ๋‚˜๋ˆ ์„œ ๊ตฌํ˜„-> ๋ฐœํ‘œ(2์ธ), ppt(1์ธ), ์˜์ƒ ๋ฐ ppt๋ณด์กฐ(1์ธ) -> ๋ฐœํ‘œ ๋งก์Œ  ๋ฐœํ‘œ(09.26)- 10๋ถ„, 2๋ช… ๋ฐœํ‘œ -> ํ”ผ๋“œ๋ฐฑ๋ณ‘์› - ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๋ถ„๋ฆฌํ•ด์„œ ์‹œ์—ฐํ•˜๊ณ  ์„ค๋ช…ํ•˜๊ธฐ, ๋ฉ”์ธ ๊ธฐ๋Šฅ์ด ์ค‘๋ณต๋˜๋”๋ผ๋„ ๋‹ค์‹œ ์žฌ๋ฐŒ๊ฒŒ ์„ค๋ช…ํ•ด์•ผํ•จํŽ˜๋ฅด์†Œ๋‚˜๊ฐ€ ์‹œ์—ฐํ•˜๋Š” ์ปจ์…‰์œผ๋กœ ๊ฐ€๋„ ์ข‹์„ ๋“ฏ๊ฐœ๋ฐœํ™˜๊ฒฝ - ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ธฐ. ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๊ณ  ๋ฌด์—‡์„ ์ผ๋Š”์ง€ ์„ค๋ช…์ด ๋ถ€์กฑํ•จ๋ฐœํ‘œ ์ข€ ๋” ์„ธ์„ธํ•˜๊ฒŒ ํ•˜๊ธฐ, ๋ฐœํ‘œ์‹œ๊ฐ„ ๊ธธ์–ด๋„ ๋˜๊ณ , ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ ์ž์„ธํžˆ ๋งํ•ด๋„ ๋จ, ๋ถ€๊ฐ€์„ค๋ช… ํ•˜๊ธฐ์™œ ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ–ˆ๊ณ , ์ด๊ฑธ ๋ˆ„๋ฅด๋ฉด ์–ด๋””์„œ ๋ณ€๊ฒฝ๋˜๋Š”์ง€ ์„ค๋ช… ๋กœ๊ณ  ๋””์ž์ธ PPT" data-ke-type="html">HTML ์‚ฝ์ž…๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์‹œ์—ฐ ์˜์ƒ ๊ฐœ๋ฐœํ•œ ๋ถ€๋ถ„..
Back-end ๊ฐœ๋ฐœ(09.02~09.13) Back-end ๊ฐœ๋ฐœ(09.02)์ „์ฒด ์ผ์ •ํ‘œ ๊ฐœ์ธ ์„ธ๋ถ€ ์ผ์ •ํ‘œ GitHub ํ”„๋กœ์ ํŠธ - develop ๋ธŒ๋Ÿฐ์น˜ ์‚ฌ์šฉhttps://github.com/DDYDL/forus- servlet, jstl, jquery, jsp, mybatis ์‚ฌ์šฉ ์ˆ˜์ •์‚ฌํ•ญ(09.05) - Mybatis- recruitlist.jspmybatis ๋™์  ์ฟผ๋ฆฌ๋ฌธ ์‚ฌ์šฉํ•ด์„œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์ง€์—ญ์€ ์„ ํƒ๋œ ์ง€์—ญ ๋ชจ๋‘ ๋‚˜์˜ค๊ฒŒ, ๋™๋ฌผ๋„ ์„ ํƒ๋œ ๋™๋ฌผ ๋ชจ๋‘ ๋‚˜์˜ค๊ฒŒ, ๋™๋ฌผ๊ณผ ์ง€์—ญ์€ ์„œ๋กœ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„๋งŒ ๋‚˜์˜ค๊ฒŒ ํ•ด์•ผํ–ˆ์Œ์ง€์—ญ๋ณ„๋กœ or์—ฐ์‚ฐ, ๋™๋ฌผ๋ณ„๋กœ or์—ฐ์‚ฐ ํ›„ ๋™๋ฌผ, ์ง€์—ญ์€ and ์—ฐ์‚ฐ์œผ๋กœ ์žก์•˜์Œ - search.mapperrecruit_post ๋ฆฌ์ŠคํŠธ๋ฅผ ์กฐ๊ฑด์— ๋งž๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฐ€์ ธ์˜ค๊ฒŒ ํ•จ์ฒ˜์Œ์—” ์„ ์‚ฌ์šฉํ•ด์„œ null์ผ ๋•Œ forEach๋ฌธ์„ ์•ˆ ๋Œ๋ฆฌ๊ฒŒ ..
JSP์ •์˜์„œ(08.20~08.23) JSP์ •์˜์„œ(2024.08.20)๋งก์€ ๋ถ€๋ถ„์— ๋Œ€ํ•œ JSP์ •์˜์„œ(์ด 10page)-> ์ˆ˜์ •์‚ฌํ•ญ(2024.08.23)SQL๋ฌธ ์‹คํ–‰ํ•ด๋ณด๊ณ  ์ˆ˜์ •header.jsp ๋ถ€๋ถ„ ์ˆ˜์ •(์ž˜๋ชป ์ดํ•ดํ•จ)-- INIT databaseCREATE Table users ( id integer primary key, email varchar(20), password varchar(10), name varchar(10), username varchar(10), phone varchar(10), birthday varchar(10), gender varchar(10), address varchar(10), picture varchar(10), hospital_official boolean);create Table pe..
ํผ๋ธ”๋ฆฌ์‹ฑ(08.14~08.26) ํผ๋ธ”๋ฆฌ์‹ฑ : HTML, CSS ์ž‘์—…์œผ๋กœ ํ”„๋ก ํŠธ ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ ํผ๋ธ”๋ฆฌ์‹ฑ(08.23)์ „์ฒด ํ™”๋ฉด HTML, CSS๊นŒ์ง€ ๋‹ค ๋งŒ๋“ค์—ˆ์Œ.ํŒ€์›๋“ค๊ณผ header.jsp์™€ header.css ๊ณต์œ ํ•˜์—ฌ ๊ฐ์ž ํ™”๋ฉด ๊ฐœ๋ฐœ-> ํ™”๋ฉด๋งˆ๋‹ค ์ผ์ผํžˆ header.jsp๋ฅผ includeํ•ด์•ผ ํ•˜๊ณ , ๋งˆ์ดํŽ˜์ด์ง€ ๊ฐ™์€ ๊ฒฝ์šฐ์—” ๋”ฐ๋กœ header.jsp์™€ profileheader.jsp๊นŒ์ง€ ํŽ˜์ด์ง€๋งˆ๋‹ค ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ ์žˆ์—ˆ์Œ  ์ˆ˜์ •์‚ฌํ•ญ(08.25)๊ฐ ๊ธฐ๋Šฅ๋ณ„๋กœ ํด๋” ๋งŒ๋“ค์–ด ํŒŒ์ผ๋“ค์„ ๋ถ„๋ฆฌํ•จ.-> ํด๋”๋งˆ๋‹ค ํ—ค๋” ๊ฒฝ๋กœ๊ฐ€ ๋‹ฌ๋ผ์ ธ ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ๊ฐ€ ์•ˆ ๋จนํž˜${pageContext.request.contextPath}๋กœ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ ๊ฐ€์ ธ์™€์„œ ํ—ค๋” ํŒŒ์ผ์— ์ ์šฉํ•ด ํ—ค๋” ํŒŒ์ผ์„ ์–ด๋””์„œ๋“  ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ์ˆ˜์ •-> form ํด๋”์— ๋“ค์–ด์žˆ๋Š” ๋ชจ๋“  ํ—ค๋”๋ฅ˜์˜ ํŒŒ์ผ์— ..
ERD ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„(08.19~08.27) ERD ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„(2024.08.20)์˜ˆ์•ฝ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋ณ‘์›์˜ ์˜์—…์‹œ๊ฐ„ ์„ค์ •์ด ๋“ค์–ด๊ฐ€๋Š” hospital_clinic_time ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์›”,ํ™”,์ˆ˜,๋ชฉ,๊ธˆ,ํ† ,์ผ์— ๋Œ€ํ•œ ์‹œ๊ฐ„๊ณผ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์„ ๊ฐ๊ฐ ์—ด๋กœ ์ „๋ถ€ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•๊ณผ์‹œ๊ฐ„, ์š”์ผ, ๊ฐ„๊ฒฉ๋งŒ ์—ด์— ๋„ฃ๊ณ  ๊ฐ ํ–‰์— ์‹œ๊ฐ„๋Œ€๋ฅผ ๋„ฃ๋Š” ๋ฐฉ๋ฒ• ๋‘๊ฐ€์ง€ ์ค‘ ์•„์ง ์„ ํƒํ•˜์ง€ ๋ชปํ•จ.์ˆ˜์ •์‚ฌํ•ญ(2024.08.27)๋ณ‘์› ์น˜๋ฃŒ ์‹œ๊ฐ„ ํ…Œ์ด๋ธ” ๊ฐ ๋ณ‘์›๋งˆ๋‹ค ์‹œ๊ฐ„์„ ๋‹ค ๋ฐ›๊ณ , ์˜ˆ์•ฝ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„์„ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ–‰์œผ๋กœ ์ €์žฅํ•˜๊ธฐ๋กœ ๊ฒฐ์ •.์ผ์ฃผ์ผ ๋‹จ์œ„๋กœ ์›”์š”์ผ 9์‹œ, 10์‹œ, 11์‹œ...๋“ฑ ๋‹ค ํ–‰์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋จ๋ณ‘์› ์˜ˆ์•ฝ์„ ๋ฐ›์„ ๋•Œ ๋ชจ๋“  ์‹œ๊ฐ„์„ ๋ฟŒ๋ฆฌ๊ณ , ์˜ˆ์•ฝ์ด ์ด๋ฏธ ๋˜์–ด์žˆ๊ฑฐ๋‚˜ ๋ถˆ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„๋Œ€๋ฅผ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ด ๋ฐฉ์‹์ด ๋” ํšจ์œจ์ ์ด๋ผ ํŒ๋‹จํ•จ. ์ปฌ๋Ÿผ๋ช… ์ˆ˜์ • - ์–ด๋–ค ํ…Œ์ด๋ธ”์— ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜..
๋ฐฑ์ค€[1181] ๋‹จ์–ด ์ •๋ ฌ ๋ฌธ์ œ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ N๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ •๋ ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.๊ธธ์ด๊ฐ€ ์งง์€ ๊ฒƒ๋ถ€ํ„ฐ๊ธธ์ด๊ฐ€ ๊ฐ™์œผ๋ฉด ์‚ฌ์ „ ์ˆœ์œผ๋กœ๋‹จ, ์ค‘๋ณต๋œ ๋‹จ์–ด๋Š” ํ•˜๋‚˜๋งŒ ๋‚จ๊ธฐ๊ณ  ์ œ๊ฑฐํ•ด์•ผ ํ•œ๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 20,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 50์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค.์ •๋‹ต- ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด HashSet์œผ๋กœ input ๋ฐ›์Œ- sort() ํ•จ์ˆ˜ ์‚ฌ์šฉ์„ ์œ„ํ•ด ArrayList ๊ฐ์ฒด ์ƒ์„ฑํ•˜๋ฉด์„œ HashSet ๋„ฃ์–ด์คŒ- compare() ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด StrComparator ํด๋ž˜์Šค์— ์ธํ„ฐํŽ˜์ด์Šค Comparator ๊ตฌํ˜„- compare() ํ•จ์ˆ˜๋ฅผ ๊ธธ์ด๋กœ ๋น„๊ตํ•˜๋„๋ก..