์ ์ฒด ๊ธ
-
[์ ๋ฆฌ] C# ์ฝ๋ ์์ฑ๋ถํฐ ์คํ๊น์ง (feat. JAVA).NET 2025. 11. 24. 00:43
1. SDK ์ค์น.NET SDKC# ์ปดํ์ผ๋ฌ(csc), dotnet CLI, .NET Runtime ๋ฑ์ด ํฌํจ๋์ด ์์.C# ์ฝ๋ ๋ฌ๋์ ํ์(JAVA์ SDK์ ๋น์ท) 2. ํ์ํ ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก C# ํ๋ก์ ํธ ์์ฑASP.NET Core, WinForms, WPF, MAUI, Entity Framework Core ๋ฑ ํ์ํ ํ๋ ์์ํฌ์ ํ ํ๋ฆฟ์ ๋ง์ถฐ C# ํ๋ก์ ํธ ์์ฑ 3. .NET SDK์ csc๊ฐ C# ์ฝ๋๋ฅผ IL๋ก ์ปดํ์ผํ์ฌ DLL/EXE(Assembly)๋ก ๋ง๋ฆIL : ์ค๊ฐ ์ธ์ด (Java์ Bytecode) 4. exe/dll์ ์คํํ๋ฉด CLR์ด IL์ JIT(Just-In-Time)๋ก Native Code๋ก ๋ณํ, ์คํGC/๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ/์์ธ ์ฒ๋ฆฌ์ ๊ฐ์ Runtime ๋์๋ค ๊ดํ
-
[๊ตฌํ] Swagger 3.0 ์ ์ฉํด๋ณด๊ธฐSPRING/PROJECT 2024. 5. 6. 01:18
SwaggerOpen API(API ๋ช ์ธ ํ์ for REST APIs)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก API๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํ์ฌ HTML๋ก ๋ง๋ค์ด์ฃผ๋ ์คํ ์์ค ํ๋ ์์ํฌ ์ ์ฉํด๋ณด๊ธฐbuild.gradle์ ์์กด์ฑ ์ถ๊ฐimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0' ๋ง ํ๋ฉด! @Controller ์ ๋ ธํ ์ด์ ๊ณผ @XXXXMapping ์ ๊ธฐ์ค์ผ๋ก API ๋ฌธ์๋ฅผ ๋ง๋ค์ด์ค๋ค. ํ์ง๋ง ๋ ์์ ๋ฌธ์๋ฅผ ๋ง๋ค์ด๋ณด์ Swagger ๋ฌธ์์ ์ค๋ช ๋ถ์ด๊ธฐ์ง๊ทนํ ๊ฐ์ธ์ ์ธ ๋์ ์์์ด๋ค.//1@Configuration@SecurityScheme(type = SecuritySchemeType.APIKEY, name = "Authorization",..
-
[๊ตฌํ] Spring Security 6.1 ์ด์ ๋ฒ์ ์ ์ฉ, ์ค์ ํ๊ธฐSPRING/PROJECT 2024. 5. 2. 02:07
์ด์ ์คํ๋ง ์ํ๋ฆฌํฐ ์๊ฐ ๊ธ์์ ์ด์ด์ ๊ฐ๋๋ค [๊ตฌํ] Spring Security ์ ์ฐ๋๋ฐ?Srping Security๋?์ ์ by ๊ณต์๋ฌธ์๊ฐ๋ ฅํ๊ณ ์ฌ์ฉ์ ์ ์๊ฐ ๊ฐ๋ฅํ ์ธ์ฆ ๋ฐ ์ก์ธ์ค ์ ์ด ํ๋ ์์ํฌ Spring ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ (์ฌ์ค์์) ํ์ค ํน์ง์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ์ ๋ํ ํฌ๊ด์ ์ด๊ณ ํdowlsovo.tistory.comSecurityFilterChain ์ค์ ํ๊ธฐ์์กด์ฑ ์ถ๊ฐ**gradle**implementation 'org.springframework.boot:spring-boot-starter-security'+ ํ ์คํธ์์๋ ํ์ํ๋ค๋ฉด testImplementation 'org.springframework.security:spring-security-test'**maven** ..
-
[๊ตฌํ] Spring Security ์ ์ฐ๋๋ฐ?SPRING/PROJECT 2024. 5. 2. 01:58
Spring Security๋?์ ์ by ๊ณต์๋ฌธ์๊ฐ๋ ฅํ๊ณ ์ฌ์ฉ์ ์ ์๊ฐ ๊ฐ๋ฅํ ์ธ์ฆ ๋ฐ ์ก์ธ์ค ์ ์ด ํ๋ ์์ํฌ Spring ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ (์ฌ์ค์์) ํ์ค ํน์ง์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ์ ๋ํ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ง์session fixation(์ ํจํ ์์ฒญ ํ์ด์ฌํน), clickjacking(์น์ฌ์ดํธ ์ฌ์ฉ์๋ฅผ ์์ฌ ์์ ๋ ๋ชจ๋ฅด๊ฒ ์ ์ฑ ๋งํฌ๋ฅผ ํด๋ฆญํ๋๋ก ํ๋ ์ธํฐํ์ด์ค ๊ธฐ๋ฐ ๊ณต๊ฒฉ), CSRF(์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ๊ทธ๋ค์ด ํ์ฌ ์ธ์ฆ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ์ ๋ณด๋ด๋๋ก ๊ฐ์ํ๋ ๊ณต๊ฒฉ) ๋ฑ๊ณผ ๊ฐ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ์๋ธ๋ฆฟ API ํตํฉ ๐ก ํ์ฅ์ฑ์ด ํน์ง์ธ ํ๋ ์์ํฌ์ธ๋งํผ, ์ฌ์ฉ ๋ฒ์ ์ ๋ต์ด ์์ต๋๋ค!! Spring Security ArchitectureSpring Security๋ Servlet Filter๋ฅผ..
-
[SSAFY] ์ ํ์ ์ฐ์ปดํคํธ์ SSAFY 11๊ธฐ ํฉ๊ฒฉ ํ๊ธฐEXPERIENCE 2024. 1. 28. 22:23
์๋ ํ์ธ์ ์ ๊ฐ 2024๋ ์๋ ๊ฐ์ฌํ๊ฒ๋ SSAFY 11๊ธฐ ์์ธ ์ ๊ณต์๋ฐ์ ์ฐธ์ฌํ๊ฒ ๋์์ต๋๋ค.์ ํ์ ์ฐ์ปดํคํธํฉ๊ฒฉ ์๊ธฐ ์ , ์ ํ์์์ ๋ฐ์ ์ฐ์ปด ํคํธ ๊ฐ๋จํ๊ฒ ์๋ํ๊ณ ์์ํ๊ฒ ์ต๋๋คใ ใ ๋ฐ์ค๋ฅผ ์ด์ด๋ณด๋ฉด๋ด๋ถ๋ ๋ ๊ตฌ์ฑ์ง๋๋ค. ํ ๋ธ๋ฌ๋ ๋ฐ์ค์ ๋ค์ด์์์ง๋ง ๋๋ฌด ํ์ํ๋ ์ฐจ๋ผ ๋ณด์๋ง์ ๋ ๋ค ๋ฏ์ด์ ๋ฌผ๋ง์๋ ๋ฐ๋์ ์ธ์ฆ์ท์ด ์ ๋ ๊ฒ ๋จ์๋ค์ ๊ต์ฅํ MZ ์ค๋ฌ์ด ์ง๋ฒ์ ์นด๋ด์ ๋ฐ์๋๋ฐ ์ง์ง ์ ๊ธฐํ๋๋ผ๊ตฌ์ ์๋ฌด๋ฆฌ ์ถค์ ์ถฐ๋ ํ๋ค๋ฆฌ์ง ์๋ ํธ์ํจ ๋ด์ง์ค ETA ๋ฎค๋น ์ฐ๋ ๊ธฐ๋ถ์์ดํฐ 14 pro์์ด๋ ์ด๊ฑฐ ์ฐ์ ์ ์์ ์ด์ ํ๋ํฐ + ์์ฝ๋ฐฑ + ํ ๋ธ๋ฌ ์ธ์ฆ์ท ๊ฐ๋ฐ์๋ฃฉ ์์ฑ ํฉ๊ฒฉ ํ๊ธฐ1. ์์ธ์ด ์์ฑ ์์ธ์ด๋ ์ด๋ค ๊ณต๋ถ๋ฅผ ํด์๊ณ , ์ด๋ ๋ถ๋ถ์ด ๋ถ์กฑํ๋ค๊ณ ์๊ฐํ๋์ง ์์ฃผ๋ก ์ ์์ต๋๋ค. "๋ ์ด๋ ๊ฒ ์ํ๋ค!" ๋ณด๋ค๋ "์ ๋ด..
-
[๋๊ท๋ชจ์์คํ ์ค๊ณ๊ธฐ์ด] 1์ฅ ์ฌ์ฉ์ ์์ ๋ฐ๋ฅธ ๊ท๋ชจ ํ์ฅ์ฑSTUDY/CLOUD 2024. 1. 22. 20:50
https://www.yes24.com/Product/Goods/102819435 ๊ฐ์ ๋ฉด์ ์ฌ๋ก๋ก ๋ฐฐ์ฐ๋ ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๊ธฐ์ด - ์์ค24 “ํ์ด์ค๋ถ์ ๋ด์ค ํผ๋๋ ๋ฉ์ ์ , ์ ํ๋ธ, ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ๊ฐ์ ๋๊ท๋ชจ ์์คํ ์ ์ด๋ป๊ฒ ์ค๊ณํ ๊น?”IT ๊ฒฝ๋ ฅ์๋ผ๋ ๋๋ท์์ด ๋๊ท๋ชจ ์์คํ ์ ์ค๊ณํ๋ ค๊ณ ํ๋ฉด ๋ง๋งํ๋ค๊ณ ๋๋ ์ ์๋ค. ํนํ๋ www.yes24.com ๋จ์ผ ์๋ฒ ์ฌ์ฉ์ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ๊ณผ์ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ์น์ฌ์ดํธ ์ ์ํ๊ณ ์ ํจ ๋๋ฉ์ธ ์ด๋ฆ ์๋น์ค(DNS)์ ์ง์ํ์ฌ IP ์ฃผ์๋ก ๋ณํํด์ผํจ ๋ณดํต ์ด๋ ์ 3์ฌ์ ์๊ฐ ์ ๊ณตํ๋ ์ ๋ฃ ์๋น์ค๋ฅผ ์ด์ฉํ๊ฒ ๋๋ฏ๋ก ์ฐ๋ฆฌ ์์คํ ์ ์ผ๋ถ๋ ์๋ ํด๋น IP ์ฃผ์๋ก HTTP ์์ฒญ ์ ๋ฌ ์น ์๋ฒ๋ HTML ํ์ด์ง๋ JSON ํํ์ ์๋ต ๋ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๊ฐ ๋๋ฉด ์..
-
[์ ๋ณด] IntelliJ์์ Querydsl ์ธ ๋ clean build, build ํ ๋ฒ์ ์ํํ๊ธฐSPRING/PROJECT 2023. 9. 26. 09:54
Querydsl์ ์ฌ์ฉํ๊ธฐ ์ํด์ clean build๋ฅผ ์ํํ ๋ค์ application์ ์คํํด์ผํฉ๋๋ค. IntellJ์์ ํ ์คํธ ํ ๋ ์ด ๊ณผ์ ์ ํ ๋ฒ์ ์คํ์ํฌ ์ ์๋๋ก ๋ง๋ค๊ฒ ์ต๋๋ค. ๋
-
[์์ํ์ธ์ ๋์ปค/์ฟ ๋ฒ๋คํฐ์ค] 01. ๋์ปค๋?STUDY/CLOUD 2023. 9. 26. 02:53
https://www.yes24.com/Product/Goods/93765519 ์์ํ์ธ์! ๋์ปค/์ฟ ๋ฒ๋คํฐ์ค (๊ฐ์ ํ) - ์์ค24 ๋์ปค ์ปจํ ์ด๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํ ์๋ก์ด ํจ๋ฌ๋ค์์ ์ ์ํ๋ ๊ฐ์ํ ํจ๋ฌ๋ค์์ด๋ค. ์ปจํ ์ด๋ ์์ฒด๋ ์ฌ์ฉํ๊ธฐ ๋งค์ฐ ์ฝ์ง๋ง ์ด๋ฅผ ํ์ฉํ๊ณ ๊ด๋ฆฌํ๊ธฐ๋ ๊ฒฐ์ฝ ์ฝ์ง ์๋ค. ์ด ์ฑ ์ www.yes24.com 1. ๊ฐ์ ๋จธ์ ๊ณผ ๋์ปค ์ปจํ ์ด๋ 1.1 ๊ฐ์ ๋จธ์ ๊ธฐ์กด ๊ฐ์ํ ๊ธฐ์ ์ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ด์ฉํด ์ฌ๋ฌ ๊ฐ์ ์ด์์ฒด์ ๋ฅผ ํ๋์ ํธ์คํธ์์ ์์ฑ, ์ฌ์ฉํ๋ ๋ฐฉ์ +) ํ์ดํผ๋ฐ์ด์ ๋? ๊ฐ์ ๋จธ์ (VM)์ ์์ฑํ๊ณ ์คํํ๋ ํ๋ก์ธ์ค ์ฌ๋ฌ ๊ฐ์ ์ด์์ฒด์ ๋ ๊ฐ์ ๋จธ์ ์ด๋ผ๋ ๋จ์๋ก ๊ตฌ๋ณ๋จ, Guest OS๋ผ๊ณ ํ๋ค. ex) VirtualBox, VMWare ์ฅ์ ์๋ฒฝํ ์ด์์ฒด์ ๋ฅผ ์์ฑํ ..