728x90 ๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ47 [์ธํ๋ฐ - ์คํ๋ง MVC 1ํธ] HTTP ์๋ต ๋ฐ์ดํฐ - HTML, JSON /* ์ด ๊ธ์ ๊น์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ๋ ค๊ณ ์์ฑํ ๊ธ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์ฌ๋ฆฌ๋ ๊ธ์ด๋ฏ๋ก ์ค๊ฐ ์ค๊ฐ ์ฝ๋๋ ์๋ต๋์์ต๋๋ค. */ ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ | ๊น์ํ - ์ธํ๋ฐ๊น์ํ | ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ตwww.inflearn.com 1. HttpServletReponse - HTML ์๋ต @WebServlet(name="responseHtmlServlet", urlPatterns = "/response-html")public class ResponseHtmlServlet extends Ht.. 2024. 5. 18. [์ธํ๋ฐ - ์คํ๋ง MVC 1ํธ] HttpServletResponse ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ /* ์ด ๊ธ์ ๊น์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ๋ ค๊ณ ์์ฑํ ๊ธ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์ฌ๋ฆฌ๋ ๊ธ์ด๋ฏ๋ก ์ค๊ฐ ์ค๊ฐ ์ฝ๋๋ ์๋ต๋์์ต๋๋ค. */ ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ | ๊น์ํ - ์ธํ๋ฐ๊น์ํ | ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ตwww.inflearn.com 1. HttpServletResponse ์ญํ 1) HTTP ์๋ต ๋ฉ์์ง ์์ฑ - HTTP ์๋ต ์ฝ๋ ์ง์ - ํค๋ ์์ฑ - ๋ฐ๋ ์์ฑ 2) ํธ์ ๊ธฐ๋ฅ ์ ๊ณต - Content-Type, ์ฟ ํค, Redirect 2. HttpServletResponse ๊ธฐ๋ณธ ์ฌ.. 2024. 5. 18. [์ธํ๋ฐ - ์คํ๋ง MVC 1ํธ] HTTP ์์ฒญ ๋ฐ์ดํฐ /* ์ด ๊ธ์ ๊น์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ๋ ค๊ณ ์์ฑํ ๊ธ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์ฌ๋ฆฌ๋ ๊ธ์ด๋ฏ๋ก ์ค๊ฐ ์ค๊ฐ ์ฝ๋๋ ์๋ต๋์์ต๋๋ค. */ ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ | ๊น์ํ - ์ธํ๋ฐ๊น์ํ | ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ตwww.inflearn.com 1. HTTP ์์ฒญ ๋ฐ์ดํฐ ๊ฐ์ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ๋ฒ์ ์์๋ณด์. 1) GET - ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ - /url?username=kim&age=20 - ๋ฉ์์ง ๋ฐ๋ ์์ด URL์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํด์ ์ ๋ฌ .. 2024. 5. 15. [์ธํ๋ฐ - ์คํ๋ง MVC 1ํธ] HttpServletRequest ๊ฐ์, ์ฌ์ฉ๋ฒ /* ์ด ๊ธ์ ๊น์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ๋ ค๊ณ ์์ฑํ ๊ธ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์ฌ๋ฆฌ๋ ๊ธ์ด๋ฏ๋ก ์ค๊ฐ ์ค๊ฐ ์ฝ๋๋ ์๋ต๋์์ต๋๋ค. */ ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ | ๊น์ํ - ์ธํ๋ฐ๊น์ํ | ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ตwww.inflearn.com 1. HttpServletRequest ๊ฐ์ 1) HttpServletRequest์ ์ญํ : ์๋ธ๋ฆฟ์ ๊ฐ๋ฐ์๊ฐ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ๋ฐ์ ๋์ ์ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํ์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ 'HttpServletRequ.. 2024. 5. 15. [์ธํ๋ฐ - ์คํ๋ง MVC 1ํธ] ์๋ธ๋ฆฟ์ด๋, ์๋ธ๋ฆฟ ํ๊ฒฝ ๊ตฌ์ฑ /* ์ด ๊ธ์ ๊น์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ๋ ค๊ณ ์์ฑํ ๊ธ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด ์ฌ๋ฆฌ๋ ๊ธ์ด๋ฏ๋ก ์ค๊ฐ ์ค๊ฐ ์ฝ๋๋ ์๋ต๋์์ต๋๋ค. */ ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ | ๊น์ํ - ์ธํ๋ฐ๊น์ํ | ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ตwww.inflearn.com 1. ์๋ธ๋ฆฟ์ด๋? ์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ์๋ฒ์ธก ํ๋ก๊ทธ๋จ์ผ๋ก, HTTP ์์ฒญ๊ณผ ์๋ต ์ฒ๋ฆฌ๋ฅผ ์ํ ์คํ๋ง์์ ์ ๊ณตํ๋ ํต์ฌ ๊ธฐ๋ฅ์ด๋ผ๊ณ ํ ์ ์๋ค. HTTP๋ก ํต์ ํ ๋ ์์ฒ๋ผ ๋ง์ ๊ณผ์ ๋ค์ด ์กด์ฌํ๋๋ฐ, ์๋ธ๋ฆฟ์ ๊ทธ ๊ณผ์ ์ ๊ฐ์ํ ์์ผ์ฃผ๋ฉฐ ๊ฐ๋ฐ.. 2024. 5. 14. [React] ReactJS๋ก ์ํ ์น ์๋น์ค ๋ง๋ค๊ธฐ (STATE #1) * ๋ ธ๋ง๋์ฝ๋ ๊ฐ์ ์ ๋ฆฌ ๊ธ ์ ๋๋ค. ReactJS๋ก ์ํ ์น ์๋น์ค ๋ง๋ค๊ธฐ – ๋ ธ๋ง๋ ์ฝ๋ Nomad Coders React for Beginners nomadcoders.co STATE 1 - ์ด์ ๊ฐ์์ ์ด์ด์ ๊ณ์ - ๋ฒํผ์ ๋๋ฅด๋ฉด ์ซ์๊ฐ ์นด์ดํธ ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ์ค 1. React.js (๋ฆฌ๋ ๋๋ง ํ๋ ๋ฐฉ๋ฒ) - ์ฐ๋ฆฌํํ ์ด๋ค๊ฒ ํ์ํ๊ณ , ์ด๋ค๊ฑธ ํด์ผํ๋์ง ์ดํดํ๊ธฐ ์ํด ์ ์ข์ ๋ฐฉ๋ฒ๋ถํฐ ์์ - ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ง๊ณ ์คํํ๊ฒ ๋๋ฉด ์ค์ ๋ก counter์ ๊ฐ์ ์ฆ๊ฐํ์ง๋ง UI๊ฐ ์ ๋ฐ์ดํธ ๋์ง ์์ 0์ผ๋ก ๋ณด์ธ๋ค. (์ด์ ๋ ์ปดํฌ๋ํธ๋ฅผ ๋จ ํ ๋ฒ๋ง ๋ ๋๋ง ํ๊ณ ์๊ธฐ ๋๋ฌธ) - ๋์์ ์ดํด๋ณด๋ฉด, 1. ์ดํ๋ฆฌ์ผ์ด์ ์คํ โ ํ์ด์ง ๋ก๋ 2. countUp(), Container()๋ ํจ์์ด๊ธฐ ๋๋ฌธ์.. 2024. 2. 22. [React] ReactJS๋ก ์ํ ์น ์๋น์ค ๋ง๋ค๊ธฐ (The BASICS OF REACT) * ๋ ธ๋ง๋์ฝ๋ ๊ฐ์ ์ ๋ฆฌ ๊ธ ์ ๋๋ค. ReactJS๋ก ์ํ ์น ์๋น์ค ๋ง๋ค๊ธฐ – ๋ ธ๋ง๋ ์ฝ๋ Nomad Coders React for Beginners nomadcoders.co The BASICS OF REACT - ๋ฆฌ์กํธ ๊ฐ์ ์์ ์ JS์ ReactJS๋ฅผ ๋น๊ตํด๋ณธ๋ค. ์์ ๊ฐ์ด ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ์๋ ์นด์ดํธ ํ๋ก๊ทธ๋จ์ ๋ง๋ ๋ค๊ณ ์น์. JavaScript Total Clicks : 0 Click me โ HTML โ JS ์์ React 1 (createElement) - ์ฌ์ด๋ฐฉ๋ฒ์ด ์์ง๋ง ๋ฆฌ์กํธ์ ๋์ ๋ฐฉ์์ ์ดํดํ๊ธฐ ์ํด์ ์ด๋ ค์ด ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋ ์์ฑ - ์ง๊ธ ํ๋ ๋ฐฉ๋ฒ์ ์๊ธฐํ ํ์๋ ์์ * React : UI๋ฅผ ๋ง๋ค ์ ์๊ฒํ๋ ์์ง * React-dom : ๋ชจ๋ react element๋ค์ H.. 2024. 2. 21. [FullCalendar] ํ์บ๋ฆฐ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌ๋ ฅ ์์ฑ3 (๋ฌ๋ ฅ ์ด๋ฒคํธ ์์ , ์ญ์ ) 1. ๋ฌ๋ ฅ ์ด๋ฒคํธ ์์ ์ผ๋จ ์์ ํ๊ธฐ ์ ๋ฌ๋ ฅ ์ด๋ฒคํธ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋ฆญ๋ ์ด๋ฒคํธ์ ์ ๋ณด๋ฅผ ๋ชจ๋ฌ์ ํ์ํ๊ณ ์ถ์๋ค. ํ์บ๋ฆฐ๋์ ์ด๋ฒคํธํด๋ฆญ ์์ฑ์ด ์์ด์ ์ด๊ฑธ ์ฌ์ฉํ๋ค. => eventClick : function(info) { } 1-1. ์์ฑ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ ์ฌ๋ฌ๊ฐ์ง ์์ฑ๋ค์ด ์์ id : ์ด๋ฒคํธ์ ๊ณ ์ ์๋ณ์ title : ์ด๋ฒคํธ์ ์ ๋ชฉ start / startStr : ์ด๋ฒคํธ์ ์์ ์ผ์ end / endStr : ์ด๋ฒคํธ์ ์ข ๋ฃ ์ผ์ extendedProps : ์ถ๊ฐ์ ์ธ ์ฌ์ฉ์ ์ ์ ์์ฑ ... // Firebase์์ ์ผ์ ๊ฐ์ ธ์ค๊ธฐ function loadEvents(fetchInfo, successCallback, failureCallback) { db.collection("events.. 2024. 2. 16. [FullCalendar] ํ์บ๋ฆฐ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌ๋ ฅ ์์ฑ2 (๋ชจ๋ฐ์ผ ํฐ์น ์๋จ ํด๊ฒฐ) * ์บ๋ฆฐ๋ ์์ฑ์ ์ ํฌ์คํ ์ฐธ๊ณ [FullCalendar] ํ์บ๋ฆฐ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌ๋ ฅ ์์ฑ1 (์ฃผ๋ง ์ ๋ณ๊ฒฝ / ์๊ฐ ํ์ ์ ๊ฑฐ) * ๊ฐ์ธ ํ๋ก์ ํธ * FullCalendar๋ cdn ์ฌ์ฉ * DB๋ Firebase ์ฌ์ฉ * FullCalendar ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ์ฐธ๊ณ Event Parsing - Docs | FullCalendar When you give your calendar event data, whether it’s through an array, a json feed, or the addEven yb-dev-archive.tistory.com 1. ๋ชจ๋ฐ์ผ๋ฒ์ ๋์ด ์ค์ ์๋, ใ ์น์์ ์ ๋์ํด์ ๋๋ฌด ์ข์๋๋ฐ... ๋ชจ๋ฐ์ผ๋ก ์คํํ๋ ์ด๊ฒ์ ๊ฒ ๋ฌธ์ ๊ฐ ๋๋ฌด ๋ง์๋ค. ์ฐ์ ์๋ฆฐ ์บ๋ฆฐ๋... con.. 2024. 2. 13. [FullCalendar] ํ์บ๋ฆฐ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌ๋ ฅ ์์ฑ1 (์ฃผ๋ง ์ ๋ณ๊ฒฝ / ์๊ฐ ํ์ ์ ๊ฑฐ) * ๊ฐ์ธ ํ๋ก์ ํธ * FullCalendar๋ cdn ์ฌ์ฉ * DB๋ Firebase ์ฌ์ฉ * FullCalendar ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ์ฐธ๊ณ Event Parsing - Docs | FullCalendar When you give your calendar event data, whether it’s through an array, a json feed, or the addEvent method, you specify the event as a plain JavaScript object with properties. This object then gets “parsed” into a proper Event Object that is then exp fullcalendar.io 1. ๊ธฐ๋ณธ ์บ๋ฆฐ๋ ์์ฑ *HTM.. 2024. 2. 3. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 ๋ฐ์ํ