profile
All is well ! ๐Ÿ”ฅ

[์ทจ์ค€] ๋ฉด์ ‘ ํšŒ๊ณ 

๊ฐœ๋ฐœ์ž ๋ฉด์ ‘ ํšŒ๊ณ !

2023๋…„ 1์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Java] Excel ํผ์„ผํŠธ(%) ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

java์—์„œ excel ํŒŒ์ผ์„ ์ฝ์„ ๋•Œ ํผ์„ผํŠธ(%)๋กœ ํ‘œ์‹œ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ–ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ excel ํŒŒ์ผ์„ java๋กœ ์ฝ์–ด์„œ DB์— ์ €์žฅ์„ ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋‹ค.๊ทธ๋Ÿฐ๋ฐ excel ์•ˆ์—์„œ ํผ์„ผํŠธ(%)๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์€ ๋ชจ๋‘

2022๋…„ 12์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

AWS Network ๊ฐœ๋…

์‚ฌ์šฉ์ž์˜ AWS ๊ณ„์ • ์ „์šฉ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธAWS ํด๋ผ์šฐ๋“œ์—์„œ ๋‹ค๋ฅธ ๊ณ ๊ฐ๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ๊ณต๊ฐ„์„ ์ œ๊ณต๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์†Œ์ŠคVPC ์ƒ์„ฑ ์‹œ IPv4 ์ฃผ์†Œ ๋ฒ”์œ„(ํ”„๋ผ์ด๋น— IPv4 ์ฃผ์†Œ ๋ฒ”์œ„)๋ฅผ CIDR(Clas

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

[aws] EKS ๊ตฌ์„ฑํ•˜๊ธฐ

EKS๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด์ž!

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

[k8s] mariadb pod ์ƒ์„ฑํ•˜๊ธฐ

kubernetes์—์„œ mariadb pod ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๊ฐ€์ด๋“œ

2022๋…„ 9์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[k8s] error converting YAML to JSON: yaml: line 24: did not find expected key ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

mariadb๋ฅผ pod๋กœ ๋„์šฐ๊ณ  ํ•˜๋Š” ๊ณผ์ •์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ๋‚จ๊ฒจ๋†“๋Š” ๊ธฐ๋ก์ด๋‹ค.yaml์„ ์ž‘์„ฑํ•˜์—ฌ ๋ฐฐํฌ๋ฅผ ํ–ˆ๋”๋‹ˆ error converting YAML to JSON: yaml: line 24: did not find expected key ๊ด€๋ จ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.์˜ค๋ฅ˜

2022๋…„ 9์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[AWS] IAM์ด๋ž€?

AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์ŠคIAM์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋œ ๋Œ€์ƒ์„ ์ œ์–ด๋ฆฌ์†Œ์Šค(Resource): AWS์—์„œ๋Š” ์ปดํ“จํŒ…, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ๋“ฑ์„ ์˜๋ฏธํ•จ์•ก์„ธ์Šค(Access): ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐ์ž‘ ๋ฐ ์ œ์–ด CRUD(

2022๋…„ 8์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Spring] JPA ๊ฐœ๋…๊ณผ ์žฅ๋‹จ์ 

JPA ๊ฐœ๋…๊ณผ ์žฅ๋‹จ์ ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

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

[Java] Long๊ณผ long์˜ ์ฐจ์ด์ 

๊ฐœ๋ฐœ ๋„์ค‘์— ๊ถ๊ธˆํ•ด์„œ ๊ณต๋ถ€ํ•œ Java ๊ธฐ๋ก ๐Ÿ˜ถโœ๏ธ๋‚˜๋Š” Long๋„ ๋ชจ๋ฅด๋Š” ๋ฐ”๋ณด์˜€๋‹ค.... ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜ ๋˜ ์•Œ์•„๊ฐ‘๋‹ˆ๋‹ค.Long์€ ๋ž˜ํผ ํด๋ž˜์Šค(Wrapper class)๋กœ ๊ฐ์ฒด๊ฐ€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ์œ ํ˜•์˜ ํด๋ž˜์Šค์ด๋‹ค.์ฆ‰, Long ํด๋ž˜์Šค๋Š” ์›์‹œํ˜• lo

2022๋…„ 8์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Mac] IntelliJ ๋งฅ ๋‹จ์ถ•ํ‚ค

Control + Option + R: ์ฝ”๋“œ ์‹คํ–‰Control + R: ํ˜„์žฌ ์ฝ”๋“œ ์‹คํ–‰Control + Option + D: ์ฝ”๋“œ ๋””๋ฒ„๊น…Control + D: ํ˜„์žฌ ์ฝ”๋“œ ๋””๋ฒ„๊น…Option + Enter: ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ์†”๋ฃจ์…˜ ์ œ์‹œCommand + ๋ฐฉํ–ฅํ‚ค(์ขŒ, ์šฐ): ๋ผ์ธ

