์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ 82

[Clean Code] ํด๋ฆฐ ์ฝ”๋“œ

ํด๋ฆฐ ์ฝ”๋“œ1. ํด๋ฆฐ ์ฝ”๋“œํ˜ผ์ž์„œ ๊ฐœ๋ฐœํ•  ๋•Œ๋Š” ๋‚˜๋งŒ ์•Œ์•„๋ณด๋ฉด ๋˜๋Š”, ๋‚˜๋งŒ ์•„๋Š” ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด๋ฉด์„œ ํด๋ฆฐ ์ฝ”๋“œ์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ฆฐ ์ฝ”๋“œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ๋‹ค์–‘ํ•œ ์›์น™๋“ค์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ ์ œ๊ฐ€ ๊ฒช์—ˆ๋˜ ๊ธฐ๋ณธ์ ์ธ ์›์น™์œผ๋กœ ํฌ์ŠคํŒ… ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํด๋ฆฐ ์ฝ”๋“œ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ, ์œ ์ง€๋ณด์ˆ˜์„ฑ, ํ™•์žฅ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ๊นจ๋—ํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. - ์ฃผ์š” ์›์น™1. ๋ณ€์ˆ˜๋ช…๋ณ€์ˆ˜๋ช…์€ ์ฝ”๋“œ์˜ ์˜๋ฏธ๋ฅผ ๋ช…ํ™•ํžˆ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๊ตฌ์ฒด์ ์œผ๋กœ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€์ˆ˜์˜ ์—ญํ• ์„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. 2. ์ฃผ์„์ฝ”๋“œ ์ž์ฒด๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„์—๋งŒ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํŒ€์›๋“ค๊ณผ ํ˜‘์—…์„ ..

