profile
Keep Going๐Ÿƒ
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (100)Java(34)Spring(26)boj(22)๋ฐฑ์ค€(21)Springboot(16)Spring boot(13)JPA(12)์ž๋ฐ” ORM ํ‘œ์ค€ JPA ํ”„๋กœ๊ทธ๋ž˜๋ฐ(11)java persistence api(11)ORM(11)Database(11)python(10)spring mvc(9)spring security(7)์ด์ฝ”ํ…Œ(7)greedy(7)docker(5)๊ตฌํ˜„(5)๋ฌธ์ž์—ด(5)๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜(5)๊ทธ๋ž˜ํ”„(4)๊ทธ๋ž˜ํ”„ํƒ์ƒ‰(4)BFS(4)์„œ๋ธ”๋ฆฟ(3)vue(3)String(3)๋„ˆ๋น„์šฐ์„ ํƒ์ƒ‰(3)์žฌ๊ท€(3)vue.js(3)servlet(3)aws(2)github(2)aws ec2(2)๊ทธ๋ฆฌ๋””(2)validation(2)OOP(2)dockerfile(2)ํ”„๋ก์‹œ(2)Autowired(2)JPQL(2)authentication(2)์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘(2)์˜์†์„ฑ ์ปจํ…์ŠคํŠธ(2)Graph(2)git(2)stack(2)์Šคํƒ(2)DP(2)๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(2)ํšŒ๊ณ ๋ก(2)๋ถ„ํ• ์ •๋ณต(2)AuthenticationProvider(2)@ExceptionHandler(1)์˜์†์„ฑ์ „์ด(1)csrf(1)๋ผ์ดํ”„์‚ฌ์ดํด(1)๋‹คํ˜•์„ฑ(1)์ด๋ถ„ํƒ์ƒ‰(1)fetch join(1)์บก์Šคํ†ค๋””์ž์ธ(1)bean(1)๋‹จ๋ฐฉํ–ฅ๋งคํ•‘(1)๋นˆ ์†Œ๋ฉธ ๋ฉ”์„œ๋“œ(1)๋‹จ์ผ ํ…Œ์ด๋ธ” ์ „๋žต(1)H2(1)multipart/form-data(1)์กฐ์ธ ์ „๋žต(1)docker container(1)์ปดํฌ๋„ŒํŠธ ์Šค์บ”(1)annotation(1)gradle(1)์„ธ์…˜ ์ œ์–ด ํ•„ํ„ฐ(1)PostConstruct(1)jsp(1)์—ฐ๊ด€๊ด€๊ณ„ ํŽธ์˜ ๋ฉ”์†Œ๋“œ(1)๋ถˆ๋ณ€ ๊ฐ์ฒด(1)todoapp(1)entity(1)์›น์„œ๋ฒ„(1)์“ฐ๋ ˆ๋“œ ๋กœ์ปฌ(1)ArgumentResolver(1)1๋ถ„๊ธฐ(1)ComponentScan(1)Backend(1)์˜์กด์„ฑ์ฃผ์ž…(1)IO(1)FilterSecurityInterceptor(1)error(1)API Response(1)ec2(1)Nginx(1)2021๋…„(1)REST API(1)JWT(1)WAS(1)HttpServletRequest(1)MacOS(1)filter(1)์ˆ˜ํ•™(1)MVVM(1)์˜์กด์ž๋™์ฃผ์ž…(1)AuthenticationManager(1)macbook(1)์™„์ „ํƒ์ƒ‰(1)์‹ฑ๊ธ€ํ†คํŒจํ„ด(1)dependency injection(1)di(1)authorization(1)FilterChainProxy(1)cloud(1)putty(1)MVC framework(1)์–‘๋ฐฉํ–ฅ๋งคํ•‘(1)M:1(1)axios(1)@RestControllerAdvice(1)mysql(1)์˜ˆ์™ธ์ฒ˜๋ฆฌ(1)AccountContext(1)PriorityQueue(1)ํ•จ๊ป˜ ์ž๋ผ๊ธฐ(1)ํŽ˜์น˜ ์กฐ์ธ(1)์ž„๋ฒ ๋””๋“œ ํƒ€์ž…(1)๋นˆ ๋“ฑ๋ก ์ดˆ๊ธฐํ™”(1)์—๋Ÿฌ(1)์˜ค๋ฅ˜(1)DelegatingFilterProxy(1)์ •๋ ฌ(1)MVC ํŒจํ„ด(1)UserDetailsService(1)๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ(1)์—”ํ‹ฐํ‹ฐ ๋งคํ•‘(1)wordpress(1)bean validation(1)์–ด๋Œ‘ํ„ฐ ํŒจํ„ด(1)BindingResult(1)Configuration(1)HttpServletResponse(1)2022๋…„(1)๊ฐ์ฒด์ง€ํ–ฅ(1)๊ฐ’ ํƒ€์ž…(1)๊ฒฝ๋กœ ํ‘œํ˜„์‹(1)@RequestParam(1)์šฐ์„ ์ˆœ์œ„ ํ(1)spring-data-jpa(1)PreDestroy(1)์˜์กด๊ด€๊ณ„ ์ž๋™ ์ฃผ์ž…(1)์ƒ์†๊ด€๊ณ„ ๋งคํ•‘(1)todoList(1)์ง€์—ฐ๋กœ๋”ฉ(1)ํ† ์ดํ”„๋กœ์ ํŠธ(1)์ •์  ํŒฉํ„ฐ๋ฆฌ ๋ฉ”์„œ๋“œ(1)bitmask(1)RequestMappingHandlerAdapter(1)@Validated(1).gitignore(1)Singleton(1)์‹ฑ๊ธ€ํ†ค(1)docker compose(1)vue router(1)Sprint MVC(1)android(1)์‹ฑ๊ธ€ํ†ค ์ปจํ…Œ์ด๋„ˆ(1)์„œํ‰(1)์ฆ‰์‹œ๋กœ๋”ฉ(1)๋น„ํŠธ๋งˆ์Šคํฌ(1)์ •๊ทœํ‘œํ˜„์‹(1)ThreadLocal(1)๋นˆ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ(1)์Šคํ”„๋ง ๋นˆ(1)๋ฉ”์‹œ์ง€ ์ปจ๋ฒ„ํ„ฐ(1)์—ฐ๊ด€๊ด€๊ณ„์˜ ์ฃผ์ธ(1)HttpMessageConverter(1)cglib(1)๊ณ ์•„๊ฐ์ฒด(1)@PathVariable(1)๋™์‹œ์„ฑ ๋ฌธ์ œ(1)์š”์ฒญ ๋งคํ•‘ ํ•ธ๋“ค๋Ÿฌ ์–ด๋Œ‘ํ„ฐ(1)ํ”„๋ก ํŠธ ์ปจํŠธ๋กค๋Ÿฌ(1)์‹œ๋ฎฌ๋ ˆ์ด์…˜(1)๋นˆ ์Šค์ฝ”ํ”„(1)Thread(1)์• ์ž์ผ(1)๋ฐฐํฌ(1)process(1)mac(1)ํŒŒ์ผ ์—…๋กœ๋“œ(1)@Valid(1)๋ฒŒํฌ ์—ฐ์‚ฐ(1)multithread(1)modelattribute(1)RequestMapping(1)1์ฐจ ์บ์‹œ(1)dirty checking(1)์“ฐ๋ ˆ๋“œํ’€(1)์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ(1)PORT(1)Thymeleaf(1)AccessDecisionManager(1)SecurityContext(1)
post-thumbnail