2022๋…„ 8์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Linux] Openstack์— ubuntu 20.04 ์ด๋ฏธ์ง€ ์ƒ์„ฑํ•˜๊ธฐ

๋ฆฌ๋ˆ…์Šค ์ด๋ฏธ์ง€ ์˜ฌ๋ฆฌ๊ธฐ!

2022๋…„ 8์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[GCP] GCP VPC๋ถ€ํ„ฐ ์ธ์Šคํ„ด์Šค๊นŒ์ง€ ์ƒ์„ฑํ•˜๊ธฐ

GCP VPC ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ๋ถ€ํ„ฐ ์ธ์Šคํ„ด์Šค๊นŒ์ง€ ์ƒ์„ฑํ•˜๋Š” ๊ฐ€์ด๋“œ ์ž…๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•˜๋ฉด ๋ˆŒ๋Ÿฌ๋ณด๊ธฐ!

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

[Linux] Linux ํ™˜๊ฒฝ๋ณ€์ˆ˜

๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

2022๋…„ 7์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[k8s] kubernetes์˜ ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ์ด ๊ถ๊ธˆํ•ด ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

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

[Jenkins] Jenkins pipeline์„ ๊ตฌ์ถ•ํ•˜์—ฌ Docker build ๋ฐ ์ด๋ฏธ์ง€ push ํ•˜๊ธฐ

์ด ํฌ์ŠคํŒ…์—์„œ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ jenkins๋ฅผ ํ†ตํ•ด build ํ•˜์—ฌ docker๋กœ build ๋ฐ Docker Hub์— push ํ•˜๋Š” ๊ณผ์ •์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.job์—์„œ build ์ž‘์—… ์™„๋ฃŒ ์‹œ docker๋กœ build ๋ฐ push ํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.์ด ์ „

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

[Jenkins] Jenkins ํ”„๋กœ์ ํŠธ(Job) ์ƒ์„ฑ ๋ฐ ์ž๋™ ๋ฐฐํฌ ๊ตฌ์„ฑํ•˜๊ธฐ

- jenkins์— ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ๋ถ€ํ„ฐ gradle์„ ์ด์šฉํ•˜์—ฌ war๋ฅผ build๋Š” ๊ณผ์ •์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. > - build ํ›„์—๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ณผ์ •๋„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. > - jenkins๋Š” ๋ฏธ๋ฆฌ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 1. ํ”„

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

[Jenkins] GitHub push ์‹œ Hooking ํ›„ build ํ•˜๋Š” ๋ฐฉ๋ฒ•

github์— push ์‹œ jenkins์—์„œ ์ž๋™์œผ๋กœ build ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.jenkins์— ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์€ ์™„๋ฃŒ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.ํ”„๋กœ์ ํŠธ > ๊ตฌ์„ฑ > ๋นŒ๋“œ ์œ ๋ฐœ > GitHub hook trigger for GITScm polling ์ฒด

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

[Docker] Docker ์„ค์น˜ ๊ฐ€์ด๋“œ

Docker install guideํ•„์š” ์‹œ ์ด์ „ ๋ฒ„์ „ ์ œ๊ฑฐ ํ›„ ์ง„ํ–‰ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ ๋ฐ ํŒจํ‚ค์ง€ ์„ค์น˜Docker์˜ ๊ณต์‹ GPG ํ‚ค ์ถ”๊ฐ€repository ์•ˆ์ •ํ™”ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ ๋ฐ ์„ค์น˜์„ค์น˜ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „ ํ™•์ธ๋ฒ„์ „ ์ง€์ •ํ•˜์—ฌ ์„ค์น˜์„ค์น˜๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ hello-world ima

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

[Java] ์ž๋ฐ” (JAVA) ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ž€?

ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ž€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”, ๋™์ ์ธ ๊ฐ’๋“ค์˜ ๋ชจ์ž„ ์šด์˜์ฒด์ œ๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๋ณ€์ˆ˜์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ (Java Virtual Machine), ์ž๋ฐ” ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ž๋ฐ” ๋ช…๋ น ๋ฐ ๊ธฐํƒ€ ์ธํ”„๋ผ๋ฅผ ํฌํ•จํ•œ ์ปดํŒŒ์ผ ๋œ Java ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„

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

[k8s] kubespray๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์„ค์น˜ํ•˜๊ธฐ

Kubespray๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.Ansible์˜ playbook๊ณผ inventory ์„ค์ •์œผ๋กœ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜Kubernetes๋Š” ์ตœ์†Œ 1๊ฐœ์˜ Mater Node์™€ 1๊ฐœ์˜ Worker Node 1๊ฐœ๋ฅผ ์š”๊ตฌํ•จ๋ณธ ๊ฐ€์ด๋“œ์—์„œ๋Š”

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