전체 글
-
5일 간의 홈서버 구축기 💻 🛠️ 프롬프트 공유프롬프트 엔지니어링 2024. 9. 16. 14:00
홈서버를 구축하게 된 계기는 뜻밖의 문제에서 시작되었습니다. AWS 프리티어로 서버를 운영하던 중, 예상치 못한 API 차단 이슈로 인해 앱이 멈춰버린 것입니다. 작동하지 않는 앱을 방치한 상황에서 우연히 미국에 있는 친구의 홈서버로 해결책을 찾았고, 그 경험이 저에게 직접 홈서버를 만들어야겠다는 결심을 안겨주었습니다. 이 글에서는 중고 컴퓨터를 구매해 홈서버를 구축하게 된 과정과 서버 스펙 선택, 구축 절차 등을 공유하고자 합니다. 홈서버를 처음 도전하려는 분들에게 유익한 팁을 전해드립니다. 서버용 컴퓨터 스펙(중고)스친이 추천한 사양을 참고해 중고 10만원에 RAM 16GB / i7 / 1TB HDD 로 구매했습니다.스친이 추천한 사양: 중고 17만원에 RAM 32GB / i7 / 128 SSD ..
-
Quick Recap: Simplify Your YouTube Viewing with Instant Summaries앱 개발자 2024. 9. 10. 14:00
As YouTube videos get longer, it can feel overwhelming to watch them in their entirety, especially when you're pressed for time. For those who need to quickly grasp the main points of a video, a YouTube summary app is the perfect tool. https://apps.apple.com/kr/app/quick-recap/id6504472473?l=en-GB Quick RecapSummarize lengthy YouTube videos and quickly grasp key information! Key Features: • Yo..
-
% 연산을 사용하는 이유, 활용법코딩테스트 2024. 8. 22. 16:01
원형 배열에서 % 연산을 사용하는 이유와 그 작동 방식을 좀 더 자세히 설명해 보겠습니다.1. 원형 배열의 개념원형 배열은 배열의 마지막 요소가 다시 첫 번째 요소와 연결되는 구조를 의미합니다. 예를 들어, 배열 [1, 2, 3, 4, 5]가 있다고 할 때, 5 다음에 다시 1로 돌아갑니다. 즉, 배열의 끝과 시작이 연결된 상태라고 생각할 수 있습니다.2. 인덱스를 통해 원소에 접근하기일반적인 배열에서는 인덱스를 사용하여 요소에 접근할 수 있습니다. 예를 들어, 배열 [1, 2, 3, 4, 5]에서 인덱스 0은 1, 인덱스 1은 2에 해당합니다.하지만 원형 배열에서는 마지막 요소 다음에 다시 첫 번째 요소로 돌아가야 하기 때문에, 단순히 인덱스를 증가시키는 방식으로는 순환 구조를 구현할 수 없습니다.3...
-
백준 11866 요세푸스 문제 Swift코딩테스트 2024. 8. 22. 16:00
요세푸스 순열(Josephus permutation)은 고전적인 문제로, 다음과 같은 상황에서 유래된 문제입니다:문제 설명한 그룹의 사람들이 원형으로 앉아 있고, 특정 번호를 가진 사람부터 시작해, 지정된 숫자에 따라 하나씩 건너뛰며 사람을 제거합니다. 이 과정을 마지막 한 명이 남을 때까지 반복합니다. 이 과정에서 제거되는 사람들의 순서를 요세푸스 순열이라고 합니다.예시예를 들어, 7명의 사람이 있고, 3번째 사람마다 제거된다고 합시다. 순열은 다음과 같이 진행됩니다:초기 상태: 1, 2, 3, 4, 5, 6, 7첫 번째 제거: 3 -> 남은 사람: 1, 2, 4, 5, 6, 7두 번째 제거: 6 -> 남은 사람: 1, 2, 4, 5, 7세 번째 제거: 2 -> 남은 사람: 1, 4, 5, 7네 번째 ..
-
Claude 프롬프트 캐싱 알아보기프롬프트 엔지니어링 2024. 8. 21. 11:06
안녕하세요, 개발자 단이입니다. 오늘은 Anthropic의 최신 기능인 'Prompt Caching'에 대해 알아보겠습니다. 이 기능은 AI 모델의 응답 속도를 높이고 비용을 절감하는 데 큰 도움이 됩니다. Prompt Caching이란 무엇일까요?간단히 말해, AI 모델에게 자주 주는 지시사항이나 배경 정보를 캐시에 저장해 재사용하는 기술입니다. 이를 통해 매번 같은 내용을 반복해서 전송할 필요가 없어져 응답 시간이 단축되고 토큰 사용량도 줄어듭니다. 현재(2024년 8월) 이 기능은 Claude 3.5 Sonnet과 Claude 3 Haiku 모델에서 사용 가능하며, Claude 3 Opus 모델도 곧 지원될 예정입니다. Prompt Caching을 효과적으로 사용하려면 어떻게 해야 할까요?우선, ..
-
최고의 프롬프트 엔지니어링 강의를 내 프롬프트에 적용하기프롬프트 엔지니어링 2024. 8. 14. 23:51
골빈해커님의 책 를 읽고 '청약 입주자모집공고문 분석' 프롬프트를 개선했습니다. 어떻게 더 나은 프롬프트를 만들었는지 딱 4가지로 정리합니다. 들어가기에 앞서, 골빈해커님 책에 나온 기본적인 프롬프트 구성을 짚고 가겠습니다.컨텍스트 제공원하는 결과를 요청(프롬프트 작성)결과물의 형식을 지정 이미 흔하고 당연한 구성이긴 한데 ㅎㅎ 그래도 이 책을 통해 더 자세하게 배울 수 있었습니다. 저는 '청약 입주자모집공고문 해석기' 서비스에 사용할 프롬프트를 작성하려고 합니다.위의 프롬프트 구성에 대입해보면, 아파트 청약 입주자모집공고문 PDF 파일을 컨텍스트로 제공합니다.청약 입주자모집공고문에서 핵심을 요약해주고 정리해달라고 요청합니다.마크다운, 표, 차트 등으로 표시해달라고 응답 형식을 지정합니다. 제가 쓴 최..
-
자동화 툴 MAKE로 X(구 트위터)에 게시글 올리는 방법카테고리 없음 2024. 8. 2. 15:32
자동화 툴 MAKE로 X(구 트위터)에 게시글 올리는 방법: 기본편 이 글은 X와 연동하는 부분만을 다룹니다. X에 포스팅하는 것 외에 다른 프로세스는 없습니다.나중에 응용편에서 AI가 작성한 글을 X에 자동으로 포스팅하는 것을 다뤄보겠습니다. MAKE로 X(구 트위터)에 게시글 올리는 방법먼저 전체적인 순서입니다.Make 새로운 시나리오를 생성한다.X 개발자 센터에서 계정을 생성한다.X 개발자 센터에서 프로젝트를 생성한다. 이 때 Make의 가이드라인을 따른다.Make에서 X를 연동한다.올리고 싶은 게시글을 작성하고 [Run once]를 실행한다.X에 작성해둔 게시글이 올라갔다. Make 홈페이지 : https://www.make.com X Developer 홈페이지 : https://develop..
-
iOS 앱 출시 스크린샷 준비, 피그마&캔바 활용앱 개발자 2024. 6. 3. 18:12
2년 전에는 Previewed라는 사이트에서 앱 스크린샷을 준비했었습니다. 이번 글은 Figma와 Canva를 활용해 쉽게 스크린샷을 준비해보도록 합니다. 먼저 제가 만든 앱 스크린샷을 보여드립니다. 앱스토어에서 유튜브 앱을 참고하여 최대한 심플하게 만들었습니다. 여기서 잠깐, 스크린샷은 기기 기준의 스크린샷 원본이 아닙니다. ‘기기 스크린샷을 포함한 이미지’가 앱 배포 시 필요한 스크린샷입니다. 원본이어도 되지만 해상도, 이미지 사이즈를 맞출 수 없다면 원본이 아니어도 되는 겁니다. 앱 스크린샷 만들기 준비물피그마와 캔바를 준비합니다. 피그마 : https://www.figma.com/ 캔바 : https://www.canva.com/ko_kr/ 앱스토어에 표시할 화면은 미리 캡처로 준비해두세요. 피그..