<Spring> ThreadLocal

์‹ฑ๊ธ€ํ†ค์œผ๋กœ ๋“ฑ๋ก๋œ ์Šคํ”„๋ง ๋นˆ์€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋”ฑ 1๊ฐœ๋งŒ ์กด์žฌํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค์— ์—ฌ๋Ÿฌ ์“ฐ๋ ˆ๋“œ๊ฐ€ ๋™์‹œ์— ์ ‘๊ทผํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋™์‹œ์„ฑ ๋ฌธ์ œ๋ผ ํ•œ๋‹ค.

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

<Spring MVC> ํŒŒ์ผ ์—…๋กœ๋“œ

HTML Form์„ ํ†ตํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋จผ์ € ํผ์„ ์ „์†กํ•˜๋Š” ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. application/x-www-form-urlencoded, multipart/form-data

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

๋ฐฐํฌ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ–ˆ๋˜ issue ๋ชจ์Œ

์ด๋ฒˆ ์ฃผ ์บก์Šคํ†ค๋””์ž์ธ ์ค‘๊ฐ„ ๋ฐ๋ชจ ๋ฐœํ‘œ ๋ชฉ์ ์œผ๋กœ ํŒ€์ด ์ˆ˜ํ–‰ํ•œ ์›น ์„œ๋น„์Šค๋ฅผ ์ž ์‹œ๋‚˜๋งˆ ์‹œ์—ฐํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ฐฑ์—”๋“œ๋ฅผ ๋งก์€ ๋‚ด๊ฐ€ ๋ฐฐํฌ ๊ณผ์ •์—์„œ ๊ฒช์—ˆ๋˜ ๋ฌธ์ œ๋“ค๊ณผ ์ด์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ธฐ๋กํ•˜๋ฉฐ ์ถ” ํ›„ ์ž‘์—… ์‹œ ๊ฐœ์„ ํ•ด์•ผ ํ•  ์ ์„ ์ƒ๊ฐํ•˜๊ณ ์ž ํ•œ๋‹ค.

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

