2026/04/23

오늘의 이야기

Xwings를 활용한 엑셀 하이퍼링크 관리


하이퍼 링크



 


엑셀에서 Xwings 라이브러리를 사용하여 하이퍼링크를 추가, 수정, 삭제하는 방법을 알아보겠습니다.


1. Xwings 설치 및 엑셀 파일 열기


먼저, Xwings가 설치되어 있어야 합니다. 터미널이나 CMD에서 다음 명령어를 실행하세요.



bash



pip install xlwings




이후, 엑셀 파일을 열거나 새로 생성하여 작업을 시작할 수 있습니다.



python



import xlwings as xw

wb = xw.Book("example.xlsx") # 기존 파일 열기
ws = wb.sheets["Sheet1"] # 원하는 시트 선택




2. 하이퍼링크 추가하기


웹사이트로 이동하는 하이퍼링크를 추가하려면 다음과 같이 작성합니다.



python



ws.range("A1").value = "클릭하여 이동"
ws.range("A1").api.Hyperlinks.Add(
Anchor=ws.range("A1").api,
Address="https://www.microsoft.com",
TextToDisplay="Microsoft"
)




3. 같은 파일 내 다른 시트로 이동하는 하이퍼링크


엑셀의 특정 시트로 이동하려면 SubAddress를 사용해야 합니다.



python



ws.range("A1").value = "다른 시트로 이동"
ws.range("A1").api.Hyperlinks.Add(
Anchor=ws.range("A1").api,
Address="",
SubAddress="Sheet2!A1",
TextToDisplay="Sheet2로 이동"
)




4. 하이퍼링크 삭제하기


셀에 설정된 하이퍼링크를 제거하려면 다음 코드를 사용하세요.



python



if ws.range("A1").api.Hyperlinks.Count > 0:
ws.range("A1").api.Hyperlinks.Item(1).Delete()




5. 파일 저장 및 닫기


모든 작업이 완료되면 엑셀 파일을 저장하고 닫습니다.



python



wb.save()
wb.close()




 





오늘의 이야기

Health Connect를 활용한 안드로이드 앱 개발 가이드 (예제)


health connect



 


Health Connect는 Android에서 다양한 건강 데이터를 통합하고 관리할 수 있도록 설계된 API입니다. 이 가이드에서는 Health Connect를 활용하여 권한을 요청하고 데이터를 읽고 쓰는 방법을 다룹니다.




📌 1. Health Connect 설정하기


의존성 추가


Health Connect를 사용하려면 build.gradle 파일에 아래와 같은 의존성을 추가해야 합니다:


dependencies {
// Health Connect 클라이언트 라이브러리
implementation "androidx.health.connect:connect-client:1.1.0-alpha05"
}

최소 SDK 설정


Health Connect는 API 27 이상에서 사용할 수 있습니다. build.gradle에서 최소 SDK를 확인하세요:


android {
compileSdk 34

defaultConfig {
minSdk 27
targetSdk 34
}
}



📌 2. 권한 요청하기


Health Connect는 데이터를 읽거나 쓰기 전에 권한을 요청해야 합니다. 이를 위해 HealthPermission API를 사용합니다.


권한 요청 코드


아래는 권한 요청을 구현하는 예제 코드입니다:


import android.content.Context
import androidx.health.connect.client.HealthConnectClient
import androidx.health.connect.client.permission.HealthPermission
import kotlinx.coroutines.runBlocking

fun requestHealthConnectPermissions(context: Context, onPermissionsGranted: () -> Unit) {
val healthConnectClient = HealthConnectClient.getOrCreate(context)

val requiredPermissions = setOf(
HealthPermission.READ_STEPS,
HealthPermission.WRITE_STEPS
)

runBlocking {
val grantedPermissions = healthConnectClient.permissionController.getGrantedPermissions()
if (grantedPermissions.containsAll(requiredPermissions)) {
onPermissionsGranted()
} else {
// 권한 요청
val requestPermissionContract = healthConnectClient.permissionController.createRequestPermissionResultContract()
context.startActivity(
requestPermissionContract.createIntent(context, requiredPermissions)
)
}
}
}



