profile
πŸŽοΈπŸ’¨ Beep Beep
post-thumbnail

🏎️ [μ„±λŠ₯κ°œμ„ ] N페이 승인 λŒ€μ‚¬ 속도 κ°œμ„ 

κ°œμš” 승인 λŒ€μ‚¬λž€ PGμ‚¬μ˜ 승인 및 μ·¨μ†Œλœ 데이터와 λ‹Ήμ‚¬μ—μ„œ κ΄€λ¦¬λ˜λŠ” λ°μ΄ν„°μ˜ 일치 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” μž‘μ—…μ΄μ—μš”. > PGλž€ Payment Gateway의 μ•½μžλ‘œ 온라인 결제 λŒ€ν–‰μ‚¬λ₯Ό λœ»ν•΄μš”. 고객이 결제λ₯Ό 진행할 경우 μž”μ•‘ λΆ€μ‘±, μ˜¬λ°”λ₯΄μ§€ μ•Šμ€ μΉ΄λ“œ 번호 λ“±μ˜ 이유

2024λ…„ 3μ›” 19일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ› [νŠΈλŸ¬λΈ”μŠˆνŒ…] B2C 결제 cross-origin 이슈 ν•΄κ²° feat. window.postMessage()

μ •μƒμ μœΌλ‘œ μ§„ν–‰λ˜λ˜ κ²°μ œμ—μ„œ κ°‘μžκΈ° μœ„μ™€ 같은 μ—λŸ¬λ‘œ κ²°μ œκ°€ λΆˆκ°€λŠ₯ν•œ 상황이 λ°œμƒν–ˆμ–΄μš”. μ½”λ“œκ°€ λ³€κ²½λœ 것도 μ—†μ—ˆλŠ”λ° κ°‘μžκΈ° μ™œ 이런 μ—λŸ¬κ°€ λ°œμƒλ˜μ—ˆμ„κΉŒμš”?

2024λ…„ 1μ›” 23일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Padding: μ—¬λ°± μ„€μ •

μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμ˜ˆμš”, 이번 μ‹œκ°„μ—λŠ” νŒ¨λ”©(padding)에 λŒ€ν•΄ ν¬μŠ€νŒ…ν•˜λ € ν•΄μš”!.padding은 뷰의 μ£Όμœ„μ— 여백을 μΆ”κ°€ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μˆ˜μ •μž(modifier)μ˜ˆμš”. νŒ¨λ”©μ„ 톡해 뷰의 λ‚΄μš©κ³Ό 경계 사이에 여백을 μ„€μ •ν•  수 μžˆμ–΄, λ ˆμ΄μ•„μ›ƒμ„ 보닀 μ •ν™•ν•˜κ²Œ μ‘°μ •ν•  수

2023λ…„ 10μ›” 23일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Frame: 뷰의 크기 지정

μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμž…λ‹ˆλ‹€πŸ₯Έ, 이번 μ‹œκ°„μ—λŠ” Frame modifier에 λŒ€ν•΄μ„œ μ’€ 더 μžμ„Έν•˜κ²Œ ν¬μŠ€νŒ…ν•΄λ³΄λ €κ³  ν•΄μš”!SwiftUIμ—μ„œ frame μˆ˜μ •μž(modifier)λŠ” λ·°(view)의 크기와 μœ„μΉ˜λ₯Ό μ§€μ •ν•˜λŠ”λ° μ‚¬μš©ν•΄μš”. 뷰의 λ„ˆλΉ„, 높이, μ΅œλŒ€/μ΅œμ†Œ 크기, μ •λ ¬ 및 μœ„

2023λ…„ 10μ›” 18일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ› [Spring Security] H2 console ν™œμ„±ν™” μ‹œ UnsatisfiedDependencyException λ°œμƒ 이슈 ν•΄κ²°

spring.h2.console.enabled: true둜 μ„€μ •ν•˜λ©΄μ„œ Bean이 μ •μƒμ μœΌλ‘œ μƒμ„±λ˜μ§€ μ•ŠλŠ” μ΄μŠˆκ°€ λ°œμƒλ˜μ—ˆμ–΄μš”. Spring Bootκ°€ 3μ λŒ€λ‘œ 버전이 μ—…κ·Έλ ˆμ΄λ“œ λ˜λ©΄μ„œ Spring Security μ˜μ‘΄μ„± 버전도 ν•¨κ»˜ μ˜¬λΌκ°”μ–΄μš”. 2.7.X κΈ°μ€€μœΌλ‘œ Sp