2022๋…„ 1๋ถ„๊ธฐ ํšŒ๊ณ 

๋งค๋ฒˆ ๋ฐฉํ•™๋•Œ๋ฉด ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์ˆœ์‹๊ฐ„์ด๋‹ค. ๋ˆ„๊ตฌํ•œํ…Œ ๋ณด์—ฌ์ฃผ๋ ค๊ณ  ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋‹น์—ฐํžˆ ์•„๋‹ˆ๊ณ , ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์œ„ํ•œ ๋ฐ˜์„ฑ๋ฌธ์ด๋ผ ์ƒ๊ฐํ•˜๊ณ  ํ•œ ๋ฒˆ์”ฉ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•˜๊ธด ํ–ˆ์—ˆ๋Š”๋ฐ, ์˜ฌํ•ด๋Š” ๋ถ„๊ธฐ๋ณ„๋กœ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ๋ช‡์ž ๋„์ ์—ฌ๋ณด์•˜๋‹ค.

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

Exception Handling๊ณผ Response ์ฝ”๋“œ ๊ฐœ์„ 

2022 ๋ด„ํ•™๊ธฐ ์‚ฐํ•™์บก์Šคํ†ค๋””์ž์ธ ๊ฐœ๋ฐœ๊ธฐ๋ก(2)

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

ํšŒ์› ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ๊ณผ JWT ์ธ์ฆ/์ธ๊ฐ€ ์ฒ˜๋ฆฌ

2022 ๋ด„ํ•™๊ธฐ ์‚ฐํ•™์บก์Šคํ†ค๋””์ž์ธ ๊ฐœ๋ฐœ๊ธฐ๋ก(1)

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

<BOJ>3190๋ฒˆ: ๋ฑ€

์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๊ฒŒ ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ๊ทœ์น™์„ ๋งž์ถ”๋ ค๊ณ  ํ•ด๋ณด์ž.๋ณด๋“œํŒ ์œ„์— ์‚ฌ๊ณผ๋Š” 1, ๋ฑ€์ด ์œ„์น˜ํ•œ ๊ณณ์€ 2, ๋‚˜๋จธ์ง€๋Š” 0์œผ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์ ‘๊ทผํ•˜์ž.๋ฑ€์˜ ๋ชธ ๊ธธ์ด์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ํ˜„์žฌ ์œ„์น˜์™€ ๋‹ค์Œ ์œ„์น˜๋ฅผ 2๋กœ ๋งŒ๋“ค๊ณ  ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ˜„์žฌ ์œ„์น˜๋ฅผ 0์œผ๋กœ ๋ฐ”๊ฟ€์ง€, ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๋‹ค์Œ

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