📌 3. 데이터 읽기 및 쓰기


권한을 요청한 후에는 Health Connect API를 통해 데이터를 읽고 쓸 수 있습니다.


데이터 읽기


아래는 걸음 수 데이터를 읽는 코드입니다:


val stepsRecords = healthConnectClient.readRecords(
ReadRecordsRequest(
recordType = StepsRecord::class,
timeRangeFilter = TimeRangeFilter.between(startTime, endTime)
)
)
stepsRecords.forEach { record ->
println("걸음 수: ${record.count}")
}

데이터 쓰기


걸음 수 데이터를 쓰는 예제는 다음과 같습니다:


val stepsRecord = StepsRecord(
count = 1000,
startTime = Instant.now(),
endTime = Instant.now().plusSeconds(3600)
)
healthConnectClient.insertRecords(listOf(stepsRecord))



📌 4. 권한 확인 및 사용자 경험 개선



  • 권한 확인:
    권한 요청 전에 이미 허용된 권한을 확인하는 것이 중요합니다.

  • val grantedPermissions = healthConnectClient.permissionController.getGrantedPermissions()
    if (grantedPermissions.contains(HealthPermission.READ_STEPS)) {
    println("걸음 수 읽기 권한이 이미 허용되었습니다.")
    }

  • 거부된 권한 처리:
    권한이 거부된 경우 사용자에게 알림을 표시하거나 재요청을 유도합니다.

  • Toast.makeText(context, "Health Connect 권한이 필요합니다.", Toast.LENGTH_SHORT).show()




📌 5. 추가 참고 사항



  • APK 설치:
    Android 13 이하에서는 Health Connect APK를 Google Play에서 설치해야 합니다.
    Health Connect APK

  • Android 14 이상:
    Android 14 이상에서는 Health Connect가 기본적으로 기기에 내장되어 있습니다.




📌 6. 참고 리소스





이 가이드를 통해 Health Connect를 효과적으로 활용하여 건강 데이터를 관리하는 앱을 개발할 수 있습니다. 추가적인 질문이 있다면 댓글로 남겨주세요! 😊





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, aplikasi yang wajib dimiliki oleh klub bulu tangkis!
👉 Match Play – Rekam Skor & Temukan Lawan 🎉
Sempurna untuk di mana saja, sendirian, bersama teman, atau di klub! 🤝
Jika Anda suka bulu tangkis, cobalah

Buka aplikasi 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

주문이요 앱 사용자 설명서 입니다. 


 


고객 사용자의 메인 화면 

주문이요 메뉴판



화면 왼쪽 : 메뉴 카테고리 선택 메뉴 입니다. 



  • 전체, 주메뉴, 사이드메뉴, 음료메뉴 : 카테고리별로 선택해 메뉴를 조회할 수 있습니다.


화면 하단 : 사용자가 선택하는 메뉴 입니다.



  • 핑거(지문) 버튼 : 관리자가 사용하는 버튼 입니다. 기기의 비밀번호을 물어보고 진행 하기 때문에 일반 사용자는 선택이 불가능 합니다. 

  • 리플레쉬 버튼 : 메뉴을 다시 조회 할 때 사용 합니다.

  • 벨 (직원호출) 버튼 : 직원 호출이 필요한 겨우 사용 합니다.

  • 물음표 (앱 정보) 버튼 : 사용자 설명서을 호출 하는 화면 입니다.


 


