์์
์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ํ์ฌ ์ปค์๊ฐ ์ด๋์ ์๋์ง ์ฐพ๊ธฐ ์ด๋ ค์ธ๋๊ฐ ๋ง๋ค. ์
์ ์ ํํ๋ฉด ํด๋น ์
์ ํ๊ณผ ์ด์ ์์์ด ์
ํ์ง๋ ํ์ด๋ผ์ดํธ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณด์.์ฐธ๊ณ ๋ก ์์
2007 ์ด์์์๋ง ์ง์ํ๋ ๊ธฐ๋ฅ์ด๋ค. ์ด ๊ธฐ๋ฅ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ง๋ค ์ ์๋ค. โญ ์กฐ๊ฑด๋ถ ์์ ํ์ฉํ๊ธฐโญ ๋งคํฌ๋ก ํ์ฉํ๊ธฐ 1. ์กฐ๊ฑด๋ถ ์์๋จผ์ ํด๋ฆญํ๋ฉด ํ์ด๋ผ์ดํธ ํจ๊ณผ๊ฐ ๋์ค๊ฒ ํ ์์ญ ์ง์ ํ๊ธฐ ctrl + A๋ก ์ ์ฒด์์ญ ์ ํํด๋ ๋๊ณ ํน์ ์์ญ์ ๋๋๊ทธํด๋ ๋๋ค. ์๋จ ๋ฆฌ๋ณธ๋ฉ๋ด > ์กฐ๊ฑด๋ถ์์ > ์ ๊ท์น > ์์์ ์ฌ์ฉํ์ฌ ์์์ ์ง์ ํ ์
๊ฒฐ์ ์์ ์ง์ ๋์ ์๋ ํจ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ=OR(CELL("ROW")=ROW(),CELL("COL")=COLUMN()) ์์(F) ํด๋ฆญ - ์ฑ์ฐ๊ธฐํญ์์ ์ํ๋ ์์ ์ง์ (๋๋ ์ฐํ ..
My Tech Blog (์ ์ฒด ๊ธ)
๐ ๐ต๐ ๐๐๐๐ก๐๐๐ข๐, ๐ ๐๐๐ก๐ก๐๐ ๐๐๐๐๐๐๐๐๐ก๐๐๐ ๐๐๐๐ ๐ ๐๐๐๐ ๐ค๐๐ฆ โจ๐ฟ๐๐๐ ๐๐ ๐ ๐๐๐๐๐. ๐ธ๐๐๐๐ฆ ๐๐๐ ๐ต๐๐๐๐ ๐๐๐ฆ.๋ฐ๋น ์ ๋ธ๋ก๊ทธ ํ ์๊ฐ์ด ์๋ค์ทจ์นจ ์ ์ ์ด์ ๋ธ๋ก๊ทธ ๋ฐ์ฌ ๊ฐ๊ธฐ์ธํ์์ ์น๋ง ๋ค์ ํธ์ธ๊ฑฐ ๋งก๊ธฐ๊ธฐ ํ๋ฐฐ ๋ถ์น๊ธฐ ์์
์
๊ฐ์กฐ ๋งคํฌ๋ก & ํจ์ ํฌ์คํ
์ ๋ฐ๋ฏธ ์ค๋๊น์ง ๊ฐ์ ์ธ์ผ์ด๋ผ์ ์๋ ๊ฐ์๋ค ๊ฒฐ์ ํจ - ๊ณต๊ณต๋ฐ์ดํฐ API ์ฌ์ฉ๋ฒ - ๋ฐ์ํ ์น ํ๋ก์ ํธ ๊ฒฐ์ - ํ์ด์ฌ ๋จธ์ ๋ฌ๋- AWS Certified Developer Associate- AWS Certified Solutions Architect Associate 2025OPIC ๋ง๋ฃ๋๊ฑฐ ๋ค์๋ณด๊ธฐ2์์๋ AWS ์น๋์์ธ ๊ธฐ๋ฅ์ฌ ์ค๊ธฐ๋ง ๋จ์์ ์๊ณ์ฐ๊ธฐ์กฐ์ง์์ฉ๊ธฐ์ฌ ์ค๊ธฐ๋ง ๋จ์ - ์ํ ์ด๋ ์น ํฌํธํด๋ฆฌ์ค- BookStack API ๊ฐ์ธ ์ํค ๋ง๋ค๊ธฐ- ๊ฑด์ง๋ฒ ๋ฌธ์ ์์ ๊ณต์ ํ๋ ์ฌ์ดํธ- ๊นํ๋ธ๋ ๋
ธ์
์ ๋ฆฌ- ๋ค์ด๋ฒ ์ง์์ธ ์๋ฌผ์ ์ผ๋ก ๋ฑ๊ธํ๊ธฐ- ๋ค์ด๋ฒ ์ง์์ธ ๊ต์ก๋ด์ฌ..
1. ์์คํธ๋ฆฌ ๋ค์ด๊ฐ์ ์ต์ ์ํ์์ ๋ธ๋์น๋ฅผ ํ๋ ๋ง๋ค๊ธฐ ์ด๋ฆ์ ์ถฉ๋ ์ฐ์ต์ฉ์ด๋๊น conflict๋ผ๊ณ ํด ์ฃผ์๋ค.์ด๋ ๊ฒ ๋ธ๋์น๋ฅผ ์์ฑํด์ฃผ๋ฉด checkout์ด ์๋์ผ๋ก ๋๋ค. 2. ์ด์ conflict์์ ์๋ํฐ๋ฅผ ์ด์ด์ ํ์ผ์ ์์ ํ๊ณ ์ปค๋ฐ ํด ์ค 3. ๋ง์คํฐ์ ์ฒดํฌ์์ ํ๊ณ ์๋ํฐ๋ก ๊ธ ์์ ํ ์ปค๋ฐ ์ฌ๊ธฐ๋ถํฐ๋ ํฐ์คํ ๋ฆฌ๊ฐ ์ ์ ๋ก ๋ก๊ทธ์์๋๋ฉด์ ์คํฌ๋ฆฐ์ท ํ๊ฒ ์น ๋ ์๊ฐ...master ์ฒดํฌ์์ํ ์ํ์์ conflict ๋ณํฉํ๋ฉด์ปค๋ฐํ์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๊ณ ๋จ๋ฉด์ ์๋์ ์คํ
์ด์ง์ ์ฌ๋ผ๊ฐ ํ์ผ ์์ญ์๋ ๋๋ํ ์์ด์ฝ์ด ๋ธ์ถฉ๋์ด ๋ ๊ฒ! 1. pull ์ถฉ๋ํด๊ฒฐ๋ฒ1-1. ์๋ํฐ์์ ํด๊ฒฐ- Shift + delete(๋ผ์ธ์ง์ฐ๊ธฐ) ์ง์ ์์ ํ๊ฑฐ๋- ํ๋จ์ Resolve in Merge Editor ํด๋ฆญ์ผ์ชฝ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์๋ฌธ์ ์์ ์ฃผ์ด์ง ๋งค๊ฐ๋ณ์- ์์ด์ ๋ํ๋ด๋ ์ ์ ๋ฐฐ์ด `sequence`- ๋ถ๋ถ ์์ด์ ํฉ์ ๋ํ๋ด๋ ์ ์ `k` ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ถ๋ถ ์์ด์ ์์ ์ธ๋ฑ์ค์ ๋ง์ง๋ง ์ธ๋ฑ์ค๋ฅผ ๋ฐฐ์ด๋ก returnํ๋ solution ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ํฌํฌ์ธํฐ, ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํผ๋ค.- start: ์๋์ฐ์ ์์ ์ธ๋ฑ์ค- end: ์๋์ฐ์ ๋ ์ธ๋ฑ์ค (or ๋ค์ ํ์ํ ์์น) `ํฌํฌ์ธํฐ`ํ๋์ ํฌ์ธํฐ๋ ๋ฐฐ์ด์ ์์์, ๋ค๋ฅธ ํ๋๋ ๋ฐฐ์ด์ ๋์ ๊ฐ๋ฆฌํค๋ฉฐ ์์ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ตฌ๊ฐ์ ์ฐพ๋๊ฒ์ด๋ค. `์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์๊ณ ๋ฆฌ์ฆ`๋ถ๋ถ ๋ฐฐ์ด, ๋ถ๋ถ ๋ฌธ์์ด ๋ฌธ์ ์์ ์์ฃผ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ตฌ๊ฐ์ ์ฐพ๊ฑฐ๋, ๊ณ ์ ๋ ํฌ๊ธฐ ๊ตฌ๊ฐ์ ํฉ๊ณ, ์ต๋๊ฐ, ์ต์๊ฐ ๋ฑ์ ๊ตฌํ ๋ ์ ..
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] ์ ์๋ ํ์ผ๋ค์ ์๋จ [++] ์ ..
๊พธ๋ฏธ๊ธฐ ๋ผ๊ณ ํ๊ธฐ์๋ ์์ํ์ง๋ง๋ถํธ์คํธ๋ฉ ์์ฑ ๊ณต๋ถํ๋ ์๊ฐ ๋ค๋น๊ฒ์ด์
๋ฐ ์๋ ๋ฉ์ธ ์์ญ์ ๋ถํธ์คํธ๋ฉ์ผ๋ก ์๊ฐ๊ธ ์ถ๊ฐmain์์ญ์ด๋ผ๊ณ ํด์ผ ํ ์ง content ์์ญ์ด๋ผ๊ณ ํด์ผ ํ ์ง 1. ์๊ฐ๊ธ ์ถ๊ฐ `jumbotron`ํ์ด์ง ๋ด์์ ๊ฐ์กฐํ๋ ํ์ด๋ก ์น์
์ด๊ณ ํฐ ํ
์คํธ์ ์ฌ๋ฐฑ์ ๊ธฐ๋ณธ์ผ๋ก ํฌํจํจ๋ถํธ์คํธ๋ฉ 5์์๋ Jumbotron ํด๋์ค๊ฐ ์ ๊ฑฐ๋์๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ ํด๋์ค๋ฅผ ์กฐํฉํด์ ๋น์ทํ ํจ๊ณผ๋ฅผ ์๋์ผ๋ก ๋ด์ผ ํ๋ค. `rounded`์์์ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ๋ง๋ฌ border-radius: 0.375rem (์ฝ 6px)์ฌ๊ธฐ์ rounded-circle, rounded-pill ์ฐ๋ฉด ๋ ๊ทน๋จ์ ์ผ๋ก(?) ๋ฅ๊ทผ ์คํ์ผ ๊ฐ๋ฅ`display-4`ํ
์คํธ๋ฅผ ํฌ๊ฒ ํ์ํ๋ ํค๋ฉ ์คํ์ผ๋ถํธ์คํธ๋ฉ์ ๋์คํ๋ ์ด ํด๋์ค์ธ๋ฐ ..
1. ๊ฒ์๊ธ ์์ ํ๋ update ๋ฉ์๋ ๋ง๋ค๊ธฐBbsDAO ํด๋์ค ํ๋จ์ ๋ฉ์๋ ์ถ๊ฐpublic int update(int bbsID, String bbsTitle, String bbsContent) { String SQL = "UPDATE BBS SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; PreparedStatement psmt = null; try { psmt = conn.prepareStatement(SQL); psmt.setString(1, bbsTitle); psmt.setString(2, bbsContent); psmt.setInt(3, bbsID); return p..
๊ทธ๋์ ํํ๋ก์ ํธ ํ์ ๋ ๋๋ ์ฝ๋๋ง ์ง๊ณ ๊ทธ๋ฅ ๊น ๋ฐฐ์ฌ์์ add commit push๋ง ํ์๋ค. ์ฐ๋ฆฌํ ๋ค ์ฌ๋๊บผ ์ฝ๋ ํฉ์น๋๊ฑฐ๋ ๋ณํ๋์ด ํด์ฃผ์
์ ์์คํธ๋ฆฌ๋ฅผ ์ง์ ์ฌ์ฉํด ๋ณธ ์ ์ ์์๋ค. ์ด์ ๋ถํฐ ์์คํธ๋ฆฌ ๊น์์ ์จ ๋ณด๋๋ฐ ์์ง ์ต์ํ์ง ์์์ ์๋ก ๋ฐฐ์ฐ๋๊ฒ ๋ง๋ค. ๊ฒ ์๋ ๋๋ ์ด์ฐจํผ ์ฐ์ตํ ๊ฑฐ ์ด๊ฒ์ ๊ฒ ๋๋ฌ๋ดค๋ค.๋ณํฉ๋ ํด๋ณด๊ณ ๋ธ๋์น ์ฒดํฌ์์, ๋ฎ์ด์ฐ๊ธฐ, ๊ฐ์ ๋ก ์ญ์ ๋ฑ ใ
ใ
ใ
์ด๊ฒ์ ๊ฒ ์๋ฌด๊ฑฐ๋ ๋ค ๋๋ฌ๋ณด๋ค๊ฐ ์๊พธ ์ค๋ฅ๊ฐ ๋๋ค ใ
ใ
ใ
๊ณ ์ฅ๋๋ฉด ์ปดํจํฐ ๋ฐ๋ฉด ๋ผ~ ํ์ฌ์ปด๋ ์๋๋ฐใ
ใ
ใ
(๋๋ด) Git ์ ์ฅ์์ ์ฐ๊ฒฐ๋ ํ์ผ์ ์์ ํ๋ฉด ์์ ํ์ ์์ง ์คํ
์ด์ง์ด๋ ์ปค๋ฐ ์ํ์ ๋ ์ฝ๋ ์ผ์ชฝ์ ์กฐ๊ทธ๋งฃ๊ฒ ์ธ๋ก์ค์ด ๋ฌ๋ค. ์ด๊ฑธ Diff Decorations์ด๋ผ๊ณ ํ๋ค. Diff Decorations๋ ํ์ผ..