λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

전체 κΈ€

(407)
[객체지ν–₯] 객체지ν–₯의 λͺ¨λ“  것 ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 `μ ˆμ°¨μ§€ν–₯`κ³Ό `객체지ν–₯`μ΄λΌλŠ” 말을 자주 λ“£κ²Œ λ©λ‹ˆλ‹€. 저도 코딩을 ν•˜λ©΄μ„œ 이런 μš©μ–΄μ— 큰 의미λ₯Ό 두지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€. "μž‘λ™λ§Œ ν•˜λ©΄ λ˜μ§€ μ•Šλ‚˜?"λΌλŠ” λ‹¨μˆœν•œ μƒκ°μœΌλ‘œ μ½”λ“œλ₯Ό 짜고 λλƒˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μŠ€ν„°λ””λ₯Ό μ‹œμž‘ν•œ μ΄ν›„λ‘œ 제 생각이 μ™„μ „νžˆ ν‹€λ Έλ‹€λŠ” κ±Έ κΉ¨λ‹«κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‚¬μ‹€, μ΄λ•ŒκΉŒμ§€ μ œκ°€ μ§  μ½”λ“œλ₯Ό λ‹€μ‹œ λ³΄λŠ” 일이 λ³„λ‘œ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μŠ€ν„°λ””λ₯Ό 톡해 제 μž‘μ„±ν•œ μ½”λ“œ ν”Όλ“œλ°±μ„ λ°›κ³  제 μ½”λ“œλ₯Ό λŒμ•„λ³΄λ‹ˆ, μ œκ°€ μž‘μ„±ν•œ μ½”λ“œκ°€ λŒ€λΆ€λΆ„ μ ˆμ°¨μ§€ν–₯μ μ΄λΌλŠ” ν”Όλ“œλ°±μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€. κ·Έ μˆœκ°„λΆ€ν„° λ§Žμ€ 고민이 μ‹œμž‘λμŠ΅λ‹ˆλ‹€. "μžλ°”λŠ” 객체지ν–₯ 언어라고 ν•˜λ˜λ°, λ‚˜λŠ” μ™œ μ ˆμ°¨μ§€ν–₯적으둜 μ½”λ“œλ₯Ό 짜고 μžˆλŠ”κ±ΈκΉŒ?"λΌλŠ” 질문이 머릿속을 λ– λ‚˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 사싀 κ·Έλ™μ•ˆ "객체지ν–₯"μ΄λΌλŠ” 단어λ₯Ό μ’…μ’… λ΄€κ³ , ..
[MSSQL] Partition Table(νŒŒν‹°μ…˜ ν…Œμ΄λΈ”) 생성 방법 `MSSQL` μ—μ„œ `νŒŒν‹°μ…˜ ν…Œμ΄λΈ”`을 μƒμ„±ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€ ! κ²°μž¬λ¬Έμ„œ ν…Œμ΄λΈ” 데이터가 λ„ˆλ¬΄ λ§Žμ•„ 속도 κ°œμ„  λ°©μ•ˆμ„ 찾던 쀑, νŒŒν‹°μ…˜ ν…Œμ΄λΈ”μ„ λ§Œλ“€λ©΄ λœλ‹€λŠ” 방법을 μ°Ύμ•„ 속도 κ°œμ„ μ„ μ§„ν–‰ν•˜λ €κ³  ν–ˆμ§€λ§Œ,, 쿼리λ₯Ό λ‹€ λ§Œλ“€κ³  μ‹€ν–‰μ‹œν‚€λ €κ³  ν•˜λ‹ˆ SQL Server Enterprise Editionμ—μ„œλ§Œ νŒŒν‹°μ…˜ ν•¨μˆ˜λ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. SQL Server Enterprise Editionμ—μ„œλ§Œ 뢄할을 μ§€μ›ν•©λ‹ˆλ‹€. μ΄λŸ° μ—λŸ¬κ°€ λ°œμƒν•˜μ—¬ μ €λŠ” μ μš©μ‹œν‚€μ§€ λͺ»ν•˜μ˜€μŠ΅λ‹ˆλ‹€ γ…œγ…œ 눈물 쀄쀄 ..λ‚˜μ€‘μ— MYSQL둜 μ΄κ΄€ν•˜λ©΄ λ‹€μ‹œ μ μš©ν•΄λ³Όλ €κ³  ν•©λ‹ˆλ‹€.ν˜Ήμ‹œ MSSQL μ‚¬μš©ν•˜μ‹œλŠ” 뢄듀은 SQL Server Enterprise Edition인지 ν™•μΈν•˜μ‹œκ³  μ μš©ν•΄μ£Όμ‹œλ©΄ λ˜κ² μŠ΅λ‹ˆλ‹€. νŒŒν‹°μ…˜ ν…Œμ΄λΈ” λ§Œλ“€κ²Œ 된 계기 κ²°μž¬λ¬Έμ„œ ν…Œμ΄λΈ”μ— ν…Œμ΄ν„°..
[WEB] μŠ€ν”„λ§ ν”„λ‘œμ νŠΈμ— Microsoft OAuth μ—°λ™ν•˜κΈ°_사전 μž‘μ—… μ•ˆλ…•ν•˜μ„Έμš”! μ˜€λŠ˜μ€ Microsoft OAuth μ—°λ™ν•˜λŠ” 방법을 μ•Œλ € λ“œλ¦¬λ €κ³  ν•©λ‹ˆλ‹€.μ €λŠ” μŠ€ν”„λ§λΆ€νŠΈ, μŠ€ν”„λ§μ— MS λ₯Ό μ—°λ™ν•˜μ˜€κ³  μ½”λ“œλŠ” μ•„λž˜μ˜ νŽ˜μ΄μ§€μ— μ„€λͺ…ν•΄λ‘μ—ˆμŠ΅λ‹ˆλ‹€. https://e-you.tistory.com/458 [Spring] μŠ€ν”„λ§ MVC에 Microsoft OAuth μ—°λ™ν•˜κΈ°μ˜€λŠ˜μ€ μŠ€ν”„λ§μ— Microsoft OAuth λ₯Ό μ—°λ™ν•˜λŠ” 방법을 μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. λ³΄ν†΅ κ°œμΈν”„λ‘œμ νŠΈμ—μ„œλŠ” ꡬ글, 넀이버 등등을 많이 μ—°κ²°ν•˜μ§€λ§Œ,, νšŒμ‚¬μ—μ„œλŠ” MSλ₯Ό μ‚¬μš©ν•˜κ³  있기 λ•Œλ¬Έμ— MS 연동을 ν•΄λ³΄μ•˜e-you.tistory.com  https://e-you.tistory.com/457 [Spring Boot] μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ— Microsoft Oauth μ—°λ™ν•˜κΈ°μ˜€λŠ˜μ€ μŠ€ν”„λ§ λΆ€νŠΈμ— `μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°`λ₯Ό μ‚¬μš©..
[Spring] μŠ€ν”„λ§ MVC에 Microsoft OAuth μ—°λ™ν•˜κΈ° μ˜€λŠ˜μ€ μŠ€ν”„λ§μ— Microsoft OAuth λ₯Ό μ—°λ™ν•˜λŠ” 방법을 μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. λ³΄ν†΅ κ°œμΈν”„λ‘œμ νŠΈμ—μ„œλŠ” ꡬ글, 넀이버 등등을 많이 μ—°κ²°ν•˜μ§€λ§Œ,, νšŒμ‚¬μ—μ„œλŠ” MSλ₯Ό μ‚¬μš©ν•˜κ³  있기 λ•Œλ¬Έμ— MS 연동을 ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.μ§€κΈˆ κ°œλ°œν•˜κ³  μžˆλŠ” ν”„λ‘œμ νŠΈκ°€ Spring boot 도 μ•„λ‹ˆκ³ , Securityλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ§€ μ•Šμ•„ μ½”λ“œκ°€ λ³΅μž‘ν•˜λ”λΌκ΅¬μš”,,ν˜Ήμ‹œ 저와 같은 상황에 μžˆλŠ” λΆ„λ“€μ—κ²Œ 도움이 되길 바라며 μ„€λͺ…λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. μ°Έκ³ λ‘œ, μŠ€ν”„λ§ λΆ€νŠΈμ—μ„œ μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°λ₯Ό μ‚¬μš©ν•˜μ—¬ MS OAuth λ₯Ό μ—°λ™ν•œ 것은 여기에 μ„€λͺ…ν•΄λ†“μ•˜μŠ΅λ‹ˆλ‹€.https://e-you.tistory.com/457 [Spring Boot] μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ— Microsoft Oauth μ—°λ™ν•˜κΈ°μ˜€λŠ˜μ€ μŠ€ν”„λ§ λΆ€νŠΈμ— `μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°`λ₯Ό μ‚¬μš©ν•˜μ—¬ `MS ..
[Spring Boot] μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ— Microsoft OAuth μ—°λ™ν•˜κΈ° μ˜€λŠ˜μ€ μŠ€ν”„λ§ λΆ€νŠΈμ— `μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°`λ₯Ό μ‚¬μš©ν•˜μ—¬ `MS Oauth`λ₯Ό μ—°λ™ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.참고둜, μŠ€ν”„λ§μ— MS Oauth λ₯Ό μ μš©ν•œ μ½”λ“œλŠ” μΆ”ν›„ μž‘μ„± μ˜ˆμ •μž…λ‹ˆλ‹€!  ms 곡식 λ¬Έμ„œμ— κ°€λ©΄ oauth 적용 방법에 λŒ€ν•΄μ„œ μžμ„Ένžˆ λ‚˜μ™€μžˆμŠ΅λ‹ˆλ‹€.https://learn.microsoft.com/ko-kr/azure/developer/java/spring-framework/spring-security-support?tabs=SpringCloudAzure5x Spring Cloud Azure Spring Security 지원 - Java on Azure이 λ¬Έμ„œμ—μ„œλŠ” Spring Cloud Azure와 Spring Securityλ₯Ό ν•¨κ»˜ μ‚¬μš©ν•˜λŠ” 방법을 μ„€λͺ…ν•©λ‹ˆλ‹€.learn.microsoft.comν•˜μ§€λ§Œ ν•΄λ‹Ή 사..
[μ½”λ“œ λ¦¬νŒ©ν† λ§] Compose λ©”μ†Œλ“œ νŒ¨ν„΄ μžλ°”μ§€κΈ° λ°•μž¬μ„±λ‹˜ TDD κ°•μ˜λ₯Ό 보던 도쀑 .. `compose λ©”μ†Œλ“œ νŒ¨ν„΄`μ΄λž€ 것이 λ‚˜μ™”μŠ΅λ‹ˆλ‹€.TDDλ₯Ό 진행할 λ•Œ, μ‹€νŒ¨ν•˜λŠ” ν…ŒμŠ€νŠΈ μž‘μ„± -> κΈ°λŠ₯ κ΅¬ν˜„ 및 ν…ŒμŠ€νŠΈ 톡과 -> μ½”λ“œ λ¦¬νŒ©ν† λ§μ„ μ§„ν–‰ν•˜λŠ”λ°, `μ½”λ“œ λ¦¬νŒ©ν† λ§` λΆ€λΆ„μ—μ„œ compose method νŒ¨ν„΄μ„ μ μš©ν•΄μ•Όν•œλ‹€κ³  μ„€λͺ…ν•΄μ£Όμ…¨μŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ‚˜μ˜¨ compose method νŒ¨ν„΄μ΄ 무엇인지 κΆκΈˆν•˜μ—¬ ν•œλ²ˆ 정리λ₯Ό ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ°Έκ³ λ‘œ, λ°•μž¬μ„±λ‹˜μ€ μ½”λ“œ λ¦¬νŽ™ν† λ§ν•  λ•Œ μ•„λž˜μ™€ 같은 것듀을 지킀면 μ’‹λ‹€κ³  ν•˜μ…¨μŠ΅λ‹ˆλ‹€.ν•œ λ©”μ„œλ“œμ— 였직 ν•œ λ‹¨κ³„μ˜ λ“€μ—¬μ“°κΈ°(indent)만 ν•œλ‹€. -> 2 μ΄μƒμ˜ indentλŠ” λ©”μ†Œλ“œλ‘œ μž‘μ„±else μ˜ˆμ•½μ–΄λ₯Ό 쓰지 μ•ŠλŠ”λ‹€. -> else을 μ‚¬μš©ν•˜μ§€ 말고 if~ retrun으둜 μž‘μ„±ν•˜κΈ°λ©”μ†Œλ“œκ°€ ν•œ 가지 일만 ν•˜λ„λ‘ κ΅¬ν˜„ν•˜κΈ°..
[Spring boot] Spring Security에 ꡬ글 둜그인 μ—°λ™ν•˜κΈ° μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ— ꡬ글 λ‘œκ·ΈμΈμ„ μ—°λ™ν•΄λ΄…μ‹œλ‹€. μŠ€ν”„링 μ‹œνλ¦¬ν‹°μ— λŒ€ν•œ μ„€λͺ…은 μ—¬κΈ°μ—μ„œ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.https://e-you.tistory.com/454 [Spring Security] Session 기반 인증 방식 VS Token 기반 인증 방식먼저, `μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°`λŠ” μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 인증(Authentication)κ³Ό 인가(Authorization)λ₯Ό μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” λ³΄μ•ˆ λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. 주둜 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ Ree-you.tistory.com1. ꡬ글 μ„œλΉ„μŠ€ 등둝 ν•˜λ‹¨μ˜ ꡬ글 μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•΄μ„œ λ‚΄κ°€ λ§Œλ“€ ν”„λ‘œμ νŠΈ 정보λ₯Ό μž…λ ₯ν•΄μ£Όμ–΄μ•Όν•©λ‹ˆλ‹€.https://console.cloud.google.com Google ν΄λΌμš°λ“œ ν”Œλž«νΌλ‘œκ·ΈμΈ Google 클라우..
[Spring Security] Session 기반 인증 방식 VS Token 기반 인증 방식 λ¨Όμ €, `μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°`λŠ” μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 인증(Authentication)κ³Ό 인가(Authorization)λ₯Ό μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” λ³΄μ•ˆ λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. 주둜 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ Rest Api μ—μ„œ μ‚¬μš©μž 인증과 μ ‘κ·Ό μ œμ–΄λ₯Ό κ΄€λ¦¬ν•˜λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€.  μŠ€ν”„링 μ‹œνλ¦¬ν‹°μ˜ μ£Όμš” κΈ°λŠ₯인증(Authentication) : μ‚¬μš©μžκ°€ λˆ„κ΅¬μΈμ§€ ν™•μΈν•˜λŠ” μ ˆμ°¨μž…λ‹ˆλ‹€. ex) 둜그인 νΌμ—μ„œ μ‚¬μš©μž 아이디와 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯λ°›μ•„ κ²€μ¦ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.인가(Authorization) : 인증된 μ‚¬μš©μžκ°€ μ–΄λ–€ κΈ°λŠ₯μ΄λ‚˜ μžμ›μ— μ ‘κ·Όν•  수 μžˆλŠ”μ§€λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€. 즉, μœ μ €μ— λŒ€ν•œ κΆŒν•œμ„ ν—ˆλ½ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. ex) κ΄€λ¦¬μžλ§Œ μ ‘κ·Ό ν•  수 μžˆλŠ” νŽ˜μ΄μ§€ μ„€μ • 등이 κ°€λŠ₯ν•©λ‹ˆλ‹€.μ„Έμ…˜ 및 토큰 관리 : μ„Έμ…˜ κΈ°..