2023λ…„ 10μ›” 17일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ› [Spring Boot] Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.4. 이슈 ν•΄κ²°

Spring Boot 3.1.4 버전을 μ‚¬μš©ν•˜λ©΄μ„œ μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν•˜λ©° Gradle λΉŒλ“œ μ‹€νŒ¨ μ΄μŠˆκ°€ λ°œμƒν–ˆμ–΄μš”.Spring Boot: 3.1.4Language: Java 17Build Tool: Gradle 8.3IDE: Intellij UltimateSpri

2023λ…„ 10μ›” 16일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] SF Symbols: μ•„μ΄μ½˜ 닀루기

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμž…λ‹ˆλ‹€. 이번 μ‹œκ°„μ—λŠ” SF Symbols에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜λ € ν•΄μš”.SF Symbols은 Appleμ—μ„œ μ œκ³΅ν•˜λŠ” 벑터 기반 μ•„μ΄μ½˜ 라이브러리둜, iOS, macOS, watchOS 및 tvOS μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©ν•  수 μžˆμ–΄μš”. 이 라이브러리

2023λ…„ 10μ›” 10일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Image: 이미지 닀루기

μ‚‘μ‚‘ μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμ˜ˆμš”, 이번 ν¬μŠ€νŠΈμ—μ„œλŠ” SwiftUIμ—μ„œ Imageλ₯Ό λ‹€λ£¨λŠ” 방법에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ… ν•˜λ €κ³  ν•΄μš”πŸžοΈ.이미지(Image)λŠ” SwiftUIμ—μ„œ 화면에 κ·Έλž˜ν”½ 컨텐츠λ₯Ό ν‘œμ‹œν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λ·° μš”μ†Œμ—μš”. μ΄λ―Έμ§€λŠ” 정적 μ΄λ―Έμ§€λ‚˜ 동적 이미지λ₯Ό ν‘œν˜„ν•˜λ©°,

2023λ…„ 10μ›” 8일
Β·
1개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ 데이터 νƒ€μž…: Hashes

μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμ—μš”, 이번 ν¬μŠ€νŠΈμ—μ„œλŠ” λ ˆλ””μŠ€ νƒ€μž…μΈ Hashes에 λŒ€ν•΄ ν¬μŠ€νŒ…ν•˜λ € ν•΄μš”.Redis의 Hashes 데이터 νƒ€μž…μ€ ν•„λ“œ-κ°’ μŒμ„ μ €μž₯ν•˜λŠ” ν•΄μ‹œ 맡 ꡬ쑰λ₯Ό μ œκ³΅ν•΄μš”. μ΄λŸ¬ν•œ ν•„λ“œ-κ°’ μŒμ€ λ¬Έμžμ—΄ ν‚€λ₯Ό 기반으둜 μ €μž₯λΌμš”. HashesλŠ” 데이터λ₯Ό κ΅¬μ‘°ν™”ν•˜κ³ ,

2023λ…„ 10μ›” 5일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ 데이터 νƒ€μž…: Sets

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμž…λ‹ˆλ‹€! 이번 ν¬μŠ€νŠΈμ—μ„œλŠ” Redis 데이터 νƒ€μž… 쀑 ν•˜λ‚˜μΈ Sets에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜λ €κ³  ν•©λ‹ˆλ‹€!Redis SetsλŠ” 쀑볡을 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” κ³ μœ ν•œ κ°’λ“€μ˜ μ»¬λ ‰μ…˜μ„ μ €μž₯ν•˜λŠ” 데이터 νƒ€μž…μž…λ‹ˆλ‹€. SetsλŠ” 집합 μ—°μ‚°(ꡐ집합, 합집합, 차집합)을

