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

PROJECT/TeamProject - JOINUS

(4)
datetimepicker 400์—๋Ÿฌ (์ž๋ฃŒํ˜•) ์ •๋ชจ ๋งŒ๋‚˜๋Š” ์‹œ๊ฐ„์„ ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ datetimepicker๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ๋Š”๋ฐ // JS์ฝ”๋“œ jQuery('#datetimepicker').datetimepicker({ format:'Y-m-d H:i', lang:'ko' }); }); ๊ณ„์† ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋„˜์–ด๊ฐ€์ง€ ์•Š๊ณ  400์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ datepicker๋„ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์„ ๋•Œ vo์˜ ์ž๋ฃŒํ˜• ๋•Œ๋ฌธ์ด์˜€์œผ๋‹ˆ๊นŒ ๊ฐ™์€ ์ƒํ™ฉ์ด๊ฒ ์ง€ ํ•˜๊ณ  ๊ตฌ๊ธ€๋ง! vo ์˜ Date(java.sql) ํƒ€์ž…์„ LocalDateTime์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉ >> ์ž๋ฃŒํ˜•์„ LocalDateTime์œผ๋กœ ์ง€์ •ํ•˜๋‹ˆ mysql์—์„œ ๋‹ค์‹œ ๊ฐ€์ ธ์˜ฌ ๋•Œ null ๊ฐ’์ด ๋œธ String ํ˜•์œผ๋กœ ๋ฐ”๊พธ๋‹ˆ insert์™€ s..
JOINUS - ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ฆฌ์ŠคํŠธ(mapper์—์„œ ํ…Œ์ด๋ธ” ๋‹ค์ค‘ ์กฐ์ธํ•˜๊ธฐ) ์ „์ฒด ํด๋Ÿฝ ๋ฆฌ์ŠคํŠธ์™€ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํด๋Ÿฝ ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌ๋ถ„ * Controller - interest_no != null ์ด๋‚˜ interest_no == "" ์ด input String "" ์˜ค๋ฅ˜๊ฐ€ ๋– ์„œ ๊ณ„์† ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ์ฐพ์€ isEmptyํ•จ์ˆ˜(isBlank ํ•จ์ˆ˜๋„ ๊ฐ€๋Šฅ) * DB๊ฐ€ ์„ธ๋ถ„ํ™” ๋˜์–ด ์žˆ์–ด์„œ ๊ณ„์†ํ•ด์„œ JOIN์„ ์จ์•ผ ํ–ˆ๋Š”๋ฐ ๊ตฌ๊ธ€๋งํ•˜๋‹ค๊ฐ€ MAPPER์—์„œ ResultMap๊ณผ selectํ•œ ์ •๋ณด๋ฅผ ์ƒˆ๋กœ์šด VO๋ฅผ ๋งŒ๋“ค์–ด ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰ VO๋Š” ํ…Œ์ด๋ธ”๊ณผ ๋˜‘๊ฐ™์ด ๋งŒ๋“ค์–ด ์คฌ์Œ ClubTotalBean ์„ ์‚ฌ์šฉํ•ด์„œ ๋‚ด๊ฐ€ ๊ฐ€์ ธ์˜ฌ ์ •๋ณด๋“ค์ด ์žˆ๋Š” VO๋“ค์„ ๋„ฃ์–ด์ค€๋‹ค(๋กฌ๋ณต ์‚ฌ์šฉ) ์„œ๋น„์Šค์—์„œ ClubTotalBean์œผ๋กœ List๋ฅผ ๋ฐ›๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์„ฑ ClubDAO๋ฅผ ์ฃผ์ž…๋ฐ›์€ ServiceImpl ์—์„œ dao๋กœ ํ˜ธ์ถœ DAO..
JOINUS - ๊ธฐ๋ณธ ์„ค์ • ์ฃผ์ œ : ์ง€์—ญ๊ธฐ๋ฐ˜ ์†Œ๋ชจ์ž„ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”Œ๋žซํผ ์ธ์› : 6๋ช… ๊ธฐ๊ฐ„ : 2022.6.27 ~ 2022.7.27 ๊ฐœ๋ฐœํ™˜๊ฒฝ OS : Windows10 Server : Tomcat8.5 Language : Java, JavaScript, HTML5, CSS DB : MySQL8.0 Framework : Spring, MyBatis, Bootstrap Hosting : Cafe24 ETC : Git ๋‚ด๊ฐ€ ๋งก์€ ๊ธฐ๋Šฅ 1. ์†Œ๋ชจ์ž„ ๋ฆฌ์ŠคํŠธ 2. ๋ชจ์ž„ ๊ด€๋ฆฌ ํŽ˜์ด์ง€ 3. ๋ชจ์ž„ ๋‚˜๊ฐ€๊ธฐ 4. ๋ชจ์ž„ ํšŒ์› ๊ฐ•ํ‡ด๊ธฐ๋Šฅ 5. ๋ชจ์ž„์žฅ ๊ถŒํ•œ ๋„˜๊ฒจ์ฃผ๊ธฐ
๊ธฐ๋Šฅ 1. ํšŒ์›๊ฐ€์ž… ์ž…๋ ฅ๋ฐ›์„ ์ •๋ณด : ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„, ๋‚˜์ด, ์ „ํ™”๋ฒˆํ˜ธ, + ๊ตฌ๊ธ€์•„์ด๋””๋กœ ๋กœ๊ทธ์ธํ•˜๊ธฐ(๊ตฌ๊ธ€ ๊ณ„์ •, ํ”„๋กœํ•„) + ์นด์นด์˜ค id๋กœ ๋กœ๊ทธ์ธํ•˜๊ธฐ (ํšŒ์›๊ฐ€์ž… ์™„๋ฃŒ) >>> ์œ„์น˜ ์„ ํƒ, ์„ ํ˜ธ ๋ถ„์•ผ ์„ ํƒ(๋„˜์–ด๊ฐ€๊ธฐ ๋ฒ„ํŠผ)> ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ https://tyrannocoding.tistory.com/51 [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ API ์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• ๋ฐ ์˜ˆ์ œ- OAuth 2.0, Javascript, Jsp ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ API (OAuth 2.0) ํด๋ผ์ด์–ธํŠธ ์ž…์žฅ์—์„œ ์ˆ˜๋งŽ์€ ์‚ฌ์ดํŠธ์˜ ๋ชจ๋“  ์•„์ด๋”” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์–ตํ•˜๊ธฐ๋Š” ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๋ฆฌ์†Œ์Šค ์˜ค๋„ˆ ๋˜ํ•œ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜์—ฌ์•ผ ํ•˜๊ธฐ ๋•Œ tyrannocoding.tistory.com 2. ๋กœ๊ทธ์ธ > ๋ฉ”์ธํŽ˜์ด์ง€ 3. ๋กœ๊ทธ์•„์›ƒ 4. ๋งˆ์ด..

๋ฐ˜์‘ํ˜•