주문 방법

 



  1. 주문 하고자 하는 메뉴 이미지를 클릭 하면, 클릭 할 때 마다 주문 리스트에 추가 됩니다.  동일한 상품의 경우는 자동 누적 됩니다. 

  2.  선택이 완료된 상태에서 "주문하기" 버튼을 클릭 하면 주문 선택한 대상 리스트가 화면에 표시 됩니다. 

  3. 주문 리스트에서 다시 확인후 "주문하기" 버튼 클릭시 주방으로 해당 정보가 전달 됩니다.


주문리스트 화면



주문 하기 목록에서



  • + 버튼으로 해당 상품의 갯수를 추가할 수 있습니다.  

  • - 버튼으로 해당 상품의 갯수를 감소시킬 수 있습니다. 갯수가 0이 되면 목록에서 사랍니다.

  • 휴지통 버튼으로 상품의 갯수와 상관 없이 목록에서 제외 시킬 수 있습니다. 

  • 주문하기 버튼으로 주문하기를 완료 하면 목록 전체가 지워집니다. 

  • 닫기 버튼은 주문 목록 화면만 닫기를 하고 메인 화면으로 돌아 갑니다.


 


직원호출

 


화면 하단의 직원호출 (벨 모양)을 클릭 하면 알림창이 나오고 알림창에서 선택시 주방으로 직원 호출 알림이 전달 됩니다. 


직원호출



* 간혹 이 화면에 알림이 표시될 수 있지만, 그것은 오류(?) 입니다. 그런 경우에도 주방에서는 호출 알림 목록을 확인할 수 있습니다.





오늘의 이야기

《시간을 파는 가게》


2장. 기억의 값, 시간의 무게


시간가게2.



 


문이 열리자,
그는 마치 오래된 시계 안으로 들어서는 듯한 기분이 들었다.


가게 안은 생각보다 넓었다.
천장은 높고, 벽면엔 온갖 크기의 시계들이 걸려 있었다.
벽시계, 괘종시계, 회중시계, 심지어 모래시계까지.
모두 다른 속도로, 다른 박자로 ‘째깍’ 소리를 내고 있었다.
그 소리들이 겹쳐져, 마치 시간 그 자체가 숨을 쉬는 것 같았다.


가게 안은 따뜻했지만, 이상하게도 시간이 정지된 느낌이 들었다.
밖과는 완전히 단절된 공간.


그리고—
그 중심에 한 사람이 앉아 있었다.


그는 주인공보다도 나이가 많아 보였지만,
그 얼굴에서는 늙음이라는 단어가 떠오르지 않았다.
마치 오랜 세월을 보아온 듯한 눈,
침묵에 익숙한 사람 특유의 고요한 기운이 있었다.


“어서 오세요.”
그의 목소리는 조용했고,
놀랍도록 익숙하게 느껴졌다.


주인공은 잠시 말을 잊었다.
입술을 달싹이다가, 결국
“...여기가, 진짜로... 시간을 파는 곳인가요?”
라고 묻고 말았다.


주인은 고개를 끄덕이며 말했다.


“예. 필요하신 시간이 있으신가요?
지우고 싶은 순간이든, 되돌리고 싶은 날이든.”


그는 잠시 말이 막혔다.
이상했다.
이 공간에서는 무슨 말을 해도 어색하지 않을 것 같았다.
비밀을 말해도, 눈물을 흘려도 괜찮을 것 같은 기분.


“...그냥, 하루만 쉬고 싶다는 생각이었어요.
어릴 적처럼, 아무 걱정 없이... 뛰어놀고, 웃고...
그런 하루.”


주인은 조용히 고개를 끄덕였다.


“가능합니다. 단, 대가가 필요합니다.


주인공은 긴장된 표정으로 되물었다.


“무슨... 대가요?”


주인은 오래된 서랍을 열고, 작은 책자 하나를 꺼내 책상 위에 올려놨다.
겉표지는 **‘기억 목록’**이라고 적혀 있었다.


“시간을 얻기 위해선, 그 시간을 채운 기억 중 일부를 포기해야 합니다.
지우고 싶은 기억, 잊고 싶은 감정...
대신, 당신이 원하시는 시간만큼의 대가가 됩니다.”


