โ ๏ธ๋ฌธ์ mySQL bin ์ ํ๊ฒฝ๋ณ์์ ๋ฑ๋ก ํด ์ฃผ์๋๋ฐ๋ cmd์์ mysql ์คํ ์ ๋๋ ๋ฌธ์ ์ค๋ฅ๋ด์ฉcmd(๋ช
๋ น ํ๋กฌํํธ)์์ mysql -u root -p ํ๋๋ฐ 'mysql'์(๋) ๋ด๋ถ ๋๋ ์ธ๋ถ ๋ช
๋ น, ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ, ๋๋ ๋ฐฐ์น ํ์ผ์ด ์๋๋๋ค. ๐ง ์์ธ์์ธ ํ๊ฒฝ๋ณ์ ์ค์ ๊ฒฝ๋ก๊ฐ ์๋ชป๋จC:\JSP\mysql-9.1.0-winx64\bin๋ก ์๋ชป ์ค์ ํ๊ธฐ ๋๋ฌธ ๐ก ํด๊ฒฐ๋ฒProgram Files ์๋ ์๋ MySQL Server๋ก ์ค์ ํด ์ฃผ์ด์ผ ํ๋ค.C:\Program Files\MySQL\MySQL Server 8.0\bin๋ก ๋ฐ ๊ฟ์ฃผ๋๊น ๋๋ค. C:\JSP\mysql-9.1.0-winx64\bin์ C:\Program Files\MySQL\MySQL Server 8.0\b..
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.๋ถํธ ์คํธ๋ฉ ๋ค์ด๋ก๋ https://getbootstrap.com/docs/5.3/getting-started/download/ DownloadDownload Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.getbootstrap.com bootstrap-5.3.3-distํด๋ ์์ ๋ค์ด๊ฐ๋ฉด js๋ css ํด๋๊ฐ ์๋ค.๋ ๊ฐ ๋๋๊ทธํ๊ณ ๋ณต์ฌํ ํ ์ดํด๋ฆฝ์ค๋ก ๋์์์ webapp์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ ์ถ๊ฐ js๋ ์์ค ๋จ๋๊ฒ ๋ง์์ ๊ทธ๋ฅbootstrap.bundle.min.jsCDN์ผ๋ก ์ถ๊ฐ โก ๋ถํธ์คํธ๋ฉ..
ํ๋ก์ ํธ ์ฐํด๋ฆญ > Properties > Project Facet > Dynamic Web Module > ๋ฒ์ ํ์ธ6.1์ด์๋ ๊ฑธ 6.0์ผ๋ก ํด์ฃผ๋๊น ์ ๋จ.์ฒ์์ Dynamic Web Project ์์ฑ์ 6.0์ผ๋ก ํ์๋ ๋ด Dynamic Web Module ๋ฒ์ ์ด 6.1์์ 6.0์ผ๋ก ๋ณ๊ฒฝ๋์์ ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ ๋ณด๋ฉด, ํ๋ก์ ํธ ์ค์ ์์ ํฐ์บฃ ์๋ฒ์ ๊ด๋ จ๋ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์์๋ ๊ฒ ๊ฐ๋ค. Dynamic Web Project ์์ฑ ์ ํฐ์บฃ ์๋ฒ ์ ํ์ด๋ ๋ชจ๋ ์ ํํ์๋๋ฐ 6.0 ๋ฒ์ ์ผ๋ก ํ๋๋ณด๋ค. ๊ทธ๋์ 6.0์ด ํฐ์บฃ ์๋ฒ๋ ํธํ์ด ๋ ๊ฒ ๊ฐ๋ค. Eclipse์์๋ ํ๋ก์ ํธ ์ค์ ์ด ํฐ์บฃ ์๋ฒ๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๊ณผ ์ถฉ๋ํ ์ ์๊ธฐ ๋๋ฌธ์, ํ๋ก์ ํธ์ Facet ๋ฒ์ ์ ๋ง์ถ๋ ๊ฒ์ด ์ค์ํ๋ค.
์ดํด๋ฆฝ์ค ์น๊ฐ๋ฐํ๊ฒฝ ํ๊ฒฝ์ค์ ๋์ค Tomcat ์๋ฒ ์คํ ์๋๋ฉด์ ์๋์ ์๋ ๋ธ. Build path specifies execution environment JavaSE-22. There are no JREs installed in the workspace that are strictly compatible with this environment. ํด๊ฒฐ๋ฒ ์ค์นํ JDK ๋ ์ดํด๋ฆฝ์ค ๋ฒ์ ์ด ๋ฌ๋ผ์ ์๊ธฐ๋ ๋ฌธ์ ์ค์นํ JDK๋ ์ดํด๋ฆฝ์ค ์ฐ๋์ ํด ์ค์ผ ํ๋ค.๋๋ JDK17 ์ ์ฐ๋ค๊ฐ ์ดํด๋ฆฝ์ค ์๋ก์ด ๋ฒ์ ์ ๋ค์ด๋ฐ์ผ๋ฉด์ JDK23์ผ๋ก ์
๊ทธ๋ ์ด๋ ํด ์ฃผ์ด์ ๋ฐ์ํ ๋ฌธ์ ์ด๋ค.JDK23์ ์ดํด๋ฆฝ์ค 2024-12๋ ํธํ๋๋ค.์ดํด๋ฆฝ์ค ์ต์ ๋ฒ์ ๋ค์ด๋ฐ์ ํ ํ๋ก์ ํธ ์ฐํด๋ฆญ > Java Build Path > Libra..
JDK download์ ์ดํ - ์์คํ
- ๊ณ ๊ธ์์คํ
์ค์ - ํ๊ฒฝ๋ณ์ -C:\Program Files\Java\jdk-17 ์ถ๊ฐPath์ C:\Program Files\Java\jdk-17\bin ์ถ๊ฐ Apache Tomcat downloadzip ํ์ผ ๋ค์ด๋ก๋ -> ๊ฒฝ๋ก๋ C๋๋ผ์ด๋ธ์ JSP๋ผ๋ ํด๋ ๋ง๋ค์ด์ฃผ๊ณ ์ฌ๊ธฐ์ ์์ถ ํ์ด์คC:\JSP\apache-tomcat-10.1.33\binstartup ๋ฐฐ์นํ์ผ ์คํํด์ ์๋ฒ ์๋์ํค๊ธฐ๊ทธ์ ์ ํ์ฌ ์์น ๋ณต์ฌํด์ cmd(๋ช
๋ นํ๋กฌํํธ) ์ฆ์ md ๊ด๋ฆฌ์๊ถํ์ผ๋ก ์คํcd C:\JSP\apache-tomcat-10.1.33\binstartup.bat์๋ฒ ์คํ ํ๋ก๊ทธ๋จ์ ๋๋ฉด ์๋จ๋ฐฐ์นํ์ผ ์ผ๋์ผ ์น์๋ฒ๊ฐ ๊ณ์ํด์ ์๋ http://localhost:8080/์ฃผ์์ฐฝ..
๐GIT checkout VS resetโก checkout์ head๋ฅผ ๋ฐ๊พผ๋ค.git checkout A : ์์
๋๋ ํ ๋ฆฌ๋ A๋ฒ์ ์ด๋๋ค.์๊ฐ์ฌํ์ ํ๋ ๊ฒ git checkout main : ํค๋๋ฅผ ๋ฉ์ธ์ผ๋ก ๋ฐ๊พผ๋ค.์ํน๋๋ ํ ๋ฆฌ๋ ๋ค์ B์ ๊ฐ์์ง๋ค. ์๊ฐ์ฌํ์ ๋๋ธ ๊ฒ โก reset์ head์ branch๋ฅผ ๋ฐ๊พผ๋ค.git reset A : head๊ฐ ๊ฐ๋ฆฌํค๋ branch์ธ main์ A๋ก ๋ฐ๊พผ๋ค.B ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ. git reset B : main์ด B๋ฅผ ๋ค์ ๊ฐ๋ฆฌํค๊ฒ ํ๋ค.B ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ. B๋ ๋ณต์๋ ๊ฒ. ์ด ์ํ์์ git checkout B ํ๋ฉด ์ด ์ํ์์ ๋ค์ git reset A ํ๋ฉด?ํ์ฌ head๊ฐ ๊ฐ๋ฆฌํค๋ branch๋ ์๊ธฐ ๋๋ฌธ์ head๊ฐ ์ง์ A๋ฅผ ๊ฐ๋ฆฌํจ๋ค..
์ด๋ฒ ํฌ์คํ
์ ์ฝ๋ฉ ์ ํ ์์์์ ๋ณด๊ธฐ์ข๊ฒ ์ ์์ฝ๋ ๋ถ๋ถ๋ง ๊ฐ์ ธ์๋ค.๊ณต๋ถํ๋ ค๊ณ ๋ธ๋ก๊ทธ ํ๋ ๊ฑด๋ฐ ๋ค ์๋ ๊ฑด ์์ผ๋ก ์๊ฐ ๋ค์ฌ์ ํฌ์คํ
ํ์ง๋ ์์ ๊ฒ์ด๋ค.์ ์ ํฌ์คํ
์ด ๊ท์ฐฎ์์ง๊ณ ์๋ค. ๋ช
๋ น์ด๋ ์ฝ๋๋ฅผ ์คํํ ๋๋ง๋ค ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ํ๋ฉด์ด ์ด๋ป๊ฒ ๋๋์ง ์คํฌ๋ฆฐ์ทํด์ ๊ณ์ ๋ณด์ฌ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.์ฝ๋ ์ํ๋๋๋ก ๊ณ ์น๋ ๊ฒ๋ ๋
ธ๊ฐ๋ค + ์๊ฐ ์์ญ์ธ๋ฐ๊ธฐ๋ก ๊น์ง ๋จ๊ธฐ๋๊ฑด ์ผ๋ง๋ ๋ถ์ง๋ฐํ ์ฌ๋๋ค์ธ๊ฐMBTI P์ธ ๋๋ก์จ๋ ์ ์ฐจ ๋ธ๋ก๊ทธ์ ๊ธฐ๋ก ๋จ๊ธฐ๋ ๊ฒ๋ ํ๋ค์ด์ง๊ณ ์๋ค.(๊ทธ๋ฅ ํผ์ ์๊ณ ๋๋ด๊ณ ์ถ์ ์ ํน์ด) โกgit diff (์ ์์ฐ๋ ๋ฐฉ์)- ์ต๊ทผ commit vs ํ์ฌ ํ์ผ์ ์ฐจ์ด์ ์ ๋ณด์ฌ์ค๋ค.- `j`, `k`๋ก ์คํฌ๋กค ์กฐ์, `q` ํค๋ก ์ข
๋ฃ- ๋จ์ : ๋ณด๊ธฐ๊ฐ ํ๋ค๋ค. โกgit difftool- Vim ์..
โก๊นํ๋ธ ์น์์ ๋จ์ถํค ํ๋๋ก ๋ฐ๋ก ์ฝ๋ ์ฌ๋ ๋ฒ(Feat. VSCode) ์์ ํ๊ณ ์ถ์ ๋ ํ์งํ ๋ฆฌ๋ฅผ ํด๋ฆญํ๋ค.๋๋ html_css์ ํด๋ฆญํด์ฃผ์๋ค. ํค๋ณด๋์์ . ์ ๋๋ฌ๋ณด์. ๊ทธ๋ฌ๋ฉด ์ฃผ์์ฐฝ์ github.com์ด github.dev๋ก ๋ฐ๊ฟ๋ฉด์์น์์ ๋ฐ๋ก ํธ์งํ ์ ์๋ ์ํ๊ฐ ๋๋ค. ๋ ํ์งํ ๋ฆฌ๊ฐ VSCode๋ก ์น ์ฐฝ์์ ์ด๋ฆฌ๊ณ ๊ทธ ์๋ฆฌ์์ ์์ ํ ๋ฐ๋ก ์ปค๋ฐ๋ ๋๋ค.์ฝ๋๋ ์์ ํ ๋ฐ๊ฐ ์์ด์ ๊ฐ๋จํ๊ฒ READ.md ํ์ผ์ ํ
์คํธ๋ฅผ ๋ช ์ ์ ์ด ๋ดค๋ค.์ด๋ ๊ฒ ๋ณ๊ฒฝ์ฌํญ์ด ์๊ธฐ๋ฉด ์ข์ธก์ ์์ค์ ์ด ์์ด์ฝ์ ์ซ์ 1์ด ๋ฌ๋ค. VSCode์์ ์์ค ์ ์ด ํญ(๋ฒ์ ์ ์ด)์ ํ์๋๋ ์ซ์ "1"์ ํ์ฌ ์์
๋๋ ํ ๋ฆฌ์์ ๋ณ๊ฒฝ๋์๊ฑฐ๋ ์ถ๊ฐ๋์์ง๋ง ์์ง Git์ ์คํ
์ด์ง๋์ง ์์ ํ์ผ์ด ํ๋ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์..
ํ์ผ์ ์์ ํ๋ค ๋ณด๋ฉด ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฝค ์ด๋ ต๋ค.์ด๋ค ์ํฉ์์ ๊ธฐ์กด ์๋ณธ์ด ์ด๋ป๊ฒ ์ฐ์ผ ์ง ๋ชจ๋ฅด๋๊น ์ญ์ ๋ฅผ ํ์ง ๋ชปํ๊ณ ๊ณ์ ์ด๋ฐ ์์ผ๋ก ์ ์ฅ๋์ ์์ด๋ ๊ฒ์ด๋ค. ์ฝ๋๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ฒ์์ ๋ธ๋ก๊ทธ๋ฅผ ์ปค์คํ
ํ ๋๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ์กฐ๊ธ์ฉ ์ฌ๊ธฐ ์ ๊ธฐ ํ
๋ง๋ฅผ ์
ํ๋ค ๋ณด๋ ์ด์ ์๋ก์ด ๊ธฐ๋ฅ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๊ธฐ์กด์ ์ ๋ณด์ด๋ ๊ตฌ๋
๋ฒํผ์ด ์์ด์ง๋ค๋๊ฐ ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ฒ์์๋ ํ ๋ ๊ตฐ๋ฐ๋ง ์ปค์คํ
ํ๋ฉด์ ๊ทธ๋ฅ ์ฃผ์์ผ๋ก ์ถ๊ฐํ ๊ธฐ๋ฅ๊ณผ ๋ ์ง ์ ๋๋ง ์ ์ด ๋์๋๋ฐ ์ด์ ๋ถํฐ๋ ์ด๋ฐ ์์ผ๋ก ํ๋ฉด ๋์ค์๋ ๊ด๋ฆฌ๊ฐ ์ ๋ ๊ฒ ๊ฐ์์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๋ฉด์ ๋ด๊ฐ ์ธ์ ์ด๋ค ๋ถ๋ถ์ ์์ ํ๋์ง ์ถ์ ์ ํด์ผ ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Git(๊น)์ด๋ค. 1. Git vs GitHub ์ฐธ๊ณ ๋ก ๊น์ด๋ ๊นํ๋ธ(๊ณ ์์ด)๋ ๋ค๋ฅด..