[DP] Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜ - C์–ธ์–ด

Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜ - C์–ธ์–ด1. Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜2. ์ฝ”๋“œ ๊ตฌํ˜„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ŠคํŒ… ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.1. Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฐฐ๋‚ญ ๋ฌธ์ œ(Knapsack Problem)์€ ์ œํ•œ๋œ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฐ€๋ฐฉ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌผ๊ฑด์„ ๋„ฃ์„ ๋•Œ, ๊ฐ€์น˜์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฐฐ๋‚ญ ๋ฌธ์ œ์˜ ์ข…๋ฅ˜์—๋Š” 0/1 ๋ฐฐ๋‚ญ ๋ฌธ์ œ(DP)์™€ ๋ถ„ํ•  ๊ฐ€๋Šฅ ๋ฐฐ๋‚ญ ๋ฌธ์ œ(๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” DP๋ฅผ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 2. ์ฝ”๋“œ ๊ตฌํ˜„- ์ „์ฒด ์ฝ”๋“œ#include  int max(int a, int b) {    return (a > b) ? a : b;} int knapSack(int W, int wt[], int val[], int n) {    int i, w;..

[DP] ๋™์  ๊ณ„ํš๋ฒ•(Dynamic Programming)

๋™์  ๊ณ„ํš๋ฒ•(Dynamic Programming)1. ๋™์  ๊ณ„ํš๋ฒ•2. ๊ตฌํ˜„ ๋ฐฉ๋ฒ•(ํ”ผ๋ณด๋‚˜์น˜ ์˜ˆ์ œ)1. ๋™์  ๊ณ„ํš๋ฒ•ํ•˜๋‚˜์˜ ํฐ ๋ฌธ์ œ๋ฅผ ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ•ด๊ฒฐํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜์—ฌ ์ค‘๋ณต ๊ณ„์‚ฐ์„ ํ”ผํ•˜๋Š” ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค.๋™์  ๊ณ„ํš๋ฒ•์„ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ ๋ฌธ์ œ๋กœ๋Š” ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด(LCS), ๋ฐฐ๋‚ญ ๋ฌธ์ œ, ์ตœ๋‹จ ๊ฒฝ๋กœ, ๋™์ „ ๊ฑฐ์Šค๋ฆ„๋ˆ ๋ฌธ์ œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. DP(Dynamic Programming) ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚ฌ์„ ๋•Œ๋Š” ๋ถ€๋ถ„ ๋ฌธ์ œ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ์ค‘๋ณต ๊ณ„์‚ฐ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š”์ง€ 2๊ฐ€์ง€ ์‚ฌํ•ญ์„ ๊ณ ๋ฏผํ•˜์—ฌ ์ ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 2. ๊ตฌํ˜„ ๋ฐฉ๋ฒ•(ํ”ผ๋ณด๋‚˜์น˜ ์˜ˆ์ œ)- Bottom-Up ๋ฐฉ์‹(๋ฐ˜๋ณต๋ฌธ)์•„๋ž˜(๊ฐ€์žฅ ์ž‘์€ ์ƒํƒœ)์—์„œ๋ถ€ํ„ฐ ์œ„(ํฐ ์ƒํƒœ)๋กœ ๊ณ„์‚ฐ์„ ์ˆ˜..

[IntelliJ] Debugger ์‚ฌ์šฉํ•˜๊ธฐ

Debugger ์‚ฌ์šฉํ•˜๊ธฐ1. Debugger2. Debugger ์‚ฌ์šฉํ•˜๊ธฐ1. Debuggerํ”„๋กœ๊ทธ๋žจ์˜ ๋””๋ฒ„๊ทธ(Debug)๋ฅผ ๋•๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.๋””๋ฒ„๊ทธ๋Š” ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋‚ด๊ณ  ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.์˜ค๋ฅ˜ ๋ฐœ์ƒ ์˜์‹ฌ ์ง€์ ์— Break Point๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฐ’์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ ํ๋ฆ„์„ ๋ณด๋ฉด์„œ ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Debugger ์‚ฌ์šฉํ•˜๊ธฐ1. Break Point ์ง€์ •๋””๋ฒ„๊น…์„ ์›ํ•˜๋Š” ์ฝ”๋“œ ๋ผ์ธ์˜ ์ขŒ์ธก ์ˆซ์ž ์˜์—ญ์„ ํด๋ฆญํ•˜๋ฉด ๋นจ๊ฐ„ ์ (Break Point)๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.Break Point์—์„œ ์ฝ”๋“œ ์‹คํ–‰์ด ๋ฉˆ์ถ”๊ณ  ๋ณ€์ˆ˜ ๊ฐ’์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Debug ๋ชจ๋“œ๋กœ ์‹คํ–‰MAC์—์„œ๋Š” ctrl+option+D ๋‹จ์ถ•ํ‚ค, Windows์—์„œ๋Š” Shift+F9..

[OS] PCB, ์Šค์ผ€์ฅด๋ง, ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ, Context Switching, ๊ต์ฐฉ ์ƒํƒœ(DeadLock), ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

PCB, ์Šค์ผ€์ฅด๋ง, ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ, Context Switching, ๊ต์ฐฉ ์ƒํƒœ(DeadLock),  ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜1. PCB2. ์Šค์ผ€์ฅด๋ง3. ํ”„๋กœ์„ธ์Šค์™€ ์“ฐ๋ ˆ๋“œ4. Context Switching5. ๊ต์ฐฉ ์ƒํƒœ(DeaLock)6. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜1. PCBPCB(Process Control Block)๋Š” ์šด์˜์ฒด์ œ์—์„œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ PCB๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ, CPU ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ •๋ณด ๋“ฑ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. 2. ์Šค์ผ€์ฅด๋ง์šด์˜์ฒด์ œ์—์„œ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , CPU ์ž์›์„ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ธ์ œ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. - FCFS(First-Come, First-Served)๋จผ์ € ๋„์ฐฉํ•œ ํ”„๋กœ์„ธ์Šค ๋จผ์ € ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค...

๐Ÿ“— CS 2025.01.23

[SQL] ORM, JDBC, JPA, Hibernate, JPQL, QueryDSL

ORM, JDBC, JPA, Hibernate, JPQL, QueryDSL1. ORM2. JDBC3. JPA4. Hibernate5. JPQL6. QueryDSL1. ORMORM(Object-Relational Mapping)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ์ฒด๋ฅผ ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.SQL ๋ฌธ์„ ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. JDBCJDBC(Java Database Connectivity)๋Š” ์ž๋ฐ”์—์„œ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.SELECT * FROM user; ์™€ ๊ฐ™์€ SQL ๋ฌธ์„ ์ง์ ‘ ์ž๋ฐ” ์ฝ”๋“œ์—์„œ ์ž‘์„ฑํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. JPAJPA(Java Persistence API)์€ ORM์„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์ž๋ฐ” ํ‘œ์ค€ ๊ธฐ์ˆ ์ž…..

[DB] ํŠธ๋žœ์žญ์…˜, SQL ์กฐ์ž‘์–ด, JOIN, ์ •๊ทœํ™”

ํŠธ๋žœ์žญ์…˜, SQL ์กฐ์ž‘์–ด, JOIN, ์ •๊ทœํ™”1. ํŠธ๋žœ์žญ์…˜2. SQL ์กฐ์ž‘์–ด3. JOIN4. ์ •๊ทœํ™”1. ํŠธ๋žœ์žญ์…˜(Transaction)ํŠธ๋žœ์žญ์…˜(Transaction)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. - ํŠธ๋žœ์žญ์…˜ ํŠน์ง•1. ์›์ž์„ฑ(Atomicity)ํŠธ๋žœ์žญ์…˜์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ชจ๋‘ ์ ์šฉ์ด ๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘ ์ ์šฉ์ด ๋˜์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค. A ๊ณ„์ขŒ์—์„œ B ๊ณ„์ขŒ๋กœ ๋ˆ์„ ์ด์ฒดํ•˜๋ ค๊ณ  ํ•  ๋•Œ, A ๊ณ„์ขŒ์—์„œ ๊ธˆ์•ก์„ ์ฐจ๊ฐํ•˜๊ณ  B ๊ณ„์ขŒ์—์„œ ๊ธˆ์•ก์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.A ๊ณ„์ขŒ์—์„œ ๊ธˆ์•ก์„ ์ฐจ๊ฐํ•œ ํ›„, B ๊ณ„์ขŒ์— ๊ธˆ์•ก์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋„์ค‘ ์‹œ์Šคํ…œ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด A ๊ณ„์ขŒ๋Š” ์ฐจ๊ฐ๋˜์—ˆ์ง€๋งŒ B ๊ณ„์ขŒ๋Š” ๊ธˆ์•ก์ด ์ถ”๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์›์ž์„ฑ์— ์˜ํ•ด์„œ ๋‘ ์ž‘์—…์ด ๋ชจ๋‘ ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘ ์™„๋ฃŒ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. 2. ์ผ๊ด€์„ฑ(C..

๐Ÿ“— CS 2025.01.23

[DataStructure] ์Šคํƒ, ํ, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ

์Šคํƒ, ํ, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ1. ์Šคํƒ2. ํ3. ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒ๊ตฌ์กฐ ๋ณต์Šตํ•˜๋ฉฐ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.1. ์ŠคํƒLIFO(Last in First Out)์˜ ํ›„์ž…์„ ์ถœ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.D (์ œ์ผ ๋งˆ์ง€๋ง‰์— ๋“ค์–ด์˜จ ์š”์†Œ)CBA (์ œ์ผ ์ฒ˜์Œ ๋“ค์–ด์˜จ ์š”์†Œ) A๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ œ์ผ ์ฒ˜์Œ ๋“ค์–ด์˜จ ์š”์†Œ๋ถ€ํ„ฐ B -> C -> D ์ˆœ์„œ๋Œ€๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.์ถœ๋ ฅ๋  ๋•Œ๋Š” D๋ถ€ํ„ฐ ๋Šฆ๊ฒŒ ๋“ค์–ด์˜จ ์š”์†Œ๋ถ€ํ„ฐ C -> B -> A ์ˆœ์„œ๋Œ€๋กœ ๋‚˜๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 2. ํFIFO(First in First Out)์˜ ์„ ์ž…์„ ์ถœ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.ABCD ๋“ค์–ด์˜ฌ ๋•Œ๋Š” ์Šคํƒ๊ณผ ๊ฐ™์ด A๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ A -> B -> C -> D ์ˆœ์„œ๋Œ€๋กœ ๋“ค์–ด์˜ต๋‹ˆ๋‹ค.๋‚˜๊ฐˆ ๋•Œ๋Š” A๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ A -> B -> C -> D ์ˆœ์„œ๋Œ€๋กœ ๋‚˜๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 3. ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ- ์ˆœ์ฐจ๋ฆฌ์ŠคํŠธ๋ฐฐ์—ด(Array)๋ผ๊ณ  ๋ถˆ..

๐Ÿ“— CS 2025.01.23

[Vue.js] Vue.js (feat. React.js)

Vue.js (feat. React.js)1. Vue.js2. React.js1. Vue.jsVue.js๋Š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ Javascript ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.Vue Router, Vuex ๋“ฑ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์„ค์ •์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.Vue๋Š” React์— ๋น„ํ•ด ์—์ฝ”์‹œ์Šคํ…œ๊ณผ ๋„๊ตฌ๊ฐ€ ์ ์€ ํŽธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ณต์žกํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํˆด๊ณผ ํŒจํ‚ค์ง€๊ฐ€ ํ•„์š”ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์–ด์„œ ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. 2. React.jsReact.js๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ Javascript์™€ HTML์„ ๊ฒฐํ•ฉํ•œ JSX ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.React๋Š” ์‹ค์ œ๋กœ ๋ทฐ(View)๋งŒ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์šฐํŒ…์ด๋‚˜ ์ƒํƒœ ๊ด€๋ฆฌ๋Š” Redux, React Router, Context API, Mobx ๋“ฑ์˜ ๋ณ„๋„์˜ ๋ผ..

[Iinux] ๋ฆฌ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ 2๊ธ‰ ํ•„๊ธฐ(1์ฐจ) ํ•ฉ๊ฒฉ

2025. 1. 23. ๊ธฐ์ค€์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ 2๊ธ‰ 1์ฐจ๋ฅผ ํ•ฉ๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ๊นŒ์ง€ ์ „๊ณต ๊ด€๋ จ ์ž๊ฒฉ์ฆ์œผ๋กœ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ('23), SQLD('24)๋ฅผ ์ทจ๋“ํ–ˆ์Šต๋‹ˆ๋‹ค. 1๋…„์— 1๊ฐœ ์”ฉ ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•˜๋ฉด์„œ ์ž๊ธฐ ๊ณ„๋ฐœ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌํ•ด('25)์—๋Š” ๋ฆฌ๋ˆ…์Šค์™€ ๊ด€๋ จ๋œ ์ง€์‹์„ ์Œ“๊ธฐ ์œ„ํ•ด ์ž๊ฒฉ์ฆ ์ทจ๋“์ด๋ผ๋Š” ๋ชฉํ‘œ๋ฅผ ๋‘๊ณ  ๋ฆฌ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ 2๊ธ‰ ์‹œํ—˜์— ์‘์‹œํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์•ž์„  ์ž๊ฒฉ์ฆ๋“ค์„ ์ทจ๋“ํ•˜๋ฉฐ ์–ป์€ ์ง€์‹์„ ์žƒ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๊ธฐ๋กํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”– Review 2025.01.23