2023λ…„ 10μ›” 4일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Color: 색상 μ„€μ • 방법

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμž…λ‹ˆλ‹€! 이번 μ‹œκ°„μ—λŠ” SwiftUIμ—μ„œ Colorλ₯Ό λ‹€λ£¨λŠ” 방법에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ €κ³  ν•΄μš”.SwiftUIμ—μ„œλŠ” λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ Colorλ₯Ό μ„€μ •ν•  수 μžˆμ–΄μš”. κΈ°λ³Έμ μœΌλ‘œλŠ” Color ꡬ쑰체λ₯Ό μ‚¬μš©ν•˜μ—¬ κΈ°λ³Έ 색상을 μ„ νƒν•˜κ±°λ‚˜, μ‚¬μš©μž μ •μ˜ 색상

2023λ…„ 10μ›” 3일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ 데이터 νƒ€μž…: Lists

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμ—μš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Redis의 Lists νƒ€μž…μ— λŒ€ν•΄μ„œ ν¬μŠ€νŒ… ν•˜κ³ μž ν•΄μš”.Redis의 Lists 데이터 νƒ€μž…μ€ μˆœμ„œκ°€ μžˆλŠ” λ°μ΄ν„°μ˜ μ»¬λ ‰μ…˜μ„ μ €μž₯ν•˜λŠ” 데 μ‚¬μš©ν•΄μš”. 이 데이터 νƒ€μž…μ€ μ€‘λ³΅λœ 값을 ν—ˆμš©ν•˜λ©°, μ–‘μͺ½ λμ—μ„œ 데이터λ₯Ό μΆ”κ°€ν•˜

