profile
๐Ÿ’ป๐Ÿ“๐Ÿคฏ

String, Strig Buffer, String Builder

immutable(๋ถˆ๋ณ€์„ฑ) ์ด๊ธฐ ๋•Œ๋ฌธ์— + ๋“ฑ ๋ฌธ์ž์—ด๋ผ๋ฆฌ ํ•ฉ์น  ๋•Œ ์›๋ณธ๋ณ€๊ฒฝ์ด ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด String ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹คJDK 1.5 ์ดํ›„๋ถ€ํ„ด ์ปดํŒŒ์ผ ํƒ€์ž„์— StringBuilder๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ž์—ด์„ ๋”ํ•  ๋•Œ ๊ฐ์ฒด๋ฅผ ๊ณ„์† ์ถ”๊ฐ€ํ•ด์•ผ๋œ๋‹ค๋ถˆ๋ณ€๊ฐ์ฒด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€

์•ฝ 10์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Call by Value ์™€ Call by Reference

ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ๋ฐฉ๋ฒ•์—๋Š” ํฌ๊ฒŒ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.Call by value (๊ฐ’ ์ „๋‹ฌ)Call by reference (์ฃผ์†Œ ์ „๋‹ฌ)๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœํ•จ์ˆ˜์— ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์ฒ˜๋ฆฌ๋ณต์‚ฌํ•ด์„œ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›๋ž˜์˜ ๊ฐ’์ด ๋ณด์กด๋œ๋‹ค.๋ณต์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๋Ÿ‰์ด ๋Š˜์–ด๋‚œ๋‹ค.Call by val

์•ฝ 11์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Insert์™€ Update ํ•œ๋ฒˆ์— ํ•˜๊ธฐ

๊ฐ’์ด ์—†์œผ๋ฉด Insert ๊ฐ’์ด ์žˆ์œผ๋ฉด Update๋ฅผ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ON DUPLICATE KEY UPDATEON DUPLICATE KEY UPDATE ๊ตฌ๋ฌธ์„ ์ด์šฉํ•˜๋ฉด insert์™€ update๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ฐ™์€ ๊ฐ’์ธ์ง€ ํ™•์ธํ•  unique key ์„ค

2021๋…„ 6์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

MySQL ์ฟผ๋ฆฌ ๋กœ๊ทธ ํ™•์ธ

ํ”„๋กœ๊ทธ๋žจ์—์„œ ์–ด๋–ค ์ฟผ๋ฆฌ๋“ค์ด ์‹คํ–‰๋๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด MySql ๋กœ๊ทธ๋ฅผ ํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. โ—์šฉ๋Ÿ‰์„ ๋งŽ์ด ์žก์•„๋จน์œผ๋‹ˆ ์ฃผ์˜ํ•  ๊ฒƒ๋ณดํ†ต์€ FILE ๋กœ ๋˜์–ด์žˆ๋‹ค.0 ์ด๋‚˜ OFF๋Š” ์‚ฌ์šฉ ์•ˆํ•จ1 ์ด๋‚˜ ON ์€ ์‚ฌ์šฉ ํ•จ์„ ์˜๋ฏธํ•œ๋‹คํŒŒ์ผ์ด ์•„๋‹ˆ๋ผ ํ…Œ์ด๋ธ”๋กœ ์ €์žฅ๋ฐฉ๋ฒ•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.์ด๋ ‡๊ฒŒ ํ•˜

2021๋…„ 6์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Reids์—์„œ ์•Œ ์ˆ˜ ์—†๋Š” ๊ฐ’์ด ์ €์žฅ๋  ๋•Œ

๋„์ปค๋ฅผ ํ†ตํ•ด ๋ ˆ๋””์Šค์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚จ ํ›„ ์ผ์ •์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด์ด์ƒํ•œ ๊ฐ’์ด ๊ณ„์† ์ €์žฅ๋๋‹ค๋กœ๊ทธ๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ ์ €์žฅ์— ์‹คํŒจํ–ˆ๋‹ค๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์™”๋‹ค.

2021๋…„ 6์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Docker MTU ์กฐ์ •

๋ฌธ์ œ์ Jenkins๋ฅผ ์„ค์น˜ํ–ˆ์„ ๋•Œ ์„ฑ๊ณต์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋๋Š”๋ฐ ์‹คํ–‰์ด ๋˜์ง€ ์•Š๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค.๊ฒฐ๋ก ์ ์œผ๋กœ Docker MTU ์ˆ˜์น˜๊ฐ€ ๋งž์ง€ ์•Š์•„์„œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ์ƒ๊ธด ์˜ค๋ฅ˜์˜€๋‹ค์„ ์ด์šฉํ•ด์„œ eth0 ์˜ MTU์™€ docker0์˜ MTU๊ฐ€ ๊ฐ™์€์ง€ ํ™•์ธํ•œ๋‹ค๋‹ค๋ฅด๋‹ค๋ฉด ๋‘˜์˜ MT

