์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ง์ฅ์ธ์ ์ฌ
- ๊ฐ๋ฐ์
- ์ฝ๋ฉ
- ์ฑ ์ฝ๊ธฐ
- ํด๋ฆฐ์ฝ๋
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- docker
- Java
- JAVA๊ฐ๋ฐ์
- ์ฑ์์ง์ฅ์ธ
- ๋ ์
- DesignPattern
- JavaScript
- ๋์์ธํจํด
- ๊นจ๋ํ์ฝ๋
- ํค๋ํผ์คํธ๋์์ธํจํด
- ํค๋ํผ์คํธ
- ์ค๋ธ์ ํธ
- ์ฑ ๋๋
- Linux
- ๊ฐ์ฒด์งํฅ
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ์ง์ฅ์ธ
- ์์
- ์ฑ์
- ๋ ์์ผ์ง
- IntelliJ
- ์ฑ์ํซํ
- ์ฑ์๋ง์ง
- Today
- Total
๋ชฉ๋ก๊ฐ๋ฐ์ (178)
๋ญ๋ฐ๊ฐ๋ฐ
๋๋ ๋ฆฌ์กํธ์์ ๋ ๋๋ง ์ด์ผ๊ธฐ๋ง ๋์ค๋ฉด ์ง๋ ๊ฒ์ ๋จน๋๋ค. ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค. [์ํฉ] ๋ถ๋ชจ - ์์ ์ปดํฌ๋ํธ๊ฐ ์์ผ๋ฉด ๋ถ๋ชจ์์ ๋ฒํผ ํด๋ฆญ ์, ์์ ์ปดํฌ๋ํธ๊ฐ ๋ฐ๋์ด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ ๋๋ง์ด ์๋๊ณ ์์ ์ปดํฌ๋ํธ๊ฐ ๋ฐ๋ก ๋ฐ๋์ง ์์. ์ฐ๋ฆฌ๋ ๋ ๋๋ง์ด ํ์ํ ์ํฉ! ๊ทธ๋ฐ๋ฐ ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด ๋ค ๋ ๋๋ง์ ๋ง๋ ๊ธ๋ค ๋ฟ์ด์๋ค. ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์ฌ์ด ๋ฐฉ๋ฒ. [ํด๊ฒฐ] ๋ณด์ฌ์ค ๊ฐ์ด ๋ฐ๋์๋ค๋๊ฑธ ์์ ์ปดํฌ๋ํธ๊ฐ ์ ์ ์๋๋ก "๊ฐ์ด ๋ฐ๋"์ state๋ก ๊ด๋ฆฌํ๋ค. // ๋ถ๋ชจ๊ฐ ์์์๊ฒ ์ฐ๋ฆฌ ๋ณํ์ด! ๋ผ๊ณ ์๋ ค์ค ํํธ const [initPage, setInitPage] = useState(false); useLayoutEffect(() => { setInitPage(true); }); if(์์ ์ด ์ฑ๊ณตํ๋ฉด)..
useGeratedKeys ์ keyProperty ํญ์ ์ด ๋๊ฐ๋ ํจ๊ป ์ฌ์ฉํ๋ค. ๋ฐฉ๊ธ insertํ auto increment๊ฐ ๊ฑธ๋ฆฐ pk๊ฐ์ ๋ฐ๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค. useGeneratedKeys : insert๋ update๋จ๊ฐ ๋์์ ์๋์์ฑ๋ ํค๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ์์ฑ์ผ๋ก true๋ก ์ค์ (default: false) keyProperty : ๋ฆฌํด ๋ key property ์ค์ . ์ฆ values๋ set ๋ค์์ ์ค๋ ์ปฌ๋ผ๋ช ๊ณผ ๋์ผํ๊ฒ ์ค์ ํ๋ฉด ๋จ. ์ฌ๋ฌ๊ฐ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ,(์ฝค๋ง)๋ฅผ ๊ตฌ๋ถ์๋ก ์ค์ public exampleVO { int userCode; String name; String email; } INSERT INTO example (name, email ) VALUES (#{..
์๋ ์ดํด๋ฆฝ์ค๋ง ์จ์ค๋ค๊ฐ intelliJ๋ฅผ ์ฐ๋ ค๋๊น ๋จ์ถํค๋ค์ด ์๋ง์์ ์๊ฒ ๋ ๋จ์ถํค๋ค์ ์๊ธธ ๋๋ง๋ค ์ถ๊ฐํด๋ณด๋ ค๊ณ ํ๋น -! ์ฐธ๊ณ ๋ก! window ์ ๋ง์ฝ์ ์๋๋ค๋ฉด, ์๋จ File > Settings > Keymap > Windows ํด๋ฆญ ๊ธฐ๋ฅ ๋จ์ถํค ํ ์ค ์ญ์ (์ปค์๊ฐ ์๋ ๊ณณ์์) Ctrl + Y ํ ์ค ์ด๋ (์ปค์๊ฐ ์๋ ๊ณณ์์) Alt + Shift + ๋ฐฉํฅํค(์ ์๋)
ERD Entity Relationship Diagram : ์กด์ฌํ๊ณ ์๋ ๊ฒ(Entity)๋ค์ ๊ด๊ณ(Relationship)๋ฅผ ๋ํ๋ธ ๋ํ(Diagram) A๋ ๋ถ๋ชจ, B๋ ์์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง ERD. Aํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ Bํ ์ด๋ธ์ด ๊ฐ์ง๊ณ ์๋ค๋ฉด Aํ ์ด๋ธ์ ๋ถ๋ชจ, Bํ ์ด๋ธ์ ์์. ~B๋ก ๊ตฌ์ฑ๋์ด ์๋ค == ~B๋ฅผ ํฌํจํ๊ณ ์๋ค. ์ ์ ๊ณผ ์ค์ ์ค์ : ๋ถ๋ชจํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ ์์ํ ์ด๋ธ์ด ๊ฐ๊ณ ์์ผ๋ฉฐ ์ด๋ฅผ ํค๋ณธํค๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ : ๋ถ๋ชจํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ ์์ํ ์ด๋ธ์ด ๊ฐ์ง๊ณ ์์ง๋ง ์ด๋ฅผ ํค๋ณธํค๋ก ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์์) 1. ๋ถ๋ชจ ํ ์ด๋ธ? ์์ ํ ์ด๋ธ? ์๊ฐ๋ด์ญ ํ ์ด๋ธ์ด ํ์ํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ ์ธ๋ํค๋ก ๊ฐ์ง๊ณ ์์ผ๋๊น ๋ถ๋ชจํ ์ด๋ธ : ์๊ฐ๋ด์ญ ํ ์ด๋ธ ์์ํ ์ด๋ธ : ํ์ ํ ์ด๋ธ 2. ๋ 1์ ๋ปํ๊ธฐ ๋๋ฌธ์..
์ด ๊ธ์ ์ธํ๋ฐ์์ ์ง์ ๋ฆผ ๊ฐ์ฌ๋์ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ด ๊ธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณธ ๊ธ์ ์ฐ์ธ ์ผ๋ถ ์๋ฃ๋ ์ง์ ๋ฆผ ๊ฐ์ฌ๋์ ์๋ฃ์ ๋๋ค. https://www.inflearn.com/course/%ED%8C%80%EA%B0%9C%EB%B0%9C-%EA%B9%83-%EA%B9%83%ED%97%88%EB%B8%8C/dashboard ํ ๊ฐ๋ฐ์ ์ํ Git, GitHub ์ ๋ฌธ - ์ธํ๋ฐ | ๊ฐ์ ๊ฐ์ธ ํ๋ก์ ํธ๋ถํฐ ํ์ ๊ฐ๋ฐ๊น์ง, ํ ๊ฐ๋ฐ์ ํ์์ ์ธ ๊ธฐ์ ์ธ Git๊ณผ GitHub์ ๊ทธ๋ฆผ์ ํตํด ์ฝ๊ฒ ์ตํ๋๋ค. ์์ ์ฒ์ ์ตํ๋ ๋ถ๋ถํฐ ์ค๋ฌด ์ฌ๋ก๊ฐ ๊ถ๊ธํ ๋ถ๊น์ง ๋ชจ๋ ๋ค์ผ์ค ์ ์์ต๋๋ค. CLI, GUI๋ฅผ www.inflearn.com ์ฝ๋ฉ์ ํ ๋ ์ปจ+z๋ฅผ ๋๋ฌ ์ด์ ์ํ๋ก ๋๋๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ, ์ํ๋ ์์ ๋ง๋ค ๊น๋ฐ์ ๊ฝ๊ณ ..
ํ์ฌ์์ ๊ฐ๋ฐ์๋ฒ๋ฅผ ์ฌ์ฉ์ค์ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ํ๋ฃจ~์ดํ๋์ ๊ฐ๋ฐ์๋ฒ๊ฐ ์ฌ์ฉ ์ค์ง ๋์๋ค. ํ์ฐฝ ๊ฐ๋ฐ์ค์ด๊ธฐ ๋๋ฌธ์ NAT๋ก ์ผ๋จ ์๋ก์ด port๋ฅผ ๋ฐ์๊ณ , back-office์์ ์ผ๋จ localhost๋ก ๋ณ๊ฒฝํด์ ๊ฐ์ ๊ฐ๋ฐํ๊ธฐ๋ก ํ๋ค. ์ด ๋ localhost๋ก ๋์ฐ๋๋ก ๋ณ๊ฒฝํ๋ ๋ฒ. by intelliJ. 1. application.yml spring: profiles: active: dev ## Log-Back File Select ## logging: config: classpath:logback-${spring.profiles.active}.xml ## server port server: port: 9090 2. application-dev.yml # application-dev spring: ##..
์ค๋ ์ฌ์๋์ด intelliJ serialVersionUID ์์ฑํ๋ ํ๋ฌ๊ทธ์ธ ์๋๊ฑฐ ์๊ณ ์์๋๋ ๋ฉ์ ์ ๊ฐ ์๋ค. ใ ใ ใ ? ๋ฐ๋ก ๊ตฌ๊ธ๋ง. ์ง๋ ฌํ(serialize)๋? ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ ์์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก์จ ์ ์ฅํ๊ฑฐ๋, ํต์ ํ๋ ๋ค๋ฅธ ์ปดํจํฐ์๊ฒ ์๋ง์ ํ์์ ๋ง์ถ์ด ์ ๋ฌํ๊ธฐ ์ํด "๋ฐ์ดํธ ์คํธ๋ฆผ" ํํ๋ก ๋ง๋๋ ๊ฒ. ์๋ง์ ํ์ ? ์๋ฐ์์๋ "ํด๋์ค"๋ฅผ ์๋ฏธํจ. ๊ทธ๋ผ ์ "์ง๋ ฌํ"๋ผ๊ณ ํด? ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ค์ ์ฐ์์ ์ผ๋ก ์์นํด ์์ง ์๊ณ ๋ด๋ถ์ ์ผ๋ก ํฌ์ธํฐ์ ์ํด ์ฐธ์กฐ ๋๊ณ ์๋ค. -> ์ด๊ฑฐ๋ ํ๋ก๊ทธ๋จ์ด ์คํ ์ค์ธ ์ปดํจํฐ์์๋ง ์ธ์ํ ์ ์๋ ํํ์. ๋ค๋ฅธ ์ปดํจํฐ๋ ํต์ ํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์๋ง๊ฒ ์ ๋ฌํ๊ธฐ ์ํด์๋ ํฉ๋ฟ๋ ค์ ธ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฐ ๋ชจ์ "ํฌ์ธํฐ๊ฐ ์กด์ฌํ์ง ์๋ ์ผ๋ จ์ ๋ฐ์ดํธ..