주인공은 책을 바라보았다.
책장 하나를 넘기자,
그 속에는 자신이 겪은 기억들이—어느 날, 어느 장소, 어떤 감정—
마치 정리된 기록처럼 적혀 있었다.


그는 숨이 멎을 것 같았다.
그 누구에게도 말하지 않았던 기억,
심지어 자신조차 잊었다고 생각했던 감정들까지.


그 중 한 줄이 유난히 눈에 들어왔다.



1996년 봄. 7살.
동네 끝 골목에서, 처음 만난 아이.



그 문장을 읽는 순간—
가슴 한켠에서 묻어둔 무언가가 꿈틀거렸다.
기억은 오래되었지만, 따뜻한 감촉처럼 되살아났다.




그날,
햇살이 조금 눈부셨고,
그는 새로 이사 온 동네에서 어슬렁거리며 골목을 걷고 있었다.


그때였다.
낯선 아이가 철문 앞에 서 있었다.
긴 머리, 수줍은 눈빛.
둘은 서로를 경계하면서도, 묘하게 끌렸다.


“…너, 여기 살아?”
“…응.”
짧고 어색한 첫 인사.


하지만 이상하게,
그 날 이후로 그 골목은 항상 두 사람의 비밀 장소가 되었다.


함께 돌멩이를 차며 놀고,
딱지를 나눠 갖고,
가끔은 아무 말 없이 앉아 있기만 해도 좋았다.


그 친구는 이름보다
늘 웃던 눈, 따뜻한 손, 그리고
말없이 손을 내밀던 그 순간들로 기억되었다.


그리고 어느 날—
그 아이는 아무 말도 없이 사라졌다.


"이사 갔어."
엄마는 무심하게 말했지만,
그는 받아들이지 못했다.
무언가 더 중요한 이유가 있을 것 같았다.


시간이 흐르며 얼굴도 희미해졌고,
이름조차 가물가물해졌지만,
이상하게 그 기억은 마음 어딘가에서 항상 빛나고 있었다.


그는 중얼거렸다.
“...그 친구, 이름이 뭐였더라…”


주인은 그를 바라보고 있었다.
아무 말도 하지 않았지만,
그 눈빛엔 모든 것을 아는 사람의 온기가 담겨 있었다.





오늘의 이야기

목적. 자바용 OMR: 광학 마크 인식 API

by AI




• 목적. 자바용 OMR은 자바 애플리케이션 내에서 답안지, 설문조사, 투표용지와 같은 기계가 읽을 수 있는 양식을 만들고 인식할 수 있는 크로스 플랫폼 API이다.

• 전문 OMR 하드웨어가 필요 없어 기존 스캐너, 프린터 또는 스마트폰 카메라까지 사용할 수 있습니다.

• API는 사용자 친화적인 마크업 언어 또는 온라인 양식 디자이너를 통해 달성되는 다양한 레이아웃, 글꼴, 종이 크기 및 이미지 및 텍스트 추가를 지원하는 완전히 맞춤화된 양식을 자랑합니다.

• 목적. OMR은 강력한 광학 마크 검출 알고리즘을 활용하여 매우 정확한 인식 결과를 보장하며, 다양한 조건에서 최적의 성능을 위해 추가로 조정할 수 있다.

• API는 폼 생성(TXT, JPEG, PNG)과 인식(JPEG, PNG) 모두에 다양한 파일 형식을 지원하여 데이터베이스 또는 분석 시스템과 쉽게 통합할 수 있도록 CSV 또는 JSON의 결과를 출력한다.

• 개발자 친화적인 특성으로 초보 프로그래머도 최소한의 코드로 OMR 애플리케이션을 구축할 수 있습니다. 기본 애플리케이션은 10줄의 코드만으로 만들 수 있습니다.

