๋ธ๋์น ์ด๋ฆ ๊ท์น๊ธฐ๋ฅ ๊ฐ๋ฐ: feature/login, feature/select-product์ถ์ ์ค๋น: release-1.3, release-1.4๊ธด๊ธ ์์ : hotfix-1.2.1์ปค๋ฐ์ ํด์ผ ๊ทธ๋๋ถํฐ ๋ธ๋์น๋ค. ๋ณํฉ๋ธ๋์น๋ฅผ ์์ฑํ๋ค๋ ๊ฑด, ํ์
์ ์ํ ๊ฒ๊ทธ๋์ ๋ธ๋์น๋ฅผ ๋ณํฉํ๋ค. : ๊นํ๋ธ์์ ๋ณํฉ ๋ฐฉ๋ฒ : fast-forward์ 3waysfast-forwardA branch์์ B branch๋ฅผ ์์ฑํ ์์ ๋ถํฐ,A branch์๋ ์๋ฌด๋ฐ ์ถ๊ฐ ๊ตฌํ์ ํ์ง ์๊ณ B branch๋ง ์ถ๊ฐ ๊ตฌํํ ๋คB branch์ A branch๋ฅผ ํฉ์น๋ฉด -> A์ B๊ฐ ๋ถ์ผ๋ฉด ๋๋จ.Before merge:main: A---B \feature: C---DAfter fast-for..
๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ๊นํ๋ธ์์ ๋ ํฌ์งํ ๋ฆฌ ์์ฑํ๋ฉด ์น์ ํ๊ฒ ์ธํ
๋ฐฉ๋ฒ์ ์๋ ค์ค๋ค. GitHub token์ฒ์์ผ๋ก ๊นํ๋ธ ์ฐ๊ฒฐํ๋ค๋ฉด usename, password ํ์ํ๋ค.password๋ ๊นํ๋ธ ํจ์ค์๋๊ฐ ์๋๋ผ, ํ ํฐ ์์ฑํด์ ์ง์ด๋์ผ ํ๋ค. ํ๋กํ - Settings - ์ ์ผ ์๋ Developer settings ๋ค์ด๊ฐ์Generate new token (classic) ํด์ฃผ๋ฉด ๋๋ค.๋ณด์, ๊ด๋ฆฌ ํจ์จ์ฑ์ ์ํด ์ฌ๋ฌ ๊ฐ์ ํ ํฐ์ ๋ฐ๊ธํ์ฌ ์ฌ์ฉํ ์ ์๋ค. git clonegit clone ์๊ฒฉ์ ์ฅ์URL ์ ๋๋ ํ ๋ฆฌ ์์ฑ: git clone์ ์คํํ๋ฉด, ์ง์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ ๊ฐ์ง ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋จ. ์ด ๋๋ ํ ๋ฆฌ๋ ํด๋ก ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ๋๋ ๊ฒgit init ์คํ: ์๋ก ..
commit์ ํ๋ฉด ๊ทธ ํ๋ก์ ํธ์ ๋ฒ์ ์ ํต์งธ๋ก ์ฎ๊ธฐ๋ ๊ฒ!?ํ ์์
์์ ๊ฐ์ฌ๋๊ป์ ์ด๋ ๊ฒ ๋ง์ํ์
จ๋ค. ์ด ๋ง์ฒ๋ผ, ์ปค๋ฐ์ ๋ค์ด๊ฐ browse files ํ๋ฉด ? ๊ทธ ๋น์์ ํ๋ก์ ํธ์ ์ํ, ๋ฒ์ ์ ํ์ธํ ์ ์๋ค.๊ทธ๋ ๋ค๋ฉด Git์ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์๋กญ๊ฒ ์ ์ฅํ๋ ๊ฑธ๊น? -> ๋น์ฐํ ์๋๋ค. Git์ ์ ์ฅ ๋ฐฉ์์ ํจ์จ์ ์ด๊ณ ๊ฐ๋ ฅํ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ,์ด๋ ์ค๋
์ท(Snapshot)๊ณผ ๋ธํ(Delta, ฮ ๋ณํ๋)์ ๊ฐ๋
์ ๊ฒฐํฉํ์ฌ ์ด๋ฃจ์ด์ง๋ค. 1. ์ค๋
์ท(Snapshot)Git์ ๊ฐ ์ปค๋ฐ ์์ ์์ ํ๋ก์ ํธ์ ๋ชจ๋ ํ์ผ์ ์ค๋
์ท์ผ๋ก ์ ์ฅํจ. ๊ทธ๋ฌ๋ ๋ชจ๋ ํ์ผ์ ๋งค๋ฒ ๋ณต์ฌํ์ง ์์. ๋ณ๊ฒฝ๋ ํ์ผ๋ง ์๋กญ๊ฒ ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ๋์ง ์์ ํ์ผ์ ์ด์ ์ปค๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํจ.์๋ฅผ ๋ค์ด, 100๊ฐ์ ํ์ผ์ด ์๋ ํ..
GIT๋ก์ปฌ ์์คํ
GIT: ๋ด ์ปดํจํฐ ์์์ ๋ฒ์ ๊ด๋ฆฌ. ๊นํ๋ธ์ ์ํต (๋ฐฑ์
, ๋ณต๊ตฌ, ...)GITHUB: ์๊ฒฉ ์ปดํจํฐ์์ ๋ฐฑ์
๋ด๋นํ๋ ์์คํ
. ๋ด ์ปดํจํฐ์ ๋ณ๋๋ก ๋ฒ์ ๊ด๋ฆฌ. ๋ค๋ฅธ ์ปดํจํฐ์ ๊นํ๋ธ๋ฅผ ํตํด ํ์
git installhttps://git-scm.com/ Git git-scm.comOS์ ๋ง๊ฒ ๊น ์ค์นgit --version์ผ๋ก ํ์ธ ๊ฐ๋ฅ ์(Shell)์
ธ (Shell): ์ด์์ฒด์ ์์ ์ฌ์ฉ์์ ์์คํ
๊ฐ์ ์ธํฐํ์ด์ค ์ญํ ์ ํ๋ ํ๋ก๊ทธ๋จ.์ฌ์ฉ์๋ ์์ ํตํด ์์คํ
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๊ณ , ์์ ์ด ๋ช
๋ น์ด๋ฅผ ํด์ํ์ฌ ์ด์์ฒด์ ์์ ์คํํ ์ ์๋ ํํ๋ก ๋ณํํ๋ค.์ Shell์ด๋ผ๋ ์ด๋ฆ์?- ์ฌ์ฉ์์ ์ด์์ฒด๋ค ๋ด๋ถ(์ปค๋) ์ฌ์ด์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ธ๋ ์ธต- ๊ป๋ฐ๊ธฐ๋ฅผ ํตํด์ ์์ ์๋ ๋ด์ฉ๋ฌผ์ ์ ๊ทผํ๋ค๋..
.DS_Store ํ์ผ์ด๋?.DS_Store๋ macOS์์ ์๋์ผ๋ก ์์ฑ๋๋ ์จ๊น ํ์ผ์ด๋ค.์ด ํ์ผ์ Desktop Services Store์ ์ฝ์๋ก, Finder(ํ์ผ ํ์๊ธฐ)์์ ๋๋ ํ ๋ฆฌ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.์ฌ๊ธฐ์๋ ํด๋์ ์์ด์ฝ ์์น, ์ฐฝ ํฌ๊ธฐ, ์ฐฝ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฑ ํด๋์ ๋ทฐ ์ค์ ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๊ฐ ํฌํจ๋๋ค..DS_Store ํ์ผ์ ์ฌ์ฉ์๊ฐ ํด๋๋ฅผ ์ด๊ฑฐ๋, ํน์ ๋ฐฉ์์ผ๋ก ์ ๋ ฌํ๋ ๋ฑ์ ์์
์ ํ ๋๋ง๋ค ์์ฑ๋๋ฉฐ, ํด๋๋ง๋ค ํ๋์ฉ ์กด์ฌํ ์ ์๋ค.์ด ํ์ผ์ macOS์์๋ง ์ฌ์ฉ๋๋ฉฐ, ๋ค๋ฅธ ์ด์์ฒด์ ์์๋ ๋ถํ์ํ๊ฑฐ๋, ๋๋ก๋ ๋ถํธ์ ์ค ์ ์๋ค..DS_Store ํ์ผ ์ง์ฐ๋ ๋ฒ1. ๊ฐ๋ณ์ ์ผ๋ก ์ง์ฐ๊ธฐํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด ํน์ ๋๋ ํ ๋ฆฌ ๋ด์ .DS_Store ํ์ผ์ ์ญ์ ํ ์ ..
ํ๋ก์ ํธ๋?ํ๋์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ์ผ๋ จ์ ํ๋ก์ธ์ค.๊ธฐํ, ์ค๊ณ, ์์ค ์ฝ๋ ๊ตฌํ, ํ
์คํธ, ๋ฐฐํฌ ๋ฑ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ๋ชจ๋ ๊ณผ์ ๋ง์ ํ์
์ด ํ์ํ ๋๋ ์๋ค.-> ํ์
์ ์ํ๊ธฐ ์ํด์๋ ์ฝ๋, ๋ฌธ์ ๊ณต์ ๋ฑ์ ํตํ ์ํต์ด ์ค์ํ๋ค! ๊ฐ๋ฐ์์ ํ์ ์ญ๋์ด๋ฉฐ ํ๋ก์ ํธ์ ์ฑ๊ณต์ ์ข์ฐํ๋ค. README์ ์ญํ 1. ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์ค๋ช
์ํ๋ก๊ทธ๋จ ์ฌ์ฉ ๋ฐฉ๋ฒ๋ ํผ๋ฐ์ค2. ๊ตฌํ์ค์ธ ํ๋ก์ ํธ์ ํํฉ๊ตฌํ๋ ์ฃผ์ ๊ธฐ๋ฅ๊ตฌํ ํํฉ์ฝ๋๊ฐ ํด๊ฒฐํด์ผํ๋ ๋ฌธ์ ๋ฑ Markdown ์์ฑ๋ฒ1. ์์๊ฐ ์๋ ๋ชฉ๋ก- ์์๊ฐ ์๋ ๋ชฉ๋ก_๊ธฐ์ธ์ฌ_**๊ตต๊ฒ****_๊ธฐ์ธ์ฌ ๊ตต๊ฒ_**# ์ ๋ชฉ 1~6๋จ๊ณ๊ฐํ์ ์ญ์ฌ๋์ฌ \ ( -> ๊นํ๋ธ, ๋์ค์ฝ๋์์ ๋ค๋ฅด๊ฒ ์ฌ์ฉ )๋ฐฑํฑ 3๊ฐ```ํ๋ก๊ทธ๋๋ฐ ์ฝ๋๋ ์ค์ ์ ์ผ ์์ ๊ณต๋ฐฑ 4์นธ ์ด์ ๋์์ ..
๊ฐ์ ๋ชฉ๋ก ์กฐํ๋ฅผ ํ๋๋ฐ, ์ฒซ ํ์ด์ง์ ๋์จ ์์ดํ
์ด ๋๋ฒ์งธ ํ์ด์ง์๋ ๋
ธ์ถ๋๋ ์ด์๊ฐ ์์๋ค. (๊ณ ์ ํ ์์ดํ
์ด๋ฏ๋ก ํ๋ฒ๋ง ๋ณด์ฌ์ผ ํ๋ค.) ๋ํ ์ด์๋ฅผ ์ฌํํ๋ ๊ณผ์ ์์, 5๊ฐ, 10๊ฐ, 15๊ฐ์ฉ ๋ฑ ๋ณด๋๋ก ํ์ด์ง ์ฌ์ด์ฆ๋ฅผ ๋ณ๊ฒฝํ ๋๋ง๋ค ์์๊ฐ ๋ค๋ฅด๊ฒ ๋
ธ์ถ๋๋ ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์๋ค. (์๋๋ 5๊ฐ -> 10๊ฐ ์ ํ ์ ์์ 5๊ฐ๋ ๋ณํจ์ด ์๊ณ ๋ฐ์ 5๊ฐ๊ฐ ์ถ๊ฐ๋๋ ์์ผ๋ก ์๋ํด์ผํ์ง๋ง ๊ทธ๋ฌ์ง ์์๋ ๊ฒ์ด๋ค.) ๋ฐฑ์๋ ์ฟผ๋ฆฌ๋ฅผ ํ์ธํด๋ณด๋, ์ ๋ ฌ ๊ธฐ์ค์ด NULL๊ฐ์ด๊ฑฐ๋ ์ค๋ณต๋ ๊ฐ์ผ ๋ ์ฒ๋ฆฌํด์ฃผ๋ ๋ก์ง์ด ์์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํด๋น ๋ ์ฝ๋๋ค์ ์์์ ์์๋ก ๋ฐํํ๊ณ ์์ด ๋ฐ์ํ๋ ๋ฌธ์ ์๋ค. ๋ฌธ์ ์๋ MyBatis ์ฟผ๋ฆฌ B.STATUS_DATE IS NULL ASC, B.STATUS_DATE ${sortDirecti..
ํ๋ก ํธ ๊ฐ๋ฐ์ ํ ๋ ์์ด์ฝ์ ํ์ ์์๋ค. ์ฒ์ html css๋ฅผ ๋ฐฐ์ ์ ๋ font awesome ์ ์ฌ์ฉํด์, ๊ณ์ ์ฌ๊ธฐ์ ์์ด์ฝ์ ์ฐพ์์๋๋ฐ ์ ๋ฃ๋ ๋ง๊ณ ํ์ ์ ์ด๋ผ ์์ฌ์์ด ์์๋ค. ์์ผ๋ก๋ ๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ด์ฝ์ React Icons์์ ์ฐพ๋๋ก ํ์! ๋ค์ํ Font Awesome, Ant Design, Bootstrap, Material Design ๋ฑ ๋ฆฌ์กํธ์์ ์ฌ์ฉํ ์ ์๋ ์ ์ฉํ ์์ด์ฝ๋ค์ ๋ชจ๋ ์ฐพ์ ์ ์๋ค. ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. yarn add react-icons # or npm install react-icons --save import { FaBeer } from "react-icons/fa"; function Question() { return ( Lets..
์๋ ๋ง์ค์ ์ฒ๋ฆฌ ํ
์คํธ๊ฐ ๋์น ๋, ์๋์ผ๋ก ๋ง์ค์ ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผํ ๋๊ฐ ์๋ค. ์ด๋ ํ
์คํธ๋ฅผ ์ถ์ฝํ๋ ๊ธฐ์ค์ผ๋ก๋ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์๋ค. ๊ธ์์์ ๋ฐ๋ผ ์ถ์ฝ CSS ellipsis ๊ฐ๊ฐ์ ๋ฐฉ๋ฒ์ ์์๋ณด์! ๊ธ์์์ ๋ฐ๋ผ ์ถ์ฝ ํ
์คํธ ๊ธ์ ์์ ๋ฐ๋ผ ์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ํด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฆฐ ํ
์คํธ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด (hover ํ๋ฉด) ์ ์ฒด ํ
์คํธ๋ฅผ ๋ณผ ์ ์๋๋ก Tooltip์ผ๋ก ๋์์ค ์ ์๋ค. ์๋๋ name์ด 10์๋ฅผ ๋์ผ๋ฉด ์์์๋ถํฐ 10์๋ฅผ ๋ณด์ฌ์ฃผ๊ณ , ๋ท ๋ถ๋ถ์ '...'์ผ๋ก ์๋ผ์ ๋ณด์ฌ์ฃผ๋ ์ฝ๋ ์์์ด๋ค. ( ๋ฐ์ดํฐ๊ฐ ์์ ๋ '-' ๋ฅผ ์ถ๋ ฅํ๋๋ก ํ๋ ์กฐ๊ฑด๋ถ ๋ ๋๋ง๋ ํฌํจ๋์ด ์๋ค.) cell: ({ row: { original } }) => { return original.name ? (..
๋ ์ง ๋ฐ์ดํฐ๊ฐ ๋๋น์ ์๋ ๋ ์ง์ ๋ค๋ฅด๊ฒ ๋์จ๋ค๋ ์ด์๊ฐ ์์๋ค. 1. ๋จผ์ ํ๋ก ํธ์์ ์์ฒญ ์ฝ๋๋ฅผ ๋ณด๋ผ ๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. select @@global.time_zone, @@session.time_zone,@@system_time_zone; ๋จผ์ mysql ํ์์กด์ ํ์ธํด ๋ณด๋ฉด, utc ๊ธฐ์ค์ผ๋ก ๋์ด ์๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. select now() select now()๋ฅผ ํด๋ณด์๋ ํ๊ตญ ํ์ค์๋ณด๋ค 9์๊ฐ ๋๋ฆฐ ๊ฒ์ ํ์ธํ ์ ์์๋ค. ํ๋ก ํธ์์๋ moment.js๋ฅผ ์ฌ์ฉํ๊ณ ์์๋๋ฐ, moment์์ utc๋ฅผ ๋ถ์ด๊ณ ๋ณด๋ด๋ฉด ๋ณด๋ธ ๊ฐ๊ณผ ๋์ผํ๊ฒ ๋๋น์ ์ ์ฅ์ด ๋๊ณ , utc๋ฅผ ๋ถ์ด์ง ์์ผ๋ฉด ISO8601 ํ์์์ +09:00์ผ๋ก ์์ฒญ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฐฑ์๋์์ -9์๊ฐ์ ํ๊ณ ๊ฐ์ ์ ์ฅํด์ฃผ๊ณ ์์..
'๐ฉ๐ปโ๐ป Dev' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (3 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.