<Spring Security> DB ์—ฐ๋™ ์ธ์ฆ ์ฒ˜๋ฆฌ

build.gradle๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™” ํ•˜๋„๋ก ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.Spring Security 5.0 ์ด์ „์—๋Š” ๊ธฐ๋ณธ PasswordEncoder๊ฐ€ ํ‰๋ฌธ์„ ์ง€์›ํ•˜๋Š” NoOpPasswordEncoder(ํ˜„์žฌ๋Š” Deprecated ๋จ) ์˜€๋‹ค.์ƒ์„ฑPas

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

<BOJ>10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ

10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝBFS ์ฝ”๋“œ ํ‹€์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ์ „ํ˜•์ ์ธ BFS ๋ฌธ์ œ์ด๋‹ค.ํ˜„์žฌ ์ขŒํ‘œ์™€ ๋‹ค์Œ ์ขŒํ‘œ์˜ ์ƒ‰์ƒ์ด ๊ฐ™์œผ๋ฉด ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํƒ์ƒ‰ํ•œ๋‹ค.2์ค‘ for๋ฌธ์œผ๋กœ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ขŒํ‘œ์ธ์ง€ ํŒŒ์•…ํ•ด์„œ ํ•ด๋‹น ์ขŒํ‘œ์—์„œ BFS๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค. ์ด ๋•Œ ์นด์šดํŒ…์„ ํ•œ๋‹ค.

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

๋ฌธ์ž์—ด ์žฌ์ •๋ ฌ

์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž์™€ ์ˆซ์ž(0~9)๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด ๋•Œ ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ด์–ด์„œ ์ถœ๋ ฅํ•œ ๋’ค์—, ๊ทธ ๋’ค์— ๋ชจ๋“  ์ˆซ์ž๋ฅผ ๋”ํ•œ ๊ฐ’์„ ์ด์–ด์„œ ์ถœ๋ ฅํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, K1KA5CB7์ด๋ผ๋Š” ๊ฐ’์ด ๋“ค์–ด์˜ค๋ฉด ABCKK13์„ ์ถœ๋ ฅํ•œ๋‹ค.์ฒซ์งธ ์ค„์— ํ•˜

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

๋Ÿญํ‚ค ์ŠคํŠธ๋ ˆ์ดํŠธ

BOJ 18406๋ฒˆ: ๋Ÿญํ‚ค ์ŠคํŠธ๋ ˆ์ดํŠธ์ž…๋ ฅ ๋ฌธ์ž์—ด ๊ธธ์ด๋Š” ํ•ญ์ƒ ์ง์ˆ˜๋ผ๋Š” ์กฐ๊ฑด์ด ์žˆ์œผ๋‹ˆ ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€์ดํ•  ์ˆ˜ ์žˆ๋‹ค.์•ž์ชฝ ๋ฐ˜๊ณผ ๋’ค์ชฝ ๋ฐ˜์„ ๋”ฐ๋กœ ๊ณ„์‚ฐํ•ด์„œ ๊ฐ™์€์ง€ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜์—ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

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

<Spring Security> ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ํ•„ํ„ฐ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์ •๋ฆฌ

์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ • ํด๋ž˜์Šค์—์„œ ์ƒ์„ฑ ๋ฐ ์„ค์ •ํ•œ ์—ฌ๋Ÿฌ SecurityConfig ํด๋ž˜์Šค๋กœ HttpSecurity์—์„œ Filter๋ฅผ ์ƒ์„ฑํ•˜์—ฌ WebSecurity์— ์ „๋‹ฌํ•œ๋‹ค.WebSecurity๋Š” FilterChainProxy ๊ฐ์ฒด์— Bean ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ƒ์„ฑ์ž๋กœ ์ž์‹ ์ด ๊ฐ€

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