• 응용 프로그램은 교육, 정부, 의학 및 금융을 포함한 다양한 분야에 걸쳐 있으며 수동 데이터 수집 및 분석 프로세스를 고속 및 정확도로 자동화합니다.

https://products.aspose.com/omr/java/?utm_source=google&utm_medium=cpc3&gad_source=1&gclid=Cj0KCQjw1um-BhDtARIsABjU5x5qTEEeIX54uHQ11cAr-eGO4P9LbRlXtF_k8km1ROsK-asOy1H4dukaAmjTEALw_wcB

Optical Mark Recognition API for Java

Create cross-platform Java applications that can generate and recognize machine-readable answer sheets, surveys, ballots, questionnaires, and other OMR forms. Focus on the task at hand rather than technical details - even the most complex solutions can be

products.aspose.com





오늘의 이야기

《시간을 파는 가게》


시간가게3



 


3장. 대가를 묻는 자


책자에서 시선을 떼지 못한 채,
그는 한 장, 또 한 장을 넘겼다.
수많은 기억들이 흘러갔다.
그 중 일부는 지우고 싶을 만큼 쓰라렸고,
어떤 건 너무 평범해서 지나쳤다.


하지만—
그 아이와의 기억만은 손끝이 멈췄다.



동네 끝 골목, 어색한 첫 만남.
그 후로 이어진 짧고도 깊은 유년.



그는 페이지를 쓸어내리듯 쓰다듬었다.
그 기억만큼은 늘 마음 깊은 곳에 자리하고 있었다.
하루가 고단하고, 회사에서 인간관계가 숨 막히고,
매일이 지친 반복이 될 때마다—
문득문득 떠오르던 작은 평화의 섬.


“이 기억을, 없앨 수 있다면…”
그는 조용히 말했다.


“정말로, 아무것도 안 느껴지게 되는 건가요?
이 골목, 그날의 햇살, 그 아이의 목소리까지… 다?”


주인은 책을 덮으며, 고개를 끄덕였다.


“예. 당신 안에서 사라집니다.
더 이상 그리워하지 않게 되지요.
그 자리는 새로운 시간이 대신 채워질 테고요.”


“…그럼, 난 하루를 되돌릴 수 있는 거예요?
그냥 아무것도 안 하고, 누워서 햇살이나 쬐는… 그런 하루.”


“네. 원하신다면.”


그는 입술을 깨물었다.
하지만 결국 책을 덮었다.


“아니요. 이건 안 될 것 같아요.
이 기억이 없었다면…
나는, 내가 내가 아닐 것 같아서.”


조용한 정적.
주인은 그 말을 듣고도, 아무 말이 없었다.
그러다 아주 천천히, 한 마디를 꺼냈다.


“당신 같은 사람을 위한 제안이 하나 있습니다.”


“…제안이요?”


“기억을 포기하지 않고, 시간을 되돌리는 방법이 있습니다.
다만—”


그는 말을 잠시 끊고,
서랍 안쪽에서 낡은 모래시계 하나를 꺼냈다.
그 안의 모래는 아주 천천히, 거의 멈춰있는 듯 떨어지고 있었다.


“이 선택은 더 큰 대가를 요구합니다.
당신이 지금 가장 중요하게 여기는 것 하나를 희생해야 합니다.
물건이 아닐 수도 있고,
사람일 수도 있으며,
감정일 수도 있습니다.”


주인공은 순간, 숨이 멎는 듯한 기분이 들었다.
중요하게 여기는 것이라면…


“어떻게 알죠? 그게 뭔지?”


주인은 고개를 살짝 저었다.


“저는 모릅니다.
하지만 당신은 알고 있을 겁니다.
그건 시간의 문턱을 넘는 순간, 스스로 떠오르게 되어 있지요.”


그는 차마 대답을 하지 못한 채,
손을 모래시계 위에 얹었다.


유리 너머의 모래가
그의 손길에 반응하듯,
잠깐, 멈췄다가 다시 흐르기 시작했다.