2023λ…„ 10μ›” 2일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ 데이터 νƒ€μž…: Strings

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμ—μš”! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λ ˆλ””μŠ€ 데이터 νƒ€μž… 쀑 ν•˜λ‚˜μΈ Strings νƒ€μž…μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ³ μž ν•΄μš”. κ°œμš” Strings νƒ€μž…μ€ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ¬Έμžμ—΄ 데이터λ₯Ό μ €μž₯ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” 데이터 ν˜•μ‹μ΄μ—μš”. λ¬Έμžμ—΄μ€ μž‘μ€λ”°μ˜΄ν‘œ(''

2023λ…„ 10μ›” 1일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Shape: λ„ν˜• 닀루기

πŸŽοΈπŸ’¨Β μ‚‘μ‚‘ μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμž…λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ— λŒ€ν•΄μ„œλŠ” SwiftUIκ°€ μ œκ³΅ν•˜λŠ” λ„ν˜•μ— λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜κ³ μž ν•΄μš”. πŸ“Β βΉοΈΒ πŸŸ¨ κ°œμš” SwiftUIμ—μ„œ ShapeλŠ” λ‹€μ–‘ν•œ λ„ν˜•μ„ 그리고 λ””μžμΈν•˜λŠ” 데 μ‚¬μš©ν•΄μš”. Shape ν”„λ‘œν† μ½œ(protocol)은 U

2023λ…„ 9μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ μ„€μΉ˜ν•˜κΈ° with 도컀(Docker)

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμž…λ‹ˆλ‹€! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 도컀(docker)λ₯Ό μ΄μš©ν•˜μ—¬ λ ˆλ””μŠ€λ₯Ό μ„€μΉ˜ν•˜λŠ” 방법에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ… ν•˜κ³ μž ν•΄μš”.μš°μ„  도컀가 μ„€μΉ˜ λ˜μ–΄ μžˆμ–΄μ•Όν•΄μš”.

2023λ…„ 9μ›” 29일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ’Έ [Redis] λ ˆλ””μŠ€ μ†Œκ°œμ™€ νŠΉμ§• 및 μž₯점 그리고 μ‹€μ œ ν™œμš© 사둀

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš”, μ΄μ„œμž…λ‹ˆλ‹€! 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Redisλž€ 무엇이고 νŠΉμ§•κ³Ό μž₯점 그리고 μ£Όμš” μ‚¬μš© 사둀에 λŒ€ν•œ μ˜ˆμ‹œλ₯Ό μž‘μ„±ν•˜κ³ μž ν•΄μš”.bannerRedis(REmote DIctionary Server)λŠ” μ˜€ν”ˆ μ†ŒμŠ€ 기반의 κ³ μ„±λŠ₯ ν‚€-κ°’ μ €μž₯μ†Œμ΄λ©°, λ©”λͺ¨λ¦¬ λ‚΄ 데

2023λ…„ 9μ›” 28일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

β˜•οΈ [Java] 비동기 처리: 데λͺ¬ μŠ€λ ˆλ“œ(Daemon Thread)

μžλ°”(Java)μ—μ„œ 데λͺ¬ μŠ€λ ˆλ“œ(Daemon Thread)λŠ” 일반 μŠ€λ ˆλ“œμ™€λŠ” λ‹€λ₯Έ νŠΉμ„±μ„ κ°€μ§€λŠ” μŠ€λ ˆλ“œμ—μš”. 데λͺ¬ μŠ€λ ˆλ“œλŠ” λ°±κ·ΈλΌμš΄λ“œμ—μ„œ λ™μž‘ν•˜λ©°, 주둜 μ„œλΉ„μŠ€ μŠ€λ ˆλ“œμ˜ 보쑰 역할을 μˆ˜ν–‰ν•˜κ±°λ‚˜ νŠΉμ • μž‘μ—…μ„ 주기적으둜 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ λͺ©μ μœΌλ‘œ μ‚¬μš©ν•΄μš”. μ΄λŸ¬ν•œ 데λͺ¬ μŠ€λ ˆλ“œ

2023λ…„ 9μ›” 27일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ“± [SwiftUI] Text: ν…μŠ€νŠΈ λ Œλ”λ§κ³Ό μŠ€νƒ€μΌλ§

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμž…λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” SwfitUI의 Text λ·°(View)에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜λ €κ³  ν•©λ‹ˆλ‹€.SwiftUIμ—μ„œ TextλŠ” ν…μŠ€νŠΈλ₯Ό 화면에 ν‘œμ‹œν•˜λŠ” λ·°(view)μ—μš”. Text λ·°λ₯Ό μ‚¬μš©ν•˜μ—¬ μ•±μ˜ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(UI)에 ν…μŠ€νŠΈλ₯Ό μΆ”κ°€ν•˜κ³  μ„œ

2023λ…„ 9μ›” 26일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

β˜•οΈ [Java] 비동기 처리: Thread ν΄λž˜μŠ€μ™€ Runnable μΈν„°νŽ˜μ΄μŠ€

πŸŽοΈπŸ’¨Β μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμ—μš”. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” 비동기 처리의 기본이 λ˜λŠ” μžλ°”μ˜ Thread와 Runnable에 λŒ€ν•΄μ„œ ν¬μŠ€νŒ…ν•˜κ³ μž ν•΄μš”.Thread와 Runnable은 μžλ°” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ 닀쀑 μŠ€λ ˆλ“œ ν™˜κ²½μ„ λ‹€λ£° λ•Œ μ€‘μš”ν•œ κ°œλ…μ΄μ—μš”. 이 두 가지 μš”μ†ŒλŠ” 병렬 처

2023λ…„ 9μ›” 25일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

πŸ› [SwiftUI] @Published λ³€μˆ˜ 값을 비동기λ₯Ό 톡해 λ³€κ²½ μ‹œ 'Publishing changes from background threads is not allowed’ κ²½κ³  λ©”μ‹œμ§€ ν•΄κ²° 방법

μ‚‘μ‚‘ μ•ˆλ…•ν•˜μ„Έμš” μ΄μ„œμ—μš”πŸ₯Έ. SwiftUI의 @Publishedλ₯Ό μ‚¬μš©ν•˜μ—¬ λ„€νŠΈμ›Œν¬ 톡신을 톡해 λ°›μ•„μ˜¨ κ°’μœΌλ‘œ λ³€κ²½ν•˜λŠ” 도쀑 μ•„λž˜μ™€ 같은 κ²½κ³  λ©”μ‹œμ§€λ₯Ό ν™•μΈν•˜μ—¬ 이λ₯Ό ν•΄κ²°ν•˜λŠ” 방법에 λŒ€ν•΄ ν¬μŠ€νŒ…ν•˜κ³ μž ν•΄μš”.Publishing changes from background

2023λ…„ 9μ›” 24일
Β·
0개의 λŒ“κΈ€
Β·