<Spring Security> Spring Security ์ฃผ์š” ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด(2)

์ธ์ฆ ํ๋ฆ„ ์ดํ•ด Authentication Flow Client์—์„œ ๋กœ๊ทธ์ธ ์š”์ฒญ UsernamePasswordAuthenticationFilter์—์„œ Id + Password๋ฅผ ๋‹ด์€ ์ธ์ฆ ๊ฐ์ฒด(Authentication)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. AuthenticationMana

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

<Spring Security> Spring Security ์ฃผ์š” ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด(1)

์„œ๋ธ”๋ฆฟ ํ•„ํ„ฐ์—์„œ ์„œ๋ธ”๋ฆฟ ํ•„ํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•œ ์Šคํ”„๋ง ๋นˆ์—๊ฒŒ ์š”์ฒญ์„ ์œ„์ž„ํ•ด์ฃผ๋Š” ๋Œ€๋ฆฌ์ž ์—ญํ• ์˜ ์„œ๋ธ”๋ฆฟ ํ•„ํ„ฐ์ด๋‹ค.์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋Š” ๋ชจ๋“  ์š”์ฒญ์— ๋Œ€ํ•œ ์ธ์ฆ ๋ฐ ์ธ๊ฐ€์™€ ๊ฐ™์€ ๋ณด์•ˆ ์ฒ˜๋ฆฌ๋ฅผ ํ•„ํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ํ•„ํ„ฐ์—์„œ๋„ ์Šคํ”„๋ง์˜ ๊ธฐ์ˆ (์Šคํ”„๋ง ๋นˆ)์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ

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

๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ

A, B ๋‘ ์‚ฌ๋žŒ์ด ๋ณผ๋ง์„ ์น˜๊ณ ์žˆ๋‹ค. ๋‘ ์‚ฌ๋žŒ์€ ์„œ๋กœ ๋ฌด๊ฒŒ๊ฐ€ ๋‹ค๋ฅธ ๋ณผ๋ง๊ณต์„ ๊ณ ๋ฅด๋ ค๊ณ  ํ•œ๋‹ค. ๋ณผ๋ง๊ณต์€ ์ด N๊ฐœ๊ฐ€ ์žˆ์œผ๋ฉฐ ๊ฐ ๋ณผ๋ง๊ณต๋งˆ๋‹ค ๋ฌด๊ฒŒ๊ฐ€ ์ ํ˜€์žˆ๊ณ , ๊ณต์˜ ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๋ถ€์—ฌ๋œ๋‹ค. ๋˜ํ•œ ๊ฐ™์€ ๋ฌด๊ฒŒ์˜ ๊ณต์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์„œ๋กœ ๋‹ค๋ฅธ ๊ณต์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.

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

๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ธˆ์•ก

๋™๋„ค ํŽธ์˜์ ์˜ ์ฃผ์ธ์ธ ๋™๋นˆ์ด๋Š” N๊ฐœ์˜ ๋™์ „์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ๋•Œ N๊ฐœ์˜ ๋™์ „์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์–‘์˜ ์ •์ˆ˜ ๊ธˆ์•ก ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ.์˜ˆ๋ฅผ ๋“ค์–ด, N = 5์ด๊ณ , ๊ฐ ๋™์ „์ด ๊ฐ๊ฐ 3์›, 2์›, 1์›, 1์›, 9์›์งœ๋ฆฌ(ํ™”ํ ๋‹จ์œ„) ๋™์ „์ด๋ผ ๊ฐ€์ •ํ•˜

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

<BOJ>21608๋ฒˆ: ์ƒ์–ด ์ดˆ๋“ฑํ•™๊ต

