with one click
gugbab-claude
gugbab-claude contains 209 collected skills from puk0806, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Spring Security 5.5.x + jjwt 0.10.7 ๋ ๊ฑฐ์ JWT ์ธ์ฆ - WebSecurityConfigurerAdapter, OncePerRequestFilter, javax.servlet ํ๊ฒฝ
Spring Boot 3.x + Spring Security 6.x + jjwt 0.12.x ๊ธฐ๋ฐ ๋ชจ๋ JWT ์ธ์ฆ ํจํด. SecurityFilterChain Bean, ๋๋ค DSL, jakarta.servlet, Virtual Threads ์ ์ฉ
Unity 6 LTS 2D ๋ชจ๋ฐ์ผ ๊ฒ์์ฉ uGUI ์์คํ ์ ๋ฌธ ์คํฌ. Canvas/RectTransform/TextMeshPro, ๋ชจ๋ฐ์ผ UI ํจํด(ํ์ ยท๋ฌดํ ์คํฌ๋กคยท๊ด๊ณ ยทIAP), ์ฑ๋ฅ ์ต์ ํ, UI Toolkit๊ณผ์ ์ ํ ๊ธฐ์ค ํฌํจ.
์ํฌ๋ผ์์(akrasia, ์์ ๋ ฅ ์์) ํ์ ๋ ผ์์ ํต์ฌ ๊ตฌ๋์ ์ฃผ์ ์ฐ๊ตฌ์ยท๋ฌธํ์ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์๋ ๋๋ฉ์ธ ์ง์ ์คํฌ. ๋๋์ค๋ฆฌ๊ต์ก ์ ๊ณต ๋ํ์์(์/๋ฐ์ฌ)์ด ํ์๋ ผ๋ฌธยทKCI ํฌ๊ณ ยท์ธ๋ฏธ๋ ์ค๋น ์ ๊ณ ๋โํ๋โํ๊ตญ ํ๊ณโ๋๋์ฌ๋ฆฌํ ํ๋ฆ์ ํ ๋ฒ์ ์ง๋๋ก ๊ตฌ์ฑ. <example>์ฌ์ฉ์: "์๋ฆฌ์คํ ํ ๋ ์ค์ propeteia์ astheneia ๊ตฌ๋ถ์ ์ธ์ฉํ๋ ค๋๋ฐ ์ถ์ฒ๋ฅผ ์๋ ค์ค"</example> <example>์ฌ์ฉ์: "๋ฐ์ด๋น์จ์ด ์์ง๋ฐ์ฝ์ ์ด๋ป๊ฒ ๊ฐ๋ฅํ๋ค๊ณ ๋ดค๋์ง ํต์ฌ ๋ ผ์ฆ์ ์ ๋ฆฌํด์ค"</example> <example>์ฌ์ฉ์: "ํ๊ตญ ๋๋๊ต์ก ํ๊ณ์์ ์ํฌ๋ผ์์ ๋ค๋ฃฌ ๋ ผ๋ฌธ ์์ด?"</example>
์๋ฆฌ์คํ ํ ๋ ์ค ใ๋์ฝ๋ง์ฝ์ค ์ค๋ฆฌํใ์์ akrasia(์์ ๋ ฅ์์)์ akolasia(๋ฌด์ ์ )์ 5์ถ ์ฐจ์ด๋ฅผ ์ ๋ฐํ๊ฒ ์ ๋ฆฌํ ํ์๋ ผ๋ฌธ ์๋ฃ ์คํฌ. NE VII.4 1147b20-1148b14, VII.8 1150b29-1151a28, III.10-12 1117b23-1119b18 ์ ๋ณ ๋ถํด์ ํ์ค ํ์ ํด์(Bostock, Broadie-Rowe, Pakaluk, Hursthouse, Charles ๋ฑ)์ ํฌํจ. ๋๋๊ต์ก ์ ์ฉ์ ์ํ ๋ ์ํ ์ฐจ์ด์ ํจ์ ๋ฐ ํ๊ตญ์ด ๋ฒ์ญ์ด ์ฒ๋ฆฌ ๊ถ์ฅ์ ์ ๊ณต. <example>์ฌ์ฉ์: "akrates์ akolastos๋ฅผ prohairesis ์ธก๋ฉด์์ ์ด๋ป๊ฒ ๊ตฌ๋ถํด์ผ ํ๋์?"</example> <example>์ฌ์ฉ์: "NE VII.4์ แผฯฮปแฟถฯ akrasia๊ฐ akolasia์ ์ด๋ป๊ฒ ๊ฐ๋ผ์ง๋์ง ์ ๋ณ ๋ถํดํด์ฃผ์ธ์"</example> <example>์ฌ์ฉ์: "Hursthouse์ ์ฐ์์ฒด ๋ชจ๋ธ์ ๋๋๊ต์ก ์ ์ฉ ์ ์์ ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์?"</example>
ํ๊ตญ ์๊ธฐ ๋์ ์์(์์ดยท์ํดยท์ ์ ๊ฑด๊ฐยท์ฌ์ฑยท์ฒญ์๋ ยท๋ ธ์ธยท๋ค๋ฌธํ) ํซ๋ผ์ธ๊ณผ ์ฑยท์ฑ๋ด ์์ ๊ฐ๋ ์๋ต ํจํด ์ข ํฉ. ๊ฟ ํด๋ชฝยท์ ์ ๊ฑด๊ฐ ์ฑ ๋ฑ ์๊ฐ ์ง๋จ/๊ฐ์ ์ฝํ ์ธ ๋๋ฉ์ธ์์ ์ํ ์ ํธ ํฌ์ฐฉ ์ ์์ ํ ์์ ์๋ด ๋ฌธ๊ตฌ๋ฅผ ์์ฑํ ๋ ์ฐธ์กฐ. <example>์ฌ์ฉ์: "๊ฟ ํด๋ชฝ ์ฑ์ ์๊ธฐ ์๋ด ๋ฌธ๊ตฌ๋ฅผ ์ด๋ป๊ฒ ๋ฃ์๊น?"</example> <example>์ฌ์ฉ์: "ํ๊ตญ์์ ์์ด์๋ฐฉ ํซ๋ผ์ธ ๋ฒํธ๊ฐ ์ด๋ป๊ฒ ๋ฐ๋์์ง?"</example> <example>์ฌ์ฉ์: "์ ์ ๊ฑด๊ฐ ์ฑ๋ด ์์ ๊ฐ๋ ์๋ต ํ ํ๋ฆฟ์ ์ง์ค"</example>
๊ด๊ณ ํจํด ๋ถ์ โ Gottman Method 4 HorsemenยทEFT(Emotionally Focused Therapy) pursuer/withdrawer cycleยทNVC(Nonviolent Communication) 4๋จ๊ณ์ ํ์ ์ ์ ๋ฆฌ. ๊ฟ ํด๋ชฝ ์ฑ์์ ์ฌ์ฉ์๊ฐ ๊ด๊ณ ํ๋ ํจํด ํต์ฐฐ์ ์์ฒญํ ๋ *์ผ๋ฐ๋ก ์ ๋ชจ๋ธ*์ ์ ๊ณตํ๊ธฐ ์ํ ์ฐธ์กฐ ์คํฌ. ์์ ์ง๋จยท์น๋ฃ ๊ถ๊ณ ๋ ์ ๋ ๊ธ์ง.
20์ธ๊ธฐ ํ๋ฐ ์๋ฏธ ์ฒ ํ๊ณ์์ ๋ถํฅํ ํ๋ ๋์ค๋ฆฌ(Virtue Ethics)์ ์ฃผ์ ์ ์ยท์ ์ยทํต์ฌ ๊ฐ๋ ์ ์ ๋ฆฌํ ์คํฌ. ๋๋์ค๋ฆฌ๊ต์ก ๋ํ์์์ด akrasia(์์ง ์ฝํจ) ๋ ผ๋ฌธ์ ํ๋ ๋์ค๋ฆฌ ๋งฅ๋ฝ์ ์์น์ํค๊ณ , ํํ๋ณ ๊ด์ ์ ๊ฐ๊ด์ ์ผ๋ก ๋น๊ตํ ๋ ์ฐธ์กฐํ๋ค. <example>์ฌ์ฉ์: "ํ๋ ๋์ค๋ฆฌ์์ akrasia๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง ์ ๋ฆฌํด์ค"</example> <example>์ฌ์ฉ์: "Anscombe๋ถํฐ Annas๊น์ง ํ๋ ๋์ค๋ฆฌ ๋ถํฅ์ ํ๋ฆ์ ๋ณด์ฌ์ค"</example> <example>์ฌ์ฉ์: "MacIntyre์ practiceยทinternal good ๊ฐ๋ ์ ํ์๋ ผ๋ฌธ์ ์ธ์ฉํ๋ ค๋๋ฐ"</example>
ํ์ ๋ ผ๋ฌธ์ ์ด๋ก(Abstract)๊ณผ ํค์๋(Keywords)๋ฅผ ํ์ ์ง ํ์ค์ ๋ง๊ฒ ์์ฑํ๊ณ ๊ฒ์ ๋ ธ์ถ(KCIยทGoogle ScholarยทPhilPapersยทJSTOR)์ ์ต์ ํํ๋ ๊ฐ์ด๋. ๋ํ์์์ด KCI ๋ฑ์ฌ์ง ๋๋ ์๋ฌธ ํ์ ์ง(APA/MLA/Elsevier/Springer)์ ํฌ๊ณ ํ ๋, ๋ ผ๋ฌธ์ด ๊ฒ์ยท์ธ์ฉ๋๋ ๋น๋๋ฅผ ๋์ด๋ ์์ฑ ์ ๋ต๊ณผ ์ ํ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๊ณตํ๋ค. <example>์ฌ์ฉ์: "akrasia ๋ ผ๋ฌธ ์ด๋ก์ KCI ๋ฑ์ฌ์ง์ ๋ง๊ฒ ๋ค๋ฌ๊ณ ์ถ์ด์. ํ๊ตญ์ด 800์, ์๋ฌธ 200๋จ์ด"</example> <example>์ฌ์ฉ์: "๋๋๊ต์ก ๋ ผ๋ฌธ ํค์๋๋ฅผ 6๊ฐ ์ ๋ ๋ฝ์ผ๋ ค๋๋ฐ ๊ฒ์์ ์ ๊ฑธ๋ฆฌ๋ ค๋ฉด ์ด๋ป๊ฒ ๊ณจ๋ผ์ผ ํ๋์?"</example> <example>์ฌ์ฉ์: "์ด๋ก์ ์ธ์ฉ์ ๋ฃ์ด๋ ๋๋์? ๊ทธ๋ฆฌ๊ณ 1์ธ์นญ์ด๋ 3์ธ์นญ ์ค ๋ญ ์จ์ผ ํด์?"</example>
Claude Code CLI๋ฅผ headless(`claude -p`) ๋ชจ๋๋ก ํ๋ก๊ทธ๋๋งคํฑ ์คํํ๊ณ , ๊ตฌ๋ (OAuth) ์ธ์ฆ์ผ๋ก ์ค๊ณ ์๋ฒยท์๋๋ฐ์ค์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ. stream-json ํ์ฑ, ์ธ์ฆ ์ฐ์ ์์, ์์ ๊ฐ๋ ํฌํจ.
Vercel Sandbox(@vercel/sandbox) ๋ง์ดํฌ๋กVM์์ CLIยท์์ด์ ํธ๋ฅผ ์คํํ๊ณ SSE๋ก ์ถ๋ ฅ์ ์ค๊ณํ๋ ํจํด. Sandbox.create/runCommand ์คํธ๋ฆฌ๋ฐ, Persistent Sandboxยท์ค๋ ์ท, ๊ณผ๊ธยทHobby ํ๋, ๋น์ฉ ์ต์ํยท์ํฐํจํด์ ๋ค๋ฃฌ๋ค.
์์ฌ๋ฃ ๊ด๋ฆฌ ๋๋ฉ์ธ ๋ชจ๋ธ โ ๋ณด๊ด ์์นยท์นดํ ๊ณ ๋ฆฌยท์๋น๊ธฐํยท์๋ ๊ด๋ฆฌ ํจํด. PWA ์คํ๋ผ์ธ ์ฑ์ฉ ๋ก์ปฌ ์ํ ์ค๊ณ ํฌํจ.
ํ๊ตญ ์ํ ์์ ๋ฐ์ดํฐ โ ์ํ์์ ๋๋ผ DBยท๋์ด์งํฅ์ฒญ ๊ตญ๊ฐํ์ค์ํ์ฑ๋ถํ ๊ธฐ์ค ์ฃผ์ ์ํ ์์ ์ ๋ณด์ API ํ์ฉ ํจํด
๋ณด์ ์์ฌ๋ฃ ๊ธฐ๋ฐ ์๋จยท๋ ์ํผ ์ถ์ฒ Claude ํ๋กฌํํธ ํจํด. ์๋น๊ธฐํ ์ฐ์ ์์ ๋ฐ์, ๊ตฌ์กฐํ๋ JSON ์ถ๋ ฅ ํฌํจ.
์๋จ ์ ๋ ฅ โ ์นผ๋ก๋ฆฌยท์์์ ๋ถ์ Claude ํ๋กฌํํธ ํจํด. ํ๋ฃจ ๋ชฉํ ๋๋น ์งํ๋ฅ , ๊ตฌ์กฐํ JSON ์ถ๋ ฅ, ํ๊ตญ ์ํ ๊ธฐ๋ฐ.
์นผ๋ก๋ฆฌยท3๋ ์์์ยทํ๋ฃจ ๊ถ์ฅ๋ ๊ธฐ์ด ์ง์. ๋ณด๊ฑด๋ณต์ง๋ถ 2020 ํ๊ตญ์ธ ์์์ ์ญ์ทจ๊ธฐ์ค(KDRIs) ๊ธฐ๋ฐ.
Rust Axum ์น ํ๋ ์์ํฌ ํต์ฌ ํจํด - ๋ผ์ฐํ , ์ํ ๊ณต์ , ์ถ์ถ์, ์๋ฌ ํธ๋ค๋ง, ๋ฏธ๋ค์จ์ด
Axum Tower ์ปค์คํ ๋ฏธ๋ค์จ์ด ์์ฑ ํจํด - from_fn, from_fn_with_state, ์์ฒญ/์๋ต ๊ฐ๋ก์ฑ๊ธฐ, ์ค์ ์์
Rust Trait ๊ธฐ๋ฐ ์์กด์ฑ ์ฃผ์ ํจํด - DI ์๋ฆฌ, Arc<dyn Trait> vs ์ ๋ค๋ฆญ, AppState ๊ตฌ์ฑ, Axum ํธ๋ค๋ฌ ์ฃผ์ , Mock ํ ์คํธ
Rust ๋์์ธ ํจํด 8์ข - Builder, Newtype, Type State, Strategy, Command, Observer, RAII, Extension Trait
HikariCP ์ปค๋ฅ์ ํ ํ๋ ๊ฐ์ด๋ - Oracle/MySQL ํ๊ฒฝ ํ์ ํ๋ผ๋ฏธํฐ, DB๋ณ datasource properties, Leak ํ์ง, Pool Exhaustion ์ง๋จ, ๋ชจ๋ํฐ๋ง
Rust JWT ์ธ์ฆ ํจํด - jsonwebtoken ํฌ๋ ์ดํธ + Axum ๋ฏธ๋ค์จ์ด ๊ธฐ๋ฐ ํ ํฐ ์์ฑ/๊ฒ์ฆ/์ธ์ฆ ์ฒ๋ฆฌ
Axum Multipart ํ์ผ ์ ๋ก๋ ์ฒ๋ฆฌ โ ํ๋ ๊ตฌ๋ถ, ๋ฐ์ดํธ ์ฝ๊ธฐ, ํ์ผ ํ์ ๋ณ ์ฒ๋ฆฌ, ํฌ๊ธฐ ์ ํ, ์๋ฌ ์ฒ๋ฆฌ
Rust + Axum ๋ฐฑ์๋ ๋ ์ด์ด๋ ์ํคํ ์ฒ - 4๊ณ์ธต ๊ตฌ์กฐ, ๋ชจ๋ ์์คํ , ์ฑ ์ ๋ถ๋ฆฌ, DI ์กฐ๋ฆฝ ํจํด
Rust Repository ํจํด โ async trait ๊ธฐ๋ฐ DB ์ถ์ํ, Service-Repository ์์กด์ฑ ์ญ์ , In-Memory Mock, ์๋ฌ ๋ณํ, Hexagonal Architecture
Rust reqwest HTTP ํด๋ผ์ด์ธํธ ํต์ฌ ํจํด โ GET/POST, JSON, ํค๋, ์คํธ๋ฆฌ๋ฐ, ์๋ฌ ์ฒ๋ฆฌ, Client ์ฌ์ฌ์ฉ
Rust serde + serde_json ์ง๋ ฌํ/์ญ์ง๋ ฌํ ํต์ฌ ํจํด
Spring Boot ํ๋ก์ ํธ ์ด๊ธฐ ์ ์ - ๋ ๊ฑฐ์(2.5.12/Java 11/WAR/Tomcat 9)์ ๋ชจ๋(3.4+/Java 21/Jar/Native) Gradle ๋น๋ ์คํฌ๋ฆฝํธ, ํจํค์ง, ํ๋กํ์ผ ๋ถ๋ฆฌ, 2โ3 ๋ง์ด๊ทธ๋ ์ด์ ํฌ์ธํธ
Springdoc OpenAPI 2.x ๊ธฐ๋ฐ ๋ชจ๋ API ๋ฌธ์ํ - Spring Boot 3.x, OpenAPI 3.1, Swagger UI, JWT ํตํฉ, GroupedOpenApi, Springfox ๋ง์ด๊ทธ๋ ์ด์
Rust sqlx ๋น๋๊ธฐ SQL ํดํท - Pool ์ฐ๊ฒฐ, query ๋งคํฌ๋ก, ํธ๋์ญ์ , ๋ง์ด๊ทธ๋ ์ด์ , Axum ์ฐ๋, ์๋ฌ ์ฒ๋ฆฌ
Rust Axum SSE ์คํธ๋ฆฌ๋ฐ ๊ตฌํ โ Sse ์๋ต, Event ๊ตฌ์ฑ, tokio-stream ํ์ฉ, Claude API ์คํธ๋ฆฌ๋ฐ ๋ณํ, EventSource ์ฐ๋
JUnit 5 + Spring Boot(2.5 & 3.x) ํ ์คํธ ํจํด - ๋จ์ยท์ฌ๋ผ์ด์คยทํตํฉยทE2E ํ ์คํธ, Mockito, MockMvc, MyBatis ํ ์คํธ, Testcontainers
Rust ํ ์คํธ ํจํด โ ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ,
Rust thiserror ํฌ๋ ์ดํธ ๊ธฐ๋ฐ ์๋ฌ ์ฒ๋ฆฌ ํจํด - derive(Error), ๋ฉ์์ง ํฌ๋งคํ , from ๋ณํ, Axum ์ฐ๋
Rust ๋น๋๊ธฐ ๋ฐํ์ Tokio ํต์ฌ ํจํด ๋ฐ API ๊ฐ์ด๋
tower-http ๋ฏธ๋ค์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ (CorsLayer, TraceLayer, CompressionLayer) ๋ฐ Axum ์ฐ๋
Rust tracing + tracing-subscriber ๊ตฌ์กฐํ ๋ก๊น - ์ด๊ธฐํ, EnvFilter, ๋งคํฌ๋ก,
tsup/Vite/Turbopack ๋ฒ๋ค๋ฌ ์ ํ ๊ธฐ์ค, React Compiler, Tree Shaking, ์ฝ๋ ์คํ๋ฆฌํ ํจํด
๋ชจ๋ ธ๋ ํฌ vs ๋ฉํฐ๋ ํฌ ์ ํ ๊ธฐ์ค, Turborepo ๊ตฌ์กฐ ๋ฐ ํ์ดํ๋ผ์ธ ์ค์
MUI v9 (Material UI) ํต์ฌ ํจํด โ ThemeProvider + CSS Variables, colorSchemes ๋คํฌ๋ชจ๋, sx prop, styled(), slots/slotProps, Grid v9 (size prop), TypeScript ํ ๋ง ํ์ฅ, v5โv9 ๋ง์ด๊ทธ๋ ์ด์ ํฌ์ธํธ