2021๋…„ 6์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Docker Portainer ์„ค์น˜

http://IP:9000 ์œผ๋กœ ์ ‘์†

2021๋…„ 6์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์ธํ…”๋ฆฌ์ œ์ด ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์•ˆ๋  ๋•Œ

Help - Edit Custom VM Options ๋กœ ๊ฐ„ ๋‹ค์Œ ํ•˜๋‹จ์—\-Dfile.encoding=UTF-8 ์ถ”๊ฐ€

2021๋…„ 6์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

H2 DB ๋งŒ๋“œ๋Š” ๋ฒ•

TEST, ๊ณต๋ถ€๋ฅผ ํ• ๋•Œ ์šฐ์šฉํ•œ H2 DB๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์žH2์‚ฌ์ดํŠธ ์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ฐ›๋Š”๋‹คH2 ์ฝ˜์†”์„ ์‹คํ–‰์‹œํ‚จ๋‹คJDBC URL์— jdbc:h2:~/DB๋ช… ์„ ์ž…๋ ฅํ•œ๋‹ค.C:\\Users\\์‚ฌ์šฉ์ž๋ช… ์— ๊ฐ€๋ฉด ์ƒ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.JDBC URL์— jdbc:h2:tcp://lo

2021๋…„ 6์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Docker - redis ์„ค์น˜

docker๋ฅผ ์ด์šฉํ•œ redis ์„ค์น˜ & ์—๋Ÿฌ ํ•ด๊ฒฐ๊ธฐ ์ •๋ฆฌํ™•์ธํ•˜๊ณ  ์‹ถ์œผ๋ฉด๋ ˆ๋””์Šค ํด๋ผ์ด์–ธํŠธ๋ž‘ ์„œ๋ฒ„๋ž‘ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ ์œ„ํ•œ networkํ™•์ธํ•˜๊ณ  ์‹ถ์œผ๋ฉด๊ถŒํ•œ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ --privileged ๋ฅผ ๋„ฃ์Œ๊ถŒํ•œ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ --privileged ๋ฅผ ๋„ฃ์Œํด๋ผ์ด์–ธํŠธ run์„ ํ•˜๋ฉด -it ๋ช…

2021๋…„ 5์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Docker - mariadb ์„ค์น˜

์ข…์ข… ์žฌ์„ค์น˜ํ•˜๋Š”๋ฐ ๋งค๋ฒˆ ์ฐพ์•„๋ณด๊ธฐ ๊ท€์ฐฎ์•„์„œ ์ •๋ฆฌํ•˜๋Š” ๊ธ€๋„์ปค ์„œ๋ฒ„์— ์žˆ๋Š” mariadb ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹คrun : ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ๊ณผ ์‹คํ–‰์„ ๊ฐ™์ด ํ•œ๋‹ค\-d : ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ\-p : ํฌํŠธ๋ฒˆํ˜ธ ์„ค์ •, docker ์—์„œ ๋Œ์•„๊ฐ€๋Š” 3306 ํฌํŠธ์™€ ์‹ค์ œ ์„œ๋ฒ„์˜ ํฌํŠธ

2021๋…„ 5์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์˜์†์„ฑ ์ปจํ…์ŠคํŠธ

์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๋กœ JPA๊ฐ€ ๋‚ด๋ถ€์ ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋ณด์ž ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์‹œ ํŒฉํ† ๋ฆฌ๋ฅผ ํ†ตํ•ด์„œ ์—”ํ‹ฐํ‹ฐ ๋งค๋‹ˆ์ €๋ฅผ ์ƒ์„ฑํ•œ๋‹ค ์—”ํ‹ฐํ‹ฐ๋งค๋‹ˆ์ €๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์ปค๋„ฅ์…˜์„ ์ด์šฉํ•ด db๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ์—”ํ‹ฐํ‹ฐ ๋งค๋‹ˆ์ € ํŒฉํ† ๋ฆฌ์™€ ์—”ํ‹ฐํ‹ฐ ๋งค๋‹ˆ์ € ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์ „ ์ž ๊น ์—”ํ‹ฐํ‹ฐ

2021๋…„ 5์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

