1. DAO (Data Access Object)DAO๋ DB์ ์ง์ ํต์ ์ ํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ๊ฐ์ ธ์ค๋ ๊ฐ์ฒด์ด๋ค.์ฌ์ฉ์ฒ : `MyBatis` ํน์ `JPA`์ ๊ฐ์ ORM์์ ์ค์ ๋ก DB ์ ๊ทผ์ ๋ด๋นํ๋ ๊ฐ์ฒดํน์ง: ๋ณดํต ์ธํฐํ์ด์ค + Mapper (XML or ์ด๋
ธํ
์ด์
๋ฐฉ์)์ผ๋ก ๊ตฌ์ฑ๋จ ์์ (MyBatis)import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Param;@Mapperpublic interface UserDAO { // ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๋ฌธ์ ์์ ๋งค๊ฐ๋ณ์๋ ์ด์ฉ์ ID๊ฐ ๋ด๊ธด `id_list`, ๊ฐ ์ด์ฉ์๊ฐ ์ ๊ณ ํ ์ด์ฉ์์ ID๊ฐ ๋ด๊ธด ๋ฌธ์์ด ๋ฐฐ์ด `report`, ๊ทธ๋ฆฌ๊ณ ์ ์ง ๊ธฐ์ค์ด ๋๋ ์ ๊ณ ํ์ `k` ์ด๋ค. ๊ตฌํ๊ณ ์ ํ๋ ๊ฒ์ ๊ฐ ์ ์ ๋ณ๋ก ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ๋ฉ์ผ์ ๋ฐ์ ํ์๋ฅผ ๋ฐฐ์ด ํ์์ผ๋ก ๋ฆฌํดํ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ Canva๋ก ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. muzi๋ฅผ ์ ๊ณ ํ ์ฌ๋ : apeach (1)frodo๋ฅผ ์ ๊ณ ํ ์ฌ๋ : muzi, apeach (2)apeach๋ฅผ ์ ๊ณ ํ ์ฌ๋ : ์์ (0)neo๋ฅผ ์ ๊ณ ํ ์ฌ๋ : muzi, frodo (2)ํด์๋งต์ผ๋ก ํธ๋ ๋ฌธ์ ๋ผ๋ ๊ฑธ ์ ์ ์๋ค. ํค๋ ์ ๊ณ ๋ฅผ ๋นํ ์ ์ , ๊ฐ์ ์ ๊ณ ํ ์ ์ ๋ก ๊ตฌ์ฑํ๋ฉด ๋๋ค. ์ด ๋ ๋ฌธ์ ์ `ํ ์ ์ ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ ๊ณ ํด๋ ์ ..
๋ด๊ฐ ๋ณด๋ ค๊ณ ์ ๋ฆฌํ ๊ฒ โถ ๋์ ํ = ํญํฌ์ + ํ๋กํ ํ์
+ ์ํ ๋ถ์ ๊ธฐ๋ฅ ์ถ๊ฐ โถ ์ ์์ผ(Agile) = ์ผ์ ํ ์งง์ ์ฃผ๊ธฐ ๋ฐ๋ณตํ๋ฉฐ ๊ฐ๋ฐ ์งํEx, XP(eXtreme Programming), Scrum, FDD(๊ธฐ๋ฅ์ค์ฌ), ๋ฆฐ(LEAN), DSDM(Dynamic System. Development Method) 1. ํ๋ก์ ํธ ๊ณํโถ ํํฅ์ ๋น์ฉ์ฐ์ ๊ธฐ๋ฒ- ์ ๋ฌธ๊ฐ ๊ฐ์ ๊ธฐ๋ฒ : ์ธ๋ถ ์ ๋ฌธ๊ฐ์๊ฒ ๋น์ฉ ์ฐ์ ์๋ขฐ (๊ฐ๊ด์ )- ๋ธํ์ด ๊ธฐ๋ฒ: ํ ๋ช
์ ์กฐ์ ์์ ์ฌ๋ฌ ์ ๋ฌธ๊ฐ์ ์๊ฒฌ์ ์ข
ํฉํ์ฌ ์ฐ์ โถ ์ํฅ์ ๋น์ฉ ์ฐ์ ๊ธฐ๋ฒ- LOC ๊ธฐ๋ฒ : a + 4c + b / 6 (๋๊ด์น a, ๋น๊ด์น b, ๊ธฐ๋์นc) โถ ์ํ์ ๋น์ฉ ์ฐ์ - COCOMO(Constructive Cost Model) : ๋ณดํด์ด ์ ์ /..
โ
์คํ๋ง, ์ ์์ ๋ถ ํ๋ ์์ํฌ, ๊ฐ์ข
์ด๋
ธํ
์ด์
, JSP, ์คํ๋ง๊ตฌ์กฐโ
14:00 โ
15:30 ~ 19:00 ์๋ฐ ๋ฌธ์ ํ๊ธฐ โ
์ด๋ก โ
์ด์๋ฐ์ฌ 6/9 ํ์ด์ง ์ด์ ๋ ์ ์ฌ์๊ฐ์ ์งํ์ฒ ํ๊ณ ์ฌ๋ฆฌ๋ธ์ ๊ฐ๋ค ์๋ค ์ด๋ ๊ฒ ๋ ์จ ์ข์๋๋ ๋งจ๋ ๋๊ฐ๊ณ ์ถ์ค๋๊ฐ๊ณ ์ถ์๋ฐ ์์ฆ์ ํ ์ผ์ด ๋ง์์ ์ฌ๋ฌด์ค์ ๊ฐํ์ค์๋๋ ํ ๊ฒ ๋ง์ง ์๊ณ ์๋ง ์์ด์๋ง ์กฐ๊ธ ๋ฐ์๋ฐ์ง๊ธ์ ์ ๋ฆฌ๊ฐ ๋๋์ ๊ทธ๋ญ ํ ๋ ๋ฌ ์ ๋ ์ ๋ฆฌ์ข ํ๋ฉด ๊ทธ๋ค์๋ถํฐ๋ ํธํ๊ฒ ํ ์ ์์ ๊ฑฐ ๊ฐ์น ์งํ์ฒ ์ญ๊น์ง ๊ฑธ์ด๊ฐ๋ฉด์ ์์
๋ฃ๋๋ฐ์ด๋ค ํ ์๋ฒ์ง๊ฐ ๋๋ฅผ ๋ฉ์ถฐ์ธ์ฐ๋๋ "๋ฏธ์ธ์ด ์ง๋๊ฐ๋๊น ๊ฐ์์ง๊ฐ ์ข์์ ์ง๋๋ค"๊ณ ํ์คใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
๐ฅฐ๐ฅฐ๐ฅฐ์ค ๋ง ๊ฐ์ฌ ๋ณด๋๋์ด ์์ผ์
>ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
๐๐๐๐๐์์ผ๋ก ๊ด๋ฆฌ ์ ํ๋... ๐์๋ใ
ใ
ใ
ใ
ใ
ใ
..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ์ฒ์์๋ 3,6,9 ๊ฒ์์ ์๋ชป ์ดํดํ๋ค.3์ ๋ฐฐ์์ผ ๋ ๋ฐ์ ์น๋ ๊ฑธ๋ก ์ดํดํด์ ํด๋น ์ซ์๋ฅผ 3์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๋ cnt ++์ ํ๋ ์ค์๋ฅผ ํ๋ค. ํ์ง๋ง ์ค๋ฆฌ์ง๋ 369๊ฒ์์ ์ซ์ 3, 6, 9๊ฐ ๋ค์ด๊ฐ๋ฉด ๋ฐ์๋ฅผ ์น๋ ๊ฒ์์ด๋ค. ์ฆ, ์ซ์ ํ๋ ํ๋๊ฐ 3 ๋๋ 6 ๋๋ 9 ๊ฐ์ ๊ฐ์ง๋ฉด ํ์๋ฅผ ์นด์ดํธํ๊ณ ๋ง์ง๋ง์ ์ด ํ์๋ฅผ ๋ฆฌํดํ๋ค. ์ฃผ์ด์ง ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ ๊ฐ ์๋ฆฟ์๋ฅผ ํ์ํด๋ ๋์ง๋ง์ด ๋ฌธ์ ์์ ์ด์ฐจํผ ์ซ์์ ์์๋ ์๊ด ์๊ณ ์ฃผ์ด์ง order ์์์ 3, 6, 9๊ฐ ์ด ๋ช๊ฐ์ธ์ง ๊ฐฏ์๋ฉด ์ธ๋ฉด ๋๋ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์์ฃผ์ด์ง ์ซ์๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 3,6,9์ ํด๋นํ๋์ง๋ง ํ์ธํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. 1. ์ฃผ์ด์ง ์ซ์(order)๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ n๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฅผ ๊ตฌํ๋ ค๋ฉด n์์ ํด๋น ์์๋ฅผ ๋บ ๊ฐ์ด ์ ์ผ ์์์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.์ฆ `n - array[i]` ์ ์ ๋๊ฐ์ด 0์ด๊ฑฐ๋ ๊ฐ์ฅ ์์ ๊ฒ์ ๊ตฌํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ค. ์ฒ์์๋ n - array[i] ์ด ํ์ฌ min ์ ์ ์ฅ๋ ์ต์๊ฐ๋ณด๋ค ์์ผ๋ฉด์ต์๊ฐ์ min์, ํด๋น ์์์ ๋ฐฐ์ด index๋ฅผ answer ๋ณ์์ ์
๋ฐ์ดํธ ํ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค.ํ์ง๋ง ์ฝ๋๊ฐ ์์๋๋ก ๋์๊ฐ์ง ์์๋ค.import java.util.Arrays;class Solution { public int solution(int[] array, int n) { int min = Math.abs(n - array[0]); int answer =..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ค, ๊ฐ์ฅ ์์ ๋ ์ซ์์ ํฉ์ด ๊ฐ์ฅ ํฐ ์๋ณด๋ค ํฌ๋ฉด 1์ ๋ฆฌํด, ์๋๋ฉด 2๋ฅผ ๋ฆฌํดํ๋ค. ์ผํญ์ฐ์ฐ์๋ก ๋ฐ๋ก ํ์ด ๊ฐ๋ฅ๐จโ๐ป 3. ์ ๋ต์ฝ๋import java.util.Arrays;class Solution { public int solution(int[] sides) { Arrays.sort(sides); return (sides[0] + sides[1] > sides[2])? 1 : 2; }} ๐๐ป 4. ์ข์์ ๊ฐ์ฅ ๋ง์ด ๋ฐ์ ์ฝ๋๊ทธ๊ฒ์ด ๊ณง ๋ด ์ฝ๋์ด๋ค.... ์์ดใ
ใ
ใ
ใ
ใ
๋์ ์ค๋ ฅ ์ผ์ทจ์์ฅ >์ค๋๋ง์ ์ ์ด ์ฝ๋
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ์ด ๋ฌธ์ ๋ ์ฃผ์ด์ง ๋ฌธ์์ด my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ , ์๋์ ์์๋ฅผ ์ ์งํ๋ฉด์ ์ค๋ณต์ด ์๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ ๊ฒ์ด๋ค. 1. StringBuilder ์ ์ธ2. ์ผ๋ฐ์ ์ธ HashSet์ ์ฌ์ฉํ๋ฉด ์์๊ฐ ๋ณด์ฅ๋์ง ์์ง๋ง, LinkedHashSet์ ์ฝ์
์์๋ฅผ ์ ์งํ๋ค.3. ๋ฌธ์์ด์ ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํํ ํ, ํ ๊ธ์์ฉ ์ํํ๋ฉด์ StringBuilder์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค.3-1. ์ด ๋, LinkedHashSet์ add() ๋ฉ์๋๋ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฐ์ด๋ฉด false๋ฅผ ๋ฐํํ๊ณ , ์๋ก์ด ๊ฐ์ด๋ฉด true๋ฅผ ๋ฐํํ๋ค.3-2. sb.append(c)๋ฅผ ํธ์ถํ์ฌ StringBuilder์ ์ฒ์ ๋ฑ์ฅํ ๋ฌธ์๋ง sb์ ์ถ๊ฐ๋๋ค.4. ๋ง์ง๋ง์ผ๋ก StringBu..
์์ฆ ์ฑGPT๋ก ์งค๋ง๋ค๊ธฐ ๋์ ํ์ธ๊ฑฐ ์์์ฃ ? ์ง๋ 25์ผ ์ถ์๋ ์ฑGPT-4o ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ ์ฌ์ฉ์๊ฐ ์ฌ์ง์ ์
๋ก๋ํ๋ฉด ์ด๋ฅผ ์ฌ์จ, ์ค๋จธํ, ๋ ๊ณ ๋ฑ ์ ๋ช
์ ๋๋ฉ์ด์
ํํ์ผ๋ก ๋ณํํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๋ค. ํนํ ์ผ๋ณธ ์ ๋๋ฉ์ด์
์ ๊ฑฐ์ฅ ๋ฏธ์ผ์ํค ํ์ผ์ค ๊ฐ๋
์ด ์ค๋ฆฝํ ์ง๋ธ๋ฆฌ ์คํ์ผ๋ก ๋ณํํ๋ ๊ธฐ๋ฅ์ด ๊ฐ์ฅ ํฐ ์ธ๊ธฐ๋ค. ์ฌํธ๋จผ CEO ์ญ์ ์์ ์ Xํ๋กํ ์ฌ์ง์ ์ง๋ธ๋ฆฌ ์คํ์ผ๋ก ๋ฐ๊พธ๊ธฐ๋ ํ๋ค. ์คํAI๊ฐ ์ถ์ํ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ด ์๋ฒ๊ฐ ๊ณผ๋ถํ์ ์๋ฌ๋ฆด ์ ๋๋ก ์ ์ธ๊ณ์ ์ธ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์์ด์. ์ฌ์ง์ด๋ ์ด๋ฏธ์ง๋ฅผ ์งค๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฑด ๋ฌผ๋ก , ์ด๋ฏธ์ง๋ฅผ ๋ฌ์ฌํ๋ฉด ์งค์ ์์ฑํด ์ฃผ๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์์ฃผ ์ด์ฉํ๋๋ฐ์. ๋ฏธ๊ตญ ์์๋น์(CNBC) ๋ฑ ์ฃผ์ ์ธ์ ์ ๋ฐ๋ฅด๋ฉด, ์ ์ฌํธ๋จผ ์คํ์์ด์์ด ์ต๊ณ ๊ฒฝ์์(CEO..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.