21608๋ฒˆ: ์ƒ์–ด ์ดˆ๋“ฑํ•™๊ต๋‹ค์Œ ์ผ€์ด์Šค๋ฅผ ์ž˜ ๋ถ„๋ฅ˜ํ•ด์•ผ ํ•œ๋‹ค. ์ด ์ผ€์ด์Šค๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์ •๋ ฌ ๊ณผ์ • ์—ญ์‹œ ํ•„์š”ํ•˜๋‹ค.๋น„์–ด์žˆ๋Š” ์นธ ์ค‘ ์ข‹์•„ํ•˜๋Š” ํ•™์ƒ์ด ์ธ์ ‘ ์ž๋ฆฌ์— ๋งŽ์€ ๊ณณ์— ์œ„์น˜ ์ง€์ •1๋ฒˆ ์กฐ๊ฑด ํ•ด๋‹น ์ผ€์ด์Šค๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ฉด ์ธ์ ‘ ์นธ ์ค‘ ๋นˆ์ž๋ฆฌ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ๊ณณ์— ์œ„์น˜ ์ง€์ •2๋ฒˆ ์กฐ๊ฑด

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

๋’ค์ง‘๊ธฐ

BOJ 1439๋ฒˆ: ๋’ค์ง‘๊ธฐ์ฒซ์งธ ์ค„์— 0๊ณผ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. S์˜ ๊ธธ์ด๋Š” 100๋งŒ๋ณด๋‹ค ์ž‘๋‹ค.์ฒซ์งธ ์ค„์— ๋‹ค์†œ์ด๊ฐ€ ํ•ด์•ผ ํ•˜๋Š” ํ–‰๋™์˜ ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.๊ฐ™์€ ์ˆซ์ž๊ฐ€ ์—ฐ์†๋˜์–ด ๋ฐ˜๋ณต๋˜๋ฉด ํ•œ ๋ญ‰ํ……์ด๋กœ ์ƒ๊ฐํ•˜๊ณ , ์ˆซ์ž๊ฐ€ ๋ฐ”๋€Œ๋Š” ์ˆœ๊ฐ„ ์นด์šดํŒ…์„ ํ•ด์•ผํ•œ๋‹ค.0 โ†’

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

๊ณฑํ•˜๊ธฐ ํ˜น์€ ๋”ํ•˜๊ธฐ

๊ฐ ์ž๋ฆฌ๊ฐ€ ์ˆซ์ž(0๋ถ€ํ„ฐ 9)๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•˜๋‚˜์”ฉ ๋ชจ๋“  ์ˆซ์ž๋ฅผ ํ™•์ธํ•˜๋ฉฐ ์ˆซ์ž ์‚ฌ์ด์— '' ํ˜น์€ '+' ์—ฐ์‚ฐ์ž๋ฅผ ๋„ฃ์–ด ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, +๋ณด๋‹ค ๋ฅผ ๋จผ์ € ๊ณ„์‚ฐํ•˜๋Š” ์ผ๋ฐ˜

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

๋ชจํ—˜๊ฐ€ ๊ธธ๋“œ

๋ชจํ—˜๊ฐ€ ๊ธธ๋“œ์—์„œ๋Š” N๋ช…์˜ ๋ชจํ—˜๊ฐ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ '๊ณตํฌ๋„'๋ฅผ ์ธก์ •ํ–ˆ๋‹ค. ๊ธธ๋“œ์žฅ์€ ๋ชจํ—˜๊ฐ€ ๊ทธ๋ฃน์„ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ ์ž ๊ณตํฌ๋„๊ฐ€ X์ธ ๋ชจํ—˜๊ฐ€๋Š” ๋ฐ˜๋“œ์‹œ X๋ช… ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑํ•œ ๋ชจํ—˜๊ฐ€ ๊ทธ๋ฃน์— ์ฐธ์—ฌํ•ด์•ผ ์—ฌํ–‰์„ ๋– ๋‚  ์ˆ˜ ์žˆ๋„๋ก ๊ทœ์ •ํ–ˆ๋‹ค. ์ตœ๋Œ€ ๋ช‡ ๊ฐœ์˜ ๋ชจํ—˜๊ฐ€ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ?์ฒซ์งธ

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