gradle/Mavem ๋นŒ๋“œ์‹œ jar์ด๋ฆ„ ๋ณ€๊ฒฝ

build.gradle

2021๋…„ 5์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๋„์ปค --privileged

๋ ˆ๋””์Šค๋‚˜ ํฌํ…Œ์ด๋„ˆ๋ฅผ ์„ค์น˜ํ•˜๋Š”๋ฐ ๋ณผ๋ฅจ์„ค์ •๋ถ€๋ถ„์—์„œ ์ž๊พธ ๊ถŒํ•œ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค. /var/run/docker.sock permission denied ์ด๋Ÿฐ ์˜ค๋ฅ˜.. https://github.com/occidere/TIL/issues/116 ์ด ๊ธ€์„ ์ฐธ๊ณ ํ•ด์„œ sudo ch

2021๋…„ 5์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ดํ•ด

์›น ์„œ๋ฒ„, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์›น์€ HTTP ๊ธฐ๋ฐ˜์ด๋‹ค HTTP๋Š”? HTTP ๋ฉ”์‹œ์ง€์— ๋ชจ๋“ ๊ฒƒ์„ ์ „์†กํ•ด์„œ ๋ณด๋‚ธ๋‹ค HTML, TEXT, IMAGE, ์Œ์„ฑ, ์˜์ƒ, ํŒŒ์ผ, JSON, XML .. ๊ฑฐ์˜ ๋ชจ๋“  ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค ์„œ๋ฒ„๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ๋„ HT

2021๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

2. URI์™€ ์›น๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„

URI, URL, URN์˜ ์ฐจ์ดhttps://www.google.com/search?q=hello&hl=ko์˜ ๋ถ„์„Uniform Resource IdentifierUniforn : ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ†ต์ผ๋œ ๋ฐฉ์‹Resource : ์ž์›, URI๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š”

2021๋…„ 5์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๋ฆฌ๋ˆ…์Šค(CentOS) ssh ํฌํŠธ ๋ณ€๊ฒฝ

SSH์ ‘์†์‹œ ๊ธฐ๋ณธ์ ์œผ๋กœ 22๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ SK๋ธŒ๋กœ๋“œ๋ฐด๋“œ๋Š” 22๋ฒˆ ํฌํŠธ๋ฅผ ๋ง‰์•„๋†“์•˜๋‹ค.. ๊ทธ๋ž˜์„œ SSH ์—ฐ๊ฒฐ์ด ์•ˆ๋˜๋Š” ์ƒํƒœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ (ํ•ซ์ŠคํŒŸ..^^) ์„ ์ด์šฉํ•ด์„œ ๋จผ์ € ์—ฐ๊ฒฐํ•œ ๋‹ค์Œ port๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค์ž…๋ ฅ ํ›„ \`\`\`\`shellsystemctl restar

2021๋…„ 5์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿณ5. docker run mariadb ls

์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•ด๋ณด์ž๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณด๊ธฐ ์ „ ๋‹ค์‹œํ•œ๋ฒˆ docker run hello-world ์ž‘๋™๋ฐฉ์‹์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด์ždocker : ๋„์ปค ํด๋ผ์ด์–ธํŠธ๋ฅผ ์˜๋ฏธrun : ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰hello-world : ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์ด๋ฏธ์ง€ ๋ฅผ ์˜๋ฏธ 1.

2021๋…„ 5์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

JPA ์‹œ์ž‘ํ•˜๊ธฐ

Hello JPA ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ์‹ค์ œ JPA๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž ํ™˜๊ฒฝ ์„ค์ • 1. DB ์„ค์ • H2๋ฅผ ์ด์šฉํ•ด์„œ MEMBER ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•œ๋‹ค ๐Ÿ™„H2๊ฐ€ ๋ญ˜๊นŒ ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ DB๋กœ ๊ฐ€๋ณ๊ณ  ์ธ๋ฉ”๋ชจ๋ฆฌ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.์›น์šฉ ์ฟผ๋ฆฌ ํˆด์ด ์žˆ๋‹ค. (๊ณต๋ถ€, test์šฉ db๋กœ ๋งŽ์ด ์‚ฌ

2021๋…„ 5์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๋„์ปค ๋ช…๋ น์–ด ์ •๋ฆฌ

sudo systemctl start dockersudo systemctl status dockerdocker create <์˜ต์…˜> <--name ์ปจํ…Œ์ด๋„ˆ๋ช…> <์ด๋ฏธ์ง€๋ช…>๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ๋ณด๊ธฐsudo docker ps -a์‹คํ–‰์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋ณด๊ธฐsudo do

2021๋…„ 5์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€