profile
Back-End Developer ๐Ÿ๐ŸŽ
post-thumbnail

๐Ÿ€ SQL ํ™œ์šฉ

1\. NATURAL JOIN ๊ฐ™์€ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์ปฌ๋Ÿผ ์ „์ฒด์— ๋Œ€ํ•œ ๋“ฑ๊ฐ€ ์กฐ์ธ, USING ์กฐ๊ฑด์ ˆ์ด๋‚˜ ON ์กฐ๊ฑด์ ˆ ์‚ฌ์šฉ ๋ถˆ๊ฐ€, ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ปฌ๋Ÿผ๋งŒ ์กฐ์ธ ๊ฐ€๋Šฅ, ์•จ๋ฆฌ์–ด์Šค๋‚˜ ํ…Œ์ด๋ธ”๋ช… ์‚ฌ์šฉ ๋ถˆ๊ฐ€2\. INNER JOINํ–‰์— ๋™์ผํ•œ ๊ฐ’์ด ์žˆ๋Š” ์ปฌ๋Ÿผ ์กฐ์ธ, JOIN์˜ ๋””ํดํŠธ

2023๋…„ 9์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๐Ÿ€ SQL ๊ธฐ๋ณธ

DB : ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์ •ํ•œ ํ˜•ํƒœ๋กœ ์ €์žฅํ•ด ๋†“์€ ๊ฒƒ, DBMS๋ฅผ ์ด์šฉํ•˜์—ฌ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์™€ ๋ฐ์ดํ„ฐ ์†์ƒ ๋ณต๊ตฌ ๊ฐ€๋Šฅ 1\. ๊ณ„์ธตํ˜• DB : ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์— ๋ฐ์ดํ„ฐ ์ €์žฅ, 1:N ๊ด€๊ณ„ ํ‘œํ˜„๋„คํŠธ์›Œํฌํ˜• DB : ์˜ค๋„ˆ์™€ ๋ฉค๋ฒ„ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ, M:N ๊ด€๊ณ„ ํ‘œํ˜„๊ด€

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

๐Ÿ€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ

์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : DB ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์‚ฌํ•ญ์ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ๋ฐ˜์˜๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ˆ˜ํ–‰ ์‹œ์  : ๋ถ„์„/์„ค๊ณ„ ๋‹จ๊ณ„, ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์‹œ์ ์ด ๋Šฆ์–ด์งˆ์ˆ˜๋ก ์žฌ์—…๋ฌด ๋น„์šฉ์ด ์ฆ๊ฐ€ํ•จ๊ณ ๋ ค ์‚ฌํ•ญ : ์ •๊ทœํ™” ์ˆ˜ํ–‰, DB ์šฉ๋Ÿ‰ ์‚ฐ์ •๊ณผ ํŠธ๋žœ์žญ์…˜ ์œ ํ˜• ํŒŒ์•…์„ ์œ„ํ•œ ๋ฐ˜์ •๊ทœํ™” ์ˆ˜ํ–‰, ์ •

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

๐Ÿ€ ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์˜ ์ดํ•ด

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์„/์„ค๊ณ„์˜ ๊ณผ์ •์ค‘๋ณต : ๊ฐ™์€ ์‹œ๊ฐ„ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์ œ๊ณต๋น„์œ ์—ฐ์„ฑ : ์‚ฌ์†Œํ•œ ์—…๋ฌด ๋ณ€ํ™”์— ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด ์•ˆ๋จ๋น„์ผ๊ด€์„ฑ : ์‹ ์šฉ ์ƒํƒœ์— ๋Œ€ํ•œ ๊ฐฑ์‹  ์—†์ด ๊ณ ๊ฐ์˜ ๋‚ฉ๋ถ€ ์ด๋ ฅ ์ •๋ณด ๊ฐฑ์‹  ์•ˆ๋จ๊ฐœ๋…์ , ๋…ผ๋ฆฌ์ , ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์™ธ๋ถ€ ์Šคํ‚ค๋งˆ

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

OS

Operating System, ์šด์˜์ฒด์ œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด.์ฃผ๋œ ๋ชฉ์ ์€ ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌ ๋ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ๋ฆฌํ•จ ์ œ๊ณต. ๋Œ€ํ‘œ์ ์ธ ์šด์˜์ฒด์ œ: Windows, Linux, Mac OSX, IOSํ”„๋กœ์„ธ์Šค๋Š” ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋˜์–ด ์‹คํ–‰์ค‘

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

Internet

๊ฐ ์ปดํ“จํ„ฐ๋“ค ๊ฐ„์— TCP/IP ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ. ๋„คํŠธ์›Œํฌ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•ด์„œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํ†ต์‹ ๋ง์œผ๋กœ ์—ฐ๊ฒฐ. ์ธํ„ฐ๋„ท ๋™์ž‘ ์›๋ฆฌ ๊ฐœ๋… ์ •๋ฆฌ ๋งํฌ์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ๊ฐ„์˜ ์ง€์—ญ๋„คํŠธ์›Œํฌ์™€ ๊ด‘์—ญ๋„คํŠธ์›Œํฌ์—์„œ ์›ํ™œํ•œ ํ†ต์‹ ์„

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

Servlet

