1. ์๋ ์ํฌํธ & ์ ๋ฆฌ ๊ด๋ จ ๋จ์ถํคCtrl + Shift + O : ์๋ ์ํฌํธ (Organize Imports) → ํ์ํ import ์ถ๊ฐ ๋ฐ ๋ถํ์ํ import ์ ๋ฆฌCtrl + Shift + F : ์ฝ๋ ์๋ ์ ๋ ฌ (Format Code) → ์ฝ๋ ์คํ์ผ์ ๋ง์ถฐ ์ ๋ฆฌCtrl + Shift + S : ๋ชจ๋ ํ์ผ ์ ์ฅCtrl + / : ํ ์ค ์ฃผ์ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐCtrl + Shift + / : ์ฌ๋ฌ ์ค์ ์ ํํ ํ ์ ์ฒด๋ฅผ ๋ธ๋ก ์ฃผ์(/* */)์ผ๋ก ๊ฐ์ธ๊ธฐCtrl + Shift + \ : ๋ธ๋ก ์ฃผ์ ํด์ (/* */ ์ญ์ )2. ์ฝ๋ ์ด๋ ๊ด๋ จ ๋จ์ถํคCtrl + Click : ๋ณ์, ๋ฉ์๋, ํด๋์ค ์ ์๋ก ์ด๋F3 : ์ ์ธ๋ ๊ณณ์ผ๋ก ์ด๋ (Open Declaration)Ctrl + O : ํ์ฌ ํด๋..
1. ์ฟผ๋ฆฌ์คํธ๋ง์ด๋? URL์ ๋ค์ ์
๋ ฅ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ ๊ณตํ๋ ๊ฐ์ฅ ๋จ์ํ ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ๋ฒ์ด๋ค. ์น๊ฐ๋ฐ์์ ์นํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์
์์ GET๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ ์ฐ์ธ๋ค. POST๋ฐฉ์์ ๋ณด์์์ค์ด ์๋์ ์ผ๋ก ๋์์ URL ์ ๋์ด๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. URL์ ๋์ ?๋ก ์์ํ๊ณ , ๊ทธ ๋ค์ ํค-๊ฐ ์์ด ์ด์ด์ง๋ ๊ตฌ์กฐ์ด๋ค. ์ด๋ฅผ ํตํด ์๋ฒ์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ค. ๊ฒ์์ฟผ๋ฆฌ๋ ํํฐ๋ง์ ์ฌ์ฉ๋๋ค. ๋ค์ด๋ฒ ๊ฒ์์ฐฝ์ '๋ฑ์ค'๋ฅผ ๊ฒ์ํ๊ณ ์ํฐ ์น๋ฉด ์ผ์ด๋๋ ์ผ โผ URL ์ ?๊ฐ ์๊ธฐ๋ฉด์ ๋ด๊ฐ ์
๋ ฅํ ๊ฒ์์ด '๋ฑ์ค'๊ฐ ๋์ ์ถ๊ฐ๋๋ค ๋ง์ฐฌ๊ฐ์ง๋ก ๊ตฌ๊ธ ๊ฒ์์ฐฝ์ '์ํฅ๋ฏผ'์ ์
๋ ฅํ๊ณ ์ํฐ๋ฅผ ์น๋ฉด?์๋์ฒ๋ผ ์ฃผ์์ฐฝ์์ url ๋ค์ ? ์ ๊ฐ์ข
๋ฐ์ดํฐ๊ฐ ๋ถ๋๋ค.2. ๊ตฌ์กฐhttps://www...
๋ฌธ์ 1. web.xml ์ด ์ฝ๋ ์๋ํฐ ํ์์ผ๋ก ์ด๋ฆฌ์ง ์์์ ์์ ์ด ์ด๋ ค์ด ๋ฌธ์ 2. Maven Project ์์ pom.xml ํ์ผ์ด Maven POM Editor ๋ก ์ด๋ฆฌ๋ ๋ฌธ์ Eclipse Dynamic Web Project์์ `jsp`ํ์ผ ๋๋ `xml` ํ์ผ์ ์ด์๋๋ฐ ํ
์คํธ๋ฅผ ํธ์ง ํ ์ ์๋ ์๋ํฐ๋ก ์ด๋ฆฌ์ง ์๊ณ ์๋์ ๊ฐ์ด Node ๋ Content ๊ตฌ์กฐ๋ก ์ด๋ฆฌ๋ ๋ฌธ์ ๋ Maven ํ๋ก์ ํธ์์ pom.xml ํ์ผ์ด xml ํ
์คํธ ์๋ํฐ ๋์ Maven POM Editor๋ก ์ด๋ฆฌ๋ ํ์ ๋๋ ์ด๊ฒ ๋ ์์๋ณด๊ธฐ ํ๋ค๊ณ ๋ช
ํํ์ง ์๋ค๊ณ ์๊ฐํด์ xml ์ฝ๋๋ฅผ ์ง์ ์์ ํ๋ ๊ฒ์ ์ ํธํ๋ค. ์๋์ ๊ฐ์ด ์ผ๋ฐ text Editor ๋ก ์ด๋ ค์ ํ๊ทธ ์ธ์์ด ์ ๋๋ ๊ฒฝ์ฐ๋ ๊ฐ์ ํด๊ฒฐ๋ฒ์ ์ฐ๋ฉด..
1. ๋ฌธ์ ์ดํด๋ฆฝ์ค ์์ ์์
ํ ๋ด์ฉ์ ๋ด ๋ ํ์งํ ๋ฆฌ๋ก ํธ์ฌํ๋ ค๊ณ ํ๋๋ฐ ์๋ ๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๋ฉด์ ์ ๋จCan't connect to any URI:๋ด ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ์ฃผ์ git: not authorized ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๋ผ์ ๋ด ๋ ํ์งํ ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ ๊ฒ์ด๋ค. 2. ์์ธ๊นํ๋ธ(GitHub)์์๋ ๊ธฐ์กด์ ์์ด๋, ํจ์ค์๋ ์ธ์ฆ์ ์์ ๊ณ ID/Personal Access Token ์ผ๋ก ์ธ์ฆ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ค. (2021.08.13) ์ดํด๋ฆฝ์ค์์ ๊นํ๋ธ ์ฐ๋์๋ ์ฑ๊ณตํด๋Personal Token์ ๋ฑ๋กํ์ง ์์ผ๋ฉด ์ ๋ ๊ฒ ๋จ. ๊นํ๋ธ์์ ํ ํฐ ๋ฐ์์ ๋ฑ๋ก ํด ์ฃผ์ 3. ํด๊ฒฐ๋ฒ3-1. ํ ํฐ ์์ฑํ๊ธฐGitHub ํํ์ด์ง ์ ์ -> ์ค๋ฅธ์ชฝ ์๋จ ํ๋กํ -> Settings > Developer settin..
1. ์ดํด๋ฆฝ์ค์ ๊นํ๋ธ ์ฐ๋ํ๊ธฐ ์๋จ๋ฉ๋ด [Window] - [Show View] - [Other] [Git] - [Git Repositories] - ๋ง์ฐ์ค ์ฐํด๋ฆญ [Clone a Git Repository] URI: ๋ด ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ URI (HTTP)User & password : ๋ด ๊นํ๋ธ ์์ด๋์ ๊นํ ํฐ ์
๋ ฅํ๊ณ [Next] - [Finish] ๊นํ๋ธ์ ์ฐ๋ํ๊ณ ์ ํ๋ ํ๋ก์ ํธ ๋ง์ฐ์ค ์ฐํด๋ฆญ [Team] - [Share Project..] ํด๋ฆญ Repository: ์๊น Git Repositories์์ ๋ง๋ค์ด ๋จ๋ ๊ฒฝ๋ก๋ฅผ ํด๋ฆญ ๊ทธ๋ฆฌ๊ณ [Finish] ์ปค๋ฐํ๋ ค๋ฉด ํ๋ก์ ํธ ๋ง์ฐ์ค ์ฐํด๋ฆญ [Team] - [Commit] - [Unstaged Chages] ์ ์๋ ํ์ผ๋ค์ ์๋จ [++] ์ ..
1. write.jsp ๊ธ์ฐ๊ธฐ ํ์ด์ง ๋ง๋ค๊ธฐ ๋จผ์ ๊ฒ์๊ธ ์์ฑ ํ์ด์ง `write.jsp`๋ฅผ ๋ง๋ค์ด ์ฃผ๋ ค๊ณ ํ๋ค.`bbs.jsp`๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ ๋ฃ๊ณ ์ค๊ฐ ๋ถ๋ถ๋ง ์์ ํด ์ค ๊ฒ์ด๋ค. nav๋ฐ ์๋ ๋ถ๋ถ์ ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์์ฑBootstrap5 ์ด์ฉํ๋ค. โก `mt-5` margin-top: 5rem; โก ``ํ๊ทธ์ `required` ์์ฑ ๋ฃ์ผ๋ฉด ๋ธ๋ผ์ฐ์ ์์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํจ. ํ
์คํธ๋ฅผ ์
๋ ฅ ์ ํ ์ฑ๋ก submit ํ๋ฉด `์ด ์
๋ ฅ๋์ ์์ฑํ์ธ์.` ๋ผ๋ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋์ด๋ค. โก `form-control` ํด๋์ค Bootstrap์์ ์ ๊ณตํ๋ ํด๋์ค ์ค ํ๋๋ก, ์
๋ ฅ ํ๋์ ์คํ์ผ์ ์ฝ๊ฒ ์ผ๊ด์ฑ ์๊ฒ ์ ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ๋จ.์ด๊ฑฐ ์ฐ๋ฉด ์
๋ ฅ ํ๋(input, textarea, select ๋ฑ)๊ฐ ๊ธฐ๋ณธ..
1. ๊ฒ์ํ ๋ฉ์ธ ํ์ด์ง `bbs.jsp`๋ง๋ค๊ธฐ๋จผ์ `main.jsp` ํ์ด์ง์์ ๊ฒ์ํ ๋ถ๋ถ href ์์ฑ์ "bbs.jsp" ๋ฅผ ์ฐ๊ฒฐํด์ค๋ค. `main.jsp` ํ์ด์ง๋ฅผ ๋ณต์ฌํด์ webapp ์๋ค ๋ถ์ฌ๋ฃ๊ธฐ ํ๊ณ ์ด๋ฆ๋ง `bbs.jsp`๋ก ๋ฐ๊พธ์.์ฌ๊ธฐ์ ์ฝ๋์ ์์ ์ข ๋ณผ ๊ฒ์ด๋ค. ๋ง๋ค์์ผ๋ฉด `Home`์ ์๋ active ํด๋์ค๋ฅผ `๊ฒ์ํ`์ผ๋ก ์ฎ๊ฒจ ์ค์ ํ์ฌ ์ ํํ ํ์ด์ง์์ ๊ฐ์์ ์ผ๋ก ๋ณด์ฌ ์ค๋ค. ๊ทธ ๋ค์ ๋ค๋น๊ฒ์ด์
๋ฐ ์๋์ ๊ฒ์ํ ํ์์ ํ
์ด๋ธ์ ์ฝ์
ํด ์ค๋ค.ํ
์ด๋ธ์ ๋ง๋ค๊ธฐ ์ ์ `` ํ๊ทธ๋ก container์ row ์์ญ์ ์ก์ ์ฃผ๊ณ ํ
์ด๋ธ์ ๋ง๋ค์ด์ฃผ์. ๋ฒํธ ..
โ ๏ธ ๋ฌธ์ ์ดํด๋ฆฝ์ค Problems ํญ์ ์๋ฌ ๋ธJava complier level does not match the version of the installed Java project facet. ํด์์๋ฐ ์ปดํ์ผ๋ฌ ๋ฒ์ ์ด ์ง๊ธ ๊น๋ฆฐ ์๋ฐ ํ๋ก์ ํธ์ ๋ฒ์ ์ด๋ ๋ง์ง ์์ต๋๋ค. ๐ง ์์ธ๋ฉฐ์น ์ ์ ์ต์ ๋ฒ์ ์ดํด๋ฆฝ์ค๋ฅผ ๋ค์ด ๋ฐ์๊ณ ๊ทธ์ ๋ง๊ฒ JDK๋ ์ต์ ๋ฒ์ ์ธ `JDK23`์ ๋ค์ด๋ฐ์ ์ฃผ์๋ค.๊ทธ๋ฐ๋ฐ ํ๋ก์ ํธ ์ฐํด๋ฆญ > `Properties` > `Java Complier` ํญ์ ์ปดํ์ผ๋ฌ๊ฐ 22๊น์ง๋ฐ์ ์ ๋ฌ๋ค. ํธํ๋๋๊ฑด 23๊ฐ์๋ฐ...? JDK ์ฐ๊ฒฐ์ด ์ ๋๋ก ์ ๋ฌ๋ ์ถ์ด์ `Preferences` > `Java Build Path` > `Libraries` > JRE System Library์ ๋ค์ด๊ฐ..