โ โ ์ ์ฒ๊ธฐ ๊ฐ๋ ๋ณต์ตโ โ ๋ฉ์ธํ์ด์ง(๋ฒ ์คํธ๋ฆฌ๋ทฐ) ๋ฝ์๋ด๊ธฐ. like๊ฐ์ฅ๋์๊ฑธ๋ก !โ โ ํ์(๋ง์ดํ์ด์ง) ๋ด๊ฐ ์ด๊ธ์ ๋ง์ดํ์ด์ง์ ๋์ค๋๋ก ๋ฝ์๋ด๊ธฐ + css ๊น์งโ 2020๋ 3ํ์ฐจ ๊ธฐ์ถ๋ฌธ์ ํ๊ณ , ํด์ค๊ฐ์ ๋ฃ๊ธฐ
โ 2020๋ 6์ ๊ธฐ์ถ๋ฌธ์ ํ๊ณ , ๋ณต์ตํ๊ธฐ 1-4๊ณผ๋ชฉ ( 3,4๊ณผ๋ชฉ )โ 2020๋ 3ํ์ฐจ ๊ธฐ์ถ๋ฌธ์ ํ๊ณ , ๋ณต์ตํ๊ธฐ 1-4๊ณผ๋ชฉโ Src (๋ฏผ์ฉ / ์ฑํ) Mergeโ Main Page ๋์์ธํ๊ธฐ
โ 2020๋ 6์ ๊ธฐ์ถ๋ฌธ์ ํ๊ณ , ๋ณต์ตํ๊ธฐ 1-4๊ณผ๋ชฉ(~2๊ณผ๋ชฉ)โ ๊ด๋ฆฌ์ํ์ด์ง ์ด ๊ด๊ด์ง์ + ํ์์ + ํ๊ธฐ๊ฐ์ + SNS linkโ ํ์
โ ์ฃผ๊ฐ์ปด๊ณต 4๊ณผ๋ชฉ ๋ชจ๋ ์๊ฐโ 2020๋ 6์ ๊ธฐ์ถ๋ฌธ์ ํ๊ณ , ๋ณต์ตํ๊ธฐ 1-4๊ณผ๋ชฉโ ๊ด๋ฆฌ์ํ์ด์ง ํ์๋ณ ๊ด๋ฆฌ์๋ณ ๋ฆฌ์คํธ ์ถ์ถ, ๊ณต์ง์ฌํญ๊ฒ์ํ ๋ง๋ค๊ธฐ
โ โ ๊ด๋ฆฌ์/๋ฉค๋ฒ ๋ก๊ทธ์ธ ๋ถ๊ธฐ ํ ๊ฒ, ๋ฉค๋ฒ์ ์ปฌ๋ผ์ถ๊ฐํด์ ๋๋ ๊ฒ. ํ์์ ๋ณด๊ฐ ๊ด๋ฆฌ์๋ฉด ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ(๊ด๋ฆฌ์ํ์ด์ง), ์๋๋ฉด ํ์์ผ๋ก ๋ก๊ทธ์ธ(๋ง์ดํ์ด์ง)โ โ ์ฃผ๊ฐ์ปด๊ณต 3๊ณผ๋ชฉ ๋ชจ๋ ์๊ฐํ๊ธฐโ โธ ์ฃผ๊ฐ์ปด๊ณต 4๊ณผ๋ชฉ ์๊ฐ (2/9)
โ ๊ด๋ฆฌ์ํ ์ด๋ธ / ๋งด๋ฒํ ์ด๋ธ ๋๋๊ฑด์ง ? ์๋๋๋ฉด ์ด๋ฉ์ผ๋ก๋น๊ตํ ๊ฑด์ง verify์ปฌ๋ผ์ ์ถ๊ฐํด์ ํ ๊ฑด์ง ์๊ฐํด๋ณด๊ธฐโ โ ์ฃผ๊ฐ์ปด๊ณต 2๊ณผ๋ชฉ ๋จ์๊ฐ์ 8๊ฐ ์๊ฐ โ ์ฃผ๊ฐ์ปด๊ณต 3๊ณผ๋ชฉ 12๊ฐ ์๊ฐ โ ์ฃผ๊ฐ์ปด๊ณต 4๊ณผ๋ชฉ 9๊ฐ ์๊ฐ
โ MyPage File Upload ${fname}๋ณด์โ MyPage Review forEachโ ๊ด๋ฆฌ์๋ก๊ทธ์ธ -> ๊ด๋ฆฌ์ํ์ด์งUI & ํ์๋ฆฌ์คํธ ๋ฑ ๋ง๋ค๊ธฐ
์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ฌ์๋๋ฐ ์ธ์์ ๋ฐฐ์ด๋ค. !๐ถโ ๋์์ฌํํ๊ธฐ Design form โ ๋ค์ด๋ฒ API ๋์ โ ์ ์ฒ๊ธฐ D-11 1๊ณผ๋ชฉ(๋จ์3๊ฐ์) & 2๊ณผ๋ชฉ(8) ์์ ๋ฃ๊ณ , ์ด๊ธฐ์ฃผ์๊ฐ๋ ๋ณด๊ณ , ์์นจ์ 1๊ณผ๋ชฉ2๊ณผ๋ชฉ ํ๊ธฐ
์ด๋๋ง ํ๋ก์ ํธ์์ํ์ง 3์ฃผ์ ๋ ๋๋ค. ํ์ฅ์ผ๋ก์ ๋ง์ด ๋ถ๋ด๋๋๊ณ , ์ด๋ ค์ด์ผ๋ ๋ง์ง๋ง ํ์๋ค์ด์ด์ฌํํด์ค์ ๊ณ ๋ง์์ด ๋ ํฌ๋ค. ์ด์ ํ ๋ฌ์ ๋๋จ์๋๋ฐ ์์ฑ๋์๊ฒ ๋ง๋ค์ด๋ณด์ !๐ถโ โ OOO๋ ๋ก๊ทธ์์ + 10์ ์ค์ ๋ฏธํ (ํ์ ) โ ๊ตฌ๊ธ ๋ก๊ทธ์ธAPIโ ์ ์ฒ๊ธฐ D-11 1๊ณผ๋ชฉ
โ ํฉ์น๊ธฐ + (๋ฏผ์ฉ)Login src ์ดํด + Session์ผ๋ก ๋๊ธฐ๊ธฐโ MyPage Form ๋ง๋ค๊ธฐโ ์ ์ฒ๊ธฐ 1๊ณผ๋ชฉ ๋๋จธ์ง 5๊ฐ์ ๋ฃ๊ณ , 2๊ณผ๋ชฉ ์๊ฐํ๊ธฐ
โ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ1๊ณผ๋ชฉ(5/24) 24๊ฐ๊น์งโ ํ์ํด์ ์ ๋ฌด๋ถ๋ด
โ Ajax๋ ModelAndView๋ก List๋ฝ์๋์๊ฑฐ๋ ์ถฉ๋๋์ ์ํ๋ ค๊ณ ํ๋๋ฐ, ์๋ชป ์ ๊ทผํ๊ฑฐ๊ฐ์์ ๋ค์ ํด๋ณด๋ ค๊ณ ํ๋ค. empty์จ์ ํ ๋ฒ ๋ค์ํด๋ณด์ !โ 21-23์ผ ๊ฐ๋ ๊ณต๋ถ / ์ ํ๋ธโ 24์ผ - 3/6์ผ ๋ฌธ์ ํ์ด
DB์์ ๊ด๊ด ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์ผ๋, TITLE์ ๊ธฐ์ค์ผ๋ก ์์ธ์ ๋ณด๋ฅผ ๋ณด๊ธฐ์ํด ํด๋ฆญํ์ ๋ \[๋ฌธํ๊ด๊ด์ถ์ ] ์ ์ฃผ๋ค๋ถ์ถ์ 2020 ์ด๋ ๊ฒ ๋๊ดํธ๊ฐ ๋ค์ด๊ฐ ๊ฒ๋ค์ ์ด๋ฌํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ด ๋, ํ๋ผ๋ฏธํฐ๋ฅผ encodeURI ํด์ ๋์ง๊ฑฐ๋ ํฐ์บฃ์ server.xml ์ต์ ์
โ Paging Range CurPage 12345 - 678910 PageNumโ w3schools - ajax / js
โ Paging Range CurPage 12345 - 678910โ Paging ๊ฒ์๊ธฐ๋ฅ ์์คโ Ajax Filteringโ ์์ค์๋ฐ Ajax Reviewโ ์ํ์ฝ๋ฉ Ajax
โ listing (autosearch - Ajax)โ listing (1์ฐจ) ๋ง๋ฌด๋ฆฌโ View AllPage(listing.do)โ Main(Index) Page ๋๋ค img (Popular Locations) ์ถ์ถ์์ธ click - Controller - Se
โ PLANNING DAY-3 ( take notes )โ listing - listing_detail ๊ธฐ๋ฅ๊ตฌํ(content์์ ๋ ๋ค๋ฅธ ๋ฆฌ์คํธ๋ถ๋ฌ์ค๊ธฐ)โ listing (search)โ listing (autosearch - Ajax)โ (RE) Paging
โ PLANNING DAY-2 ( take notes )โ โ Paging prev/next ๊ธฐ๋ฅ ๊ตฌํํด๋ณด๊ธฐโ โ Paging rangeSize ์ ํด์ > ํ์ ๋, 12345 -> 678910 ์ผ๋ก ๋ณ๊ฒฝ๋๊ฒํ๊ธฐโ โ ์์ธํ์ด์ง ๊ตฌ๊ธ ์ง๋ API ( mapx, mapy
โ โ Spring mybatis error ์ก๊ธฐโ โ ${touritems.xxx} listing - template ์์ ๋ฃ๊ธฐโ img (null) ์ ์ธ์ํค๊ธฐ & ์ฟผ๋ฆฌ๋ฌธ Mapper.xml ์์ โ Paging ๊ธฐ๋ฅ๊ตฌํ & template ์์ ๋ฃ๊ธฐโ ํ์ฅ์ผ๋ก์ ์ญํ
๊ฐ์๊ธฐ ์คํ๋ง์ ์ ์ํด๋ณด๋ 4๊ฐ์ ํ๋ก์ ํธ ๋ชจ๋ ๋นจ๊ฐ๋ถ์ด ๋ค์ด์์ ํ๊ฒ์ง๊ฒ ์ฐพ์๋ดค๋๋ mybatis/dtd ๊ด๋ จ์ค๋ฅ์๋ค. xml ํ์ผ ์ค์ ์ ๋ฐ๊ฟ์ฃผ๊ณ ํด๋ณด๋ค๊ฐ ํ์ผ ์ญ์ ํ ctrl + z ํ๋๊น ๋ค์ xml ํ์ผ์ ์ธ์ํ๋ ๊ฒ์ ์ ์ ์์๋ค. ์คํ๋ง ํ๋ ์์ํฌ ์ฃผ์