์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ๋กœ์จ, ๋™์  ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ํด๋ผ์ด์–ธํŠธ์—์„œ ์˜จ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ญํ• . ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋Œ€ํ•˜์—ฌ ๋™์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธJava ์“ฐ๋ ˆ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์ž‘MVC ํŒจํ„ด์—์„œ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ด

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

Apache, Tomcat Server

์ •์ ์ธ ์ž๋ฃŒ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋ฒ„, HTML, CSS, Image ๋“ฑ์˜ ์ •์ ์ธ ํŒŒ์ผ์„ ์ฒ˜๋ฆฌ.์„œ๋ฒ„์— ์ •์  ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—์„œ ์š”์ฒญ์ด ์˜ฌ ์‹œ ์„œ๋ฒ„์— ์ €์žฅ๋œ ํŒŒ์ผ์„ ๋‚ด๋ ค์ค€๋‹ค. ex: Apache Server๋™์ ์œผ๋กœ ์ž๋ฃŒ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋ฒ„. Web Server ์ž์›์˜ ํ•œ

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

๋ชจ๋“ˆ, ์›นํŒฉ, ๋ฒˆ๋“ค๋Ÿฌ, ๋ฐ”๋ฒจ

V RestAPIV ๋ชจ๋“ˆV ๋ฒˆ๋“ค๋Ÿฌ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ๋ชจ๋“ˆ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์„œ ์ตœ์†Œํ•œ์˜ ํŒŒ์ผ(๋ฒˆ๋“ค) ๋ฌถ์Œ์œผ๋กœ ๋งŒ๋“ ๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ์ค‘๋ณต๋˜๊ฑฐ๋‚˜ ๋งŽ์€ ์–‘์˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ๊ธด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋กœ๋“œํ• ๋•Œ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ๋ฌธ์ œ๋ฅผ ์œ„ํ•˜์—ฌ ๋ฒˆ๋“ค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฌ๋Ÿฌ ํŒŒ์ผ์„

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

Spring Security

๋ณด์•ˆ(์ธ์ฆ, ๊ถŒํ•œ)์˜ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ.์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์—๋Š” ์ด ์ธ์ฆ๊ณผ ๊ถŒํ•œ์ด ์žˆ๋Š”๋ฐ์ธ์ฆ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ผ๊ณ  ์ฃผ์žฅํ•˜๋Š”๊ฒƒ์„ ๋œปํ•˜๋ฉฐ๊ถŒํ•œ์€ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ๋ฝ๋˜์–ด ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š”๊ฒƒ์„ ๋œปํ•œ๋‹ค.Spring S

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

Spring Batch

๋ฐฐ์น˜ ์ฒ˜๋ฆฌ (Batch Processing) : ์ดˆ, ๋ถ„, ์‹œ๊ฐ„, ์ผ, ์›” ๋‹จ์œ„์˜ ์ผ๊ด„ ์ฒ˜๋ฆฌ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ (Real-time Processing) : ์ดˆ, ๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ, ๋งˆ์ดํฌ๋กœ์„ธ์ปจ๋“œ ๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Œ€ํ™”ํ˜• ์ฒ˜๋ฆฌ (Interactive Processing) : ๋Œ€ํ™”ํ˜• ํ™˜

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

Spring MVC

์ผ๋ฐ˜์ ์œผ๋กœ ์›น ํ”„๋กœ์ ํŠธ๋Š” 3-tier(ํ‹ฐ์–ด) ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑํ•œ๋‹ค.Presentation <--> Business <--> Persistence tierPresentation Tier(ํ™”๋ฉด ๊ณ„์ธต)๋Š” ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ์˜์—ญ.(Servlet/JSP๋‚˜

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

Spring ๊ธฐ๋ณธ

ํ”„๋ ˆ์ž„์›Œํฌ, ๋ผˆ๋Œ€๋‚˜ ๊ทผ๊ฐ„์„ ์ด๋ฃจ๋Š” ์ฝ”๋“œ๋“ค์˜ ๋ฌถ์Œ. ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•œ๋‹ค๋Š” ์˜๋ฏธ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋ณธ ํ๋ฆ„์ด๋‚˜ ๊ตฌ์กฐ๋ฅผ ์ •ํ•˜๊ณ , ๋ชจ๋“  ํŒ€์›์ด ์ด ๊ตฌ์กฐ์— ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋œ๋‹ค.์žฅ์  : ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ตฌ์กฐ๋ฅผ ์ด๋ฏธ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค์–ด ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์—, ์‹ค๋ ฅ์ด ๋ถ€์กฑ

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

Java ๊ธฐ๋ณธ

์ž๋ฐ” ์†Œ์Šค์ฝ”๋“œ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ปดํŒŒ์ผ๋œ ํด๋ž˜์Šค(.class) ํŒŒ์ผ์ด ์ƒ์„ฑ, ์ด๋ฅผ ์ž๋ฐ” ๋ฒ„์ธ„์–ผ ๋จธ์‹ ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ์‹คํ–‰์ดํด๋ฆฝ์Šค์—์„œ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œํ‚ค๋ ค๋ฉด ์ปดํŒŒ์ผ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค. ๋นŒ๋“œ ์ž๋™ํ™” ์˜ต์…˜์ด ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ • ๋˜์–ด ์žˆ์–ด ํŒŒ์ผ์„ ์ €์žฅ

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

Javascript ๊ธฐ๋ณธ

note

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