git remote branch ์ฝ๋๋ฆฌ๋ทฐ๋ ์ง๋ฌธ(?)์ ๋๋ตํ๊ธฐ ์ํด, ๋ด ๋ธ๋์น๊ฐ ์๋ ๋ค๋ฅธ ํ์์ branch๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๊ฒฉ ์ ์ฅ์์ branch๋ ๊ทธ๋ฅ checkout ํ์ฌ ์ฌ์ฉํ๋ฉด ๋๋ ์ค ์์๋๋ฐ ๊ทธ๋ ์ง ์์๋ค. 1. git remote update ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ผ์ ์๋ branch ๋ชฉ๋ก์ ๋ก์ปฌ์ ์
๋ฐ์ดํธ ํ๋ค. 2. git branch -r ์๊ฒฉ ์ ์ฅ์ ๋ชฉ๋ก์ ์กฐํํ๋ค 3. git checkout -t origin/๋ธ๋์น๋ช
-t ์ต์
์ ์ฌ์ฉํ๋ฉด, remote์ ๋์ผํ ์ด๋ฆ์ ๋ธ๋์น๋ฅผ ์์ฑํ๋ฉด์ checkout ํ๋ค -b ์ต์
์ ์ฌ์ฉํ๋ฉด, ๋ธ๋์น ์ด๋ฆ์ ๋ณ๊ฒฝํด์ ๊ฐ์ ธ์ฌ ์ ์๋ค git checkout -b [์์ฑํ ์ด๋ฆ] [๊ฐ์ ธ์ฌ ๋ธ๋์น ๋ช
] ๐ Reference ๋๋ณด..
์ ์ฒด ๊ธ
CLOB ๋ฌธ์ ๋ํ ๋ฐ์ดํฐ ๋ณด๊ด์ฉ ์ค๋ผํด์ CLOB VARCHAR2 ์ฌ์ด์ ์์์ ๋ณํ์ ์ํํด์ค๋ค. ์ต๋ 4GB๊น์ง ์ ์ฅ ๊ฐ๋ฅ ๋ฐ๋ก SIZE ์ง์ ์ํ๊ณ ์ฌ์ฉ CLOB ์ปฌ๋ผ Select ์ ์ฃผ์ ์ฌํญ CLOB ์ปฌ๋ผ์ ์ต๋ 4GB์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์, row ์๊ฐ ๋ง์์ง๋ค๋ฉด ์ฑ๋ฅ๋ฉด์์ ํฐ ๋ถ๋ด์ด ๋ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ CLOB ์ปฌ๋ผ ์กฐํ ์ ์ ์ฒด ๋ฐ์ดํฐ๊ฐ ์๋ ์ผ๋ถ ๋ฐ์ดํฐ๋ง ๋ณด์ฌ์ง๊ฒ ๋๋ค. (๋ฐ์ดํฐ๊ฐ ์๋ชป ๋ค์ด ๊ฐ๊ฒ ์๋..!) ์ ์ฒด ๊ฐ์ ์กฐํํ๊ณ ์ถ๋ค๋ฉด dbms_lob.substr(์ปฌ๋ผ๋ช
, dbms_lob.getlength(์ปฌ๋ผ๋ช
)) ์ ์ด์ฉํด์ ์กฐํํ๋ค. ๋จ, Orange ํด์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ค๋ค๊ณ ํ๋ ์ฐธ๊ณ ! [Tools] - [Orange Options…] ..
Spring @RestController ์๋ต ์, ์ ์ ๋์ง ์์ ๊ฐ๋ ๊ฐ์ด ์๋ต๋๋ ์ด์ @Getter @Setter public class UserDomain { private String name; private int age; public boolean isTwenties() { if (this.age >= 20 && this.age < 30){ return true; } return false; } } ์์ ๊ฐ์ด, ๋๋ฉ์ธ ๊ฐ์ฒด ์์ ๋น์ฆ๋์ค ๋ก์ง์ด ํฌํจ๋ ๋ฉ์๋๊ฐ ์กด์ฌํ๋ค๊ณ ์์ํด๋ณด์. isTwenties() ๋ ํ์ฌ User์ ๋์ด๋ฅผ ํ๋จํ์ฌ 20๋์ธ์ง ์๋์ง๋ฅผ ์๋ ค์ฃผ๋ ๋ฉ์๋์ด๋ค. @RestController public class UserController { @GetMapping("/u..
1. Maven Java ํ๋ก์ ํธ ๋น๋ ํด ๋น๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ค๋ ์๋๋ก ์์๋์๋ค. ๋ณดํต Java ํ๋ก์ ํธ์์ ์ฌ์ฉํ์ง๋ง Java ํ๋ก์ ํธ ๋ฟ ์๋๋ผ JVM์์ ๋์ํ๋ Kotlin or Scale์์๋ ์ฌ์ฉํ ์ ์๊ณ ์ฌ์ง์ด C#, Ruby์์๋ ์ฌ์ฉ ํ ์ ์๋ค. You can not only build Java projects with it, but pretty much every project written in a JVM language like Kotlin or Scala, as well as other languages like C# and Ruby. 2. ํน์ง ์ข
์์ฑ ๊ด๋ฆฌ: ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(3th-party dependency)๋ฅผ ํ์ฌ ํ๋ก์ ํธ์ ์ฝ๊ฒ ํฌํจ ์ํฌ ์ ์๋ค. ์ฐธ๊ณ : ..
@UtilityClass UtilityClass๋ฅผ ์์ฑํ ๋, ์ดํํฐ๋ธ ์๋ฐ์์ ์ ํธ ํด๋์ค์ ๋ํ ์ธ๊ธ์ด ์์๋ ๊ธฐ์ต์ด ๋์ ๊ตฌ๊ธ๋ง ํ๋ค๊ฐ ์ฐพ์ ์ด๋
ธํ
์ด์
boilerplate๋ก ๊ฐ์ฃผํ ๋งํผ ์ผ๋ฐ์ ์ธ์ง์ ๋ํ ๋
ผ์์ด ์๋ ํ์์ด๋ผ ์คํ ๊ธฐ๋ฅ์ผ๋ก ๋์
๋์๋ค๊ณ ํจ (lombok v1.16.2) boilerplate : ์ต์ํ์ ๋ณ๊ฒฝ์ผ๋ก ์ฌ๋ฌ๊ณณ์์ ์ฌ์ฌ์ฉ๋๋ฉฐ, ๋ฐ๋ณต์ ์ผ๋ก ๋น์ทํ ํํ๋ฅผ ๋๋ ์ฝ๋๋ฅผ ๋งํ๋ค. ๊ธฐ๋ฅ private ์์ฑ์๊ฐ ์๋์ผ๋ก ์์ฑ๋์ด ์ธ์คํด์คํ ํ ์ ์๊ฒ ๋ง์ final class ์ผ๋ก ์ง์ ๋์ด ์์ ๋ฐ์ ์ ์๊ฒ ๋จ ๋ด๋ถ์ ๋ชจ๋ ๋ฉค๋ฒ์ ๋ฉ์๋๋ static ์ฒ๋ฆฌ ๋จ. (inner class static ์ฒ๋ฆฌ ๋จ) // With Lombok import lombok.experimental..