“당신은 이미 선택의 문 앞에 서 있습니다.”
주인의 목소리는 낮았지만, 분명했다.


“이 문을 열면, 되돌릴 수 있는 하루가 주어질 겁니다.
다만, 돌아올 땐
지금의 당신이 소중히 여긴 무언가가
당신 손에 없을 것입니다.





오늘의 이야기


#스하리1000명프로젝트,
한국에서 길을 잃었나요? 한국어를 못하더라도 이 앱을 사용하면 쉽게 돌아다닐 수 있습니다.
귀하의 언어로 말하면 귀하의 언어로 번역, 검색 및 결과가 표시됩니다.
여행자에게 좋습니다! 영어, 일본어, 중국어, 베트남어 등 10개 이상의 언어를 지원합니다.
지금 사용해 보세요!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/04/22

오늘의 이야기


#billcorea #운동동아리관리앱
🏸 شنيدل، تطبيق ضروري لأندية كرة الريشة!
👉 مباراة اللعب - سجل النتائج وابحث عن المعارضين 🎉
مثالي لأي مكان، بمفردك، مع الأصدقاء، أو في النادي! 🤝
إذا كنت تحب كرة الريشة، جربها بالتأكيد

اذهب إلى التطبيق 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

오늘의 Python & Excel 팁 Python의 xlwings를 활용하여 Excel 셀에 데이터를 효율적으로 다루는 방법과, Python의 tuple 데이터를 다양한 방식으로 정렬하는 방법에 대해 다루었습니다.


 


코딩 하는 아이



 



  1. xlwings로 셀에 줄바꿈 적용

    • tuple 데이터를 Excel 셀에 삽입하면서 줄바꿈을 적용하려면:

      • 데이터는 "\n"으로 연결.

      • Excel 셀의 WrapText 속성을 활성화.





    python



    import xlwings as xw
    sheet.range("A1").value = "\n".join(data)
    sheet.range("A1").api.WrapText = True





  2. Python의 tuple 정렬

    • sorted()를 사용한 기본 오름차순, 내림차순 정렬.

    • key 매개변수를 활용하여 특정 조건에 맞춘 사용자 지정 정렬.



    python



    sorted(data)  # 기본 오름차순
    sorted(data, reverse=True) # 내림차순
    sorted(data, key=len) # 데이터 길이에 따른 정렬






Python과 Excel을 유연하게 다루며 업무 및 프로젝트를 더욱 효율적으로 관리하는 데 도움을 줄 수 있는 유익한 팁이었습니다!





오늘의 이야기

여름 제주도 여행 가이드: 꼭 방문해야 할 명소와 맛집 추천


코파일럿이 그려주는 동화 이야기



 


여름 제주도 여행 가이드: 꼭 방문해야 할 명소와 맛집 추천


여행의 목적


여름 여행을 계획 중이신가요? 이번 블로그에서는 제주도 여행을 계획하는 분들을 위해 꼭 방문해야 할 명소와 맛집을 소개해드리겠습니다. 이 정보를 통해 여러분의 제주도 여행이 더욱 특별하고 즐거운 경험이 되기를 바랍니다.


여행 일정


1일차: 동부 지역 탐방



  • 오전: 성산일출봉에서 일출 감상

  • 오후: 섭지코지 방문 후 근처 카페에서 휴식

  • 저녁: 성산포항에서 해산물 저녁 식사


이동 경로 및 소요 시간:



  • 성산일출봉에서 섭지코지까지: 약 15분

  • 섭지코지에서 성산포항까지: 약 10분


2일차: 서부 지역 탐방



  • 오전: 협재해수욕장에서 해변 산책 및 물놀이

  • 오후: 한림공원 방문 (야자수길, 연못 등)

  • 저녁: 금능해변 근처에서 저녁 식사


이동 경로 및 소요 시간:



  • 성산포항에서 협재해수욕장까지: 약 1시간 20분

  • 협재해수욕장에서 한림공원까지: 약 5분


3일차: 중부 및 남부 지역 탐방



  • 오전: 한라산 국립공원 트레킹 (성판악 코스 추천)

  • 오후: 만장굴 탐험

  • 저녁: 제주 시내에서 쇼핑 및 로컬 음식 맛보기


이동 경로 및 소요 시간:



  • 한림공원에서 금능해변까지: 약 5분

  • 금능해변에서 한라산 국립공원까지: 약 1시간 10분


4일차: 서귀포 지역 탐방



  • 오전: 천지연 폭포 방문

  • 오후: 정방폭포와 주상절리대 탐방

  • 저녁: 서귀포 매일 올레시장 방문


이동 경로 및 소요 시간:



  • 한라산 국립공원에서 만장굴까지: 약 1시간

  • 만장굴에서 제주 시내까지: 약 40분


5일차: 휴식 및 자유 시간



  • 오전: 제주도립미술관 방문

  • 오후: 제주 스파에서 휴식

  • 저녁: 제주 시내에서 마지막 저녁 식사 및 기념품 쇼핑


이동 경로 및 소요 시간:



  • 제주 시내에서 천지연 폭포까지: 약 1시간

  • 천지연 폭포에서 정방폭포까지: 약 6분


추천 명소



  1. 성산일출봉: 제주특별자치도 서귀포시 성산읍 일출로 284-6

  2. 한라산 국립공원 (성판악 탐방로): 제주특별자치도 제주시 조천읍 516로 1865

  3. 협재해수욕장: 제주특별자치도 제주시 한림읍 협재2길 15

  4. 만장굴: 제주특별자치도 제주시 구좌읍 만장굴길 182

  5. 섭지코지: 제주특별자치도 서귀포시 성산읍 섭지코지로 107


추천 맛집



  1. 고집돌우럭

    • 주소: 제주 제주시 조천읍 신북로 491-9 2층

    • 영업시간: 매일 10:00 - 21:30 (브레이크타임 15:00 - 17:00, 라스트오더 20:20)



  2. 올래국수

    • 주소: 제주 제주시 귀아랑길 24

    • 영업시간: 매일 08:00 - 15:00 (일요일 정기휴무)



  3. 명진전복

    • 주소: 제주 제주시 구좌읍 해맞이해안로 1282

    • 영업시간: 매일 09:30 - 21:30 (라스트오더 20:30, 화요일 정기휴무)



  4. 우진해장국

    • 주소: 제주 제주시 서사로 11

    • 영업시간: 매일 06:00 - 22:00



  5. 스시 호시카이

    • 주소: 제주 제주시 오남로 90

    • 영업시간: 매일 12:00 - 21:00 (브레이크타임 15:00 - 18:00)




특별한 숙소 경험



  1. 제주 교래자연휴양림: 제주 전통 가옥 형태의 독채 숙소로, 자연 속에서 여유로운 시간을 보낼 수 있습니다.

  2. 와락 게스트하우스: 세화해변 근처에 위치한 게스트하우스로, 특별한 '별빛 투어' 프로그램을 운영합니다.


제주도에서의 여름 여행이 여러분에게 잊지 못할 추억이 되기를 바랍니다. 즐거운 여행 되세요! 😊


 


 


옵데강 (제주맛집 리스트 모아보기) - Google Play 앱



 


옵데강 (제주맛집 리스트 모아보기) - Google Play 앱


인터넷에 널린(?) 제주 맛집 정보를 모아 봅니다.


play.google.com




 





오늘의 이야기

Xwings를 활용한 엑셀 하이퍼링크 관리 하이퍼 링크   엑셀에서 Xwings 라이브러리를 사용하여 하이퍼링크를 추가, 수정, 삭제하는 방법을 알아보겠습니다. 1. Xwings 설치 및 엑셀 파일 ...