콘텐츠로 건너뛰기
  • DB 기반 자동 게시물 등록을 위한 크롬 확장 프로그램

    이동됨 AI와 함께
    2
    0 투표
    2 게시물
    59 조회수
    atmarkA
    크롬 확장 프로그램(MV3) 및 백엔드 API 기반 자동 콘텐츠 게시 시스템 설계 및 구현 사양 I. 시스템 개요 및 하이브리드 아키텍처 설계 제안된 자동 콘텐츠 게시 시스템은 안정성, 보안, 그리고 Manifest V3(MV3) 환경의 제약 조건을 준수하는 크로스 플랫폼 통합을 목표로 하는 하이브리드 아키텍처로 설계되었습니다. 이 시스템은 클라이언트 기반의 불안정성을 해소하고, 민감한 인증 정보를 중앙 서버에서 안전하게 관리하여 자동화의 신뢰성을 극대화하는 데 중점을 둡니다. A. 시스템 구성 요소 정의 및 역할 분담 (Separation of Concerns) 본 시스템은 엄격한 역할 분담 원칙에 따라 세 가지 핵심 구성 요소로 나뉩니다. 이러한 분리는 특히 크롬 확장 프로그램의 생명주기 제약 조건을 극복하고, 지속적인 서비스 제공을 보장하기 위해 필수적입니다. 크롬 확장 프로그램 (클라이언트): 확장 프로그램은 사용자 경험(UI) 제공, 웹 콘텐츠 수집, 그리고 백엔드 시스템과의 통신을 담당합니다. MV3의 요구 사항에 따라 서비스 워커(Service Worker)를 사용하여 백그라운드 이벤트 처리를 구현합니다.1 서비스 워커는 유휴 상태로 전환되거나 종료될 수 있으므로, 주기적인 작업을 위해 chrome.alarms API를 활용하여 백엔드 상태 동기화를 트리거하는 보조 스케줄러 역할을 수행합니다.3 중요하게도, 확장 프로그램은 소셜 미디어 플랫폼에 직접적으로 게시물 등록을 시도하지 않으며, 모든 민감한 인증 및 등록 작업은 백엔드에 위임됩니다. 백엔드 API 서버 (게이트웨이 및 데이터 관리): 이 서버는 시스템의 게이트웨이 역할을 하며, 클라이언트의 요청 처리와 데이터베이스 관리를 중앙에서 담당합니다. 파일 기반의 SQLite 데이터베이스를 안전하게 RESTful 엔드포인트로 노출하며 5, 확장 프로그램 및 내부 스케줄러의 요청을 인증 및 비즈니스 로직에 따라 처리합니다. 가장 중요한 역할은 외부 플랫폼으로부터 획득한 장기 지속성 토큰(Refresh Token)을 암호화하여 저장하고 관리하는 것입니다. 자동 스케줄링 서비스 (실행 엔진): 자동 등록의 핵심 엔진으로, 서버 측에서 24시간 상시 구동됩니다. 신뢰성 있는 자동화를 위해서는 확장 프로그램 클라이언트 측 실행에 의존할 수 없습니다. 따라서 이 서비스는 서버 내부의 신뢰성 있는 스케줄러(systemd Timer 또는 Cron)를 사용하여 주기적으로 Task Queue를 실행합니다.7 이 실행 엔진은 백엔드 API 서버를 통해 DB에 대기 중인 게시물 항목을 검색하고, 획득한 토큰을 사용하여 트위터(X)나 쓰레드(Threads) 같은 외부 플랫폼에 게시물을 실제로 등록합니다. B. 주요 데이터 흐름 및 상호작용 (Architectural Flow) 시스템의 복잡한 상호작용은 명확한 데이터 흐름을 통해 정의됩니다. 특히, 인증 과정과 자동화 실행 과정이 분리되어 독립적으로 작동합니다. 프로세스 시작 주체 경로 및 핵심 기술 보안 및 상태 변화 콘텐츠 수집 Extension Service Worker Service Worker → Backend API (/collect) Extension ID 기반 인증, DB에 게시물 PENDING 상태로 저장 외부 OAuth 인증 Extension Service Worker chrome.identity.launchWebAuthFlow (PKCE) → OAuth Provider → Backend API (Code Exchange) Refresh Token 백엔드 안전 저장, Access Token 획득 자동 등록 실행 Systemd Timer (백엔드) Task Queue → Backend Posting Logic → External API Access Token 사용, DB 상태 (twitter_status, threads_status) 업데이트 상태 동기화 chrome.alarms (클라이언트) Service Worker → Backend API (/sync) 최신 DB 상태 조회, chrome.storage.local 업데이트 8 콘텐츠 자동 등록의 신뢰성을 보장하려면, chrome.alarms의 역할이 자동 등록의 주 실행 엔진이 아닌, 서버 스케줄러의 상태를 주기적으로 확인하고 사용자에게 피드백을 제공하는 보조 동기화 트리거로 제한되어야 합니다. 서비스 워커의 생명주기가 불안정하며 브라우저 종료 시 실행이 중단되는 특성상, 24시간 자동화 요구사항은 클라이언트 측 실행의 불안정성과 근본적으로 충돌하기 때문입니다.3 C. 기술 스택 선정 본 시스템은 현대적인 분산 시스템의 요구사항을 충족하기 위해 검증된 기술 표준을 채택합니다. OAuth 2.0 PKCE: 확장 프로그램과 같은 Public Client 환경에서 클라이언트 비밀(Client Secret)을 안전하게 저장할 수 없는 문제를 해결하기 위해, 보안 표준인 Authorization Code Flow with Proof Key for Code Exchange (PKCE) 9를 채택합니다. DB API 추상화: SQLite DB 파일에 대한 직접적인 외부 접근은 보안상 매우 위험합니다. 따라서 데이터베이스와 비즈니스 로직을 분리하고 중앙 집중화하기 위해 RESTful API 게이트웨이 패턴을 사용합니다.5 크롬 환경: Manifest V3 규정을 준수하며, 백그라운드 작업 처리를 위해 서비스 워커를 사용하고 1, 인증을 위해 chrome.identity API를 활용합니다. 확장 프로그램의 ID는 단순한 식별자를 넘어, 시스템 보안 및 멀티테넌시를 위한 중요한 요소로 활용됩니다. Google API 인증 시 확장 프로그램 ID의 일관성을 유지해야 하는 기술적 요구사항 외에도 1, 이 고유 ID를 내부 API Key처럼 활용하여 백엔드 DB 스키마 (owner_extension_id)에 포함하고 모든 백엔드 API 요청 인증 헤더에 포함시킴으로써, 백엔드가 합법적인 클라이언트 인스턴스만 서비스하도록 강제하는 클라이언트 식별자 및 멀티테넌시 키로 기능하게 됩니다. 이는 시스템의 수평적 접근 제어를 설계하는 핵심 기반이 됩니다. II. 클라이언트 설계: Manifest V3 크롬 확장 프로그램 A. Manifest V3 환경에서의 Service Worker 운영 크롬 확장 프로그램의 핵심 로직은 Service Worker에서 실행됩니다. Manifest V3에서 Service Worker는 백그라운드 페이지를 대체하며, 이벤트 발생 시에만 활성화되고, 일정 시간이 지나거나 작업이 완료되면 종료되는 비영구적인 생명주기를 가집니다. Service Worker의 역할: Service Worker는 사용자 클릭(chrome.action.onClicked) 이벤트나 예약된 알람(chrome.alarms.onAlarm) 이벤트에 반응하여 활성화됩니다.2 활성화된 Service Worker는 fetch API를 사용하여 백엔드 API와의 비동기 통신을 처리하며 11, 수집된 데이터를 전송하거나 상태 동기화 정보를 가져옵니다. ID 일관성 유지: 확장 프로그램을 안정적으로 운영하기 위해서는 개발 초기에 패키징 및 개발자 대시보드에 업로드하여 고정된 확장 프로그램 ID를 확보하는 것이 필수적입니다. 이 ID는 OAuth 2.0 리디렉션 URI에 등록되어야 하며, 백엔드 API 통신 시 클라이언트 인스턴스를 식별하는 데 사용되어야 합니다.1 Manifest V3 Service Worker는 비활성화 상태에서 깨어날 때(콜드 스타트) 초기화 시간이 필요합니다. 만약 중요한 API 키나 설정 데이터가 메모리에만 의존한다면, 초기 API 호출이 지연되거나 실패할 수 있는 위험이 있습니다. 이 문제를 해결하기 위해, Service Worker가 실행되는 즉시 chrome.storage.local에서 모든 필수 설정(예: 백엔드 API 주소, 클라이언트 인스턴스 JWT)을 비동기적으로 로드하도록 설계해야 하며, 이는 어떤 백엔드 API 호출보다도 먼저 완료되어야 합니다. B. 콘텐츠 수집 및 API 호출 사용자가 웹 페이지에서 게시물 수집 기능을 활성화하면, 다음 단계에 따라 백엔드에 데이터가 안전하게 저장됩니다. 데이터 추출: Content Script는 대상 페이지의 DOM에서 필요한 콘텐츠(텍스트, URL 등)를 추출합니다. 메시징: Content Script는 추출된 데이터를 확장 프로그램의 Service Worker로 메시지를 통해 전달합니다. 게시물 저장 요청: Service Worker는 수집된 데이터를 JSON 형식으로 변환하고, 확장 프로그램의 인증 토큰 및 ID를 포함하여 백엔드 API의 /api/v1/posts/collect 엔드포인트로 POST 요청을 보냅니다. 이 요청을 통해 게시물은 데이터베이스에 PENDING 상태로 저장됩니다. C. 클라이언트 상태 관리 및 영구 저장소 활용 확장 프로그램의 UI(팝업, 옵션 페이지)와 Service Worker 간의 상태 공유는 MV3 아키텍처에서 중요한 설계 요소입니다. 중앙 집중식 상태 저장: chrome.storage.local API는 Service Worker를 포함하여 확장 프로그램의 모든 구성 요소가 비동기적으로 접근할 수 있는 영구적인 로컬 저장소를 제공합니다.8 이 저장소는 Service Worker가 재시작되더라도 데이터를 유지합니다. 저장 데이터: 저장소에는 최근 동기화된 게시물 큐의 요약 상태, 사용자 피드백을 위한 Access Token의 유효성 여부(단, 민감한 Refresh Token은 백엔드에만 저장되어야 함), 그리고 백엔드 API 주소 등의 설정값이 저장됩니다. 상태 동기화 패턴: 팝업 UI는 chrome.storage.local에 의존하여 상태를 표시하며, chrome.storage.onChanged.addListener 이벤트 리스너 8를 활용하여 백엔드로부터 새로운 상태가 Service Worker를 통해 저장될 때마다 UI를 즉각적으로 업데이트하는 반응형 패턴을 구현해야 합니다.12 UI(팝업)는 상태를 표시하고, Service Worker는 통신을 담당합니다. 따라서 영구적이거나 복잡한 상태 데이터(게시물 큐 목록)는 chrome.storage.local을 통해 공유하고, 단기적인 명령(예: "지금 동기화")에만 직접적인 메시지 전달을 사용하여 불필요한 통신 부하를 줄이는 것이 효율적입니다. D. chrome.alarms를 통한 주기적 동기화 Service Worker의 비영구성을 보완하고, 백엔드의 자동 등록 상태 변화를 클라이언트에게 전달하기 위해 chrome.alarms API를 사용합니다. 설정 및 권한: manifest.json 파일에 "alarms" 권한을 선언해야 합니다.4 runtime.onInstalled 이벤트 핸들러 내에서 chrome.alarms.create 메서드를 사용하여 알람을 생성하며, 예를 들어 5~10분 간격의 periodInMinutes를 설정할 수 있습니다.3 동기화 로직: 알람이 경과하면 (chrome.alarms.onAlarm 이벤트 발생), Service Worker는 활성화되어 백엔드 API의 /api/v1/status/sync 엔드포인트를 호출합니다. 이 호출의 목적은 백엔드 스케줄러가 게시물을 성공적으로 등록했는지, 또는 토큰 만료와 같은 중요한 오류가 발생했는지 확인하여 클라이언트의 chrome.storage.local을 최신 상태로 업데이트하는 데 있습니다. III. 데이터 관리 및 RESTful API 백엔드 구축 A. SQLite DB와 API 게이트웨이의 역할 SQLite DB는 파일 기반 데이터베이스로, 서버 측에서 신뢰성 있는 데이터 지속성을 제공하지만, 원격 접근은 반드시 API 게이트웨이를 통해 이루어져야 합니다. API 역할 강화: API 게이트웨이는 SQLite DB 파일에 대한 직접적인 외부 접근을 차단하고, 인증, 비즈니스 로직(예: Task Queue 항목 검색 로직), 그리고 동시성 처리를 통합하는 중앙 집중식 제어 지점을 제공합니다.5 이는 확장 프로그램 클라이언트와 서버 측 스케줄러를 포함한 다양한 주체로부터의 요청을 안전하게 관리하는 유일한 방법입니다. 구현 고려사항: 단순한 프로토타이핑을 넘어선 실제 운영 환경에서는, 커스텀 API 서버(예: FastAPI, Express.js)를 구축하여 복잡한 트랜잭션 무결성, 인증, 그리고 Refresh Token 관리 기능을 구현해야 합니다. B. 콘텐츠 및 상태 관리 데이터베이스 스키마 정의 자동화 시스템의 핵심은 등록 대상 게시물과 그 상태를 정확히 추적하는 데 있습니다. 게시물은 플랫폼별로 등록 상태를 독립적으로 관리해야 합니다. 게시물 관리 데이터베이스 스키마 (Post Management Schema) 필드명 데이터 타입 제약조건 설명 주요 용도 post_id INTEGER PRIMARY KEY, AUTOINCREMENT 게시물 고유 식별자 큐 관리 및 조회 owner_extension_id TEXT NOT NULL 게시물을 수집한 확장 프로그램 인스턴스 ID 멀티테넌시 및 접근 제어 content_text TEXT NOT NULL 수집된 게시물 내용 실제 포스팅 내용 scheduled_time DATETIME NOT NULL 게시 예정 시간 (UTC) 스케줄러 기준 시간 is_processed BOOLEAN DEFAULT FALSE 포스팅 큐에 의해 처리되었는지 여부 큐 필터링 twitter_status TEXT (ENUM) PENDING/POSTED/FAILED 트위터 등록 상태 등록 진행 상황 추적 threads_status TEXT (ENUM) PENDING/POSTED/FAILED 쓰레드 등록 상태 등록 진행 상황 추적 last_error TEXT NULLABLE 최근 등록 실패 시 상세 오류 메시지 오류 진단 및 재시도 refresh_token_encrypted TEXT NULLABLE 소셜 미디어 플랫폼 Refresh Token (암호화) 자동 갱신 및 보안 C. 핵심 RESTful 엔드포인트 사양 및 설계 엔드포인트는 클라이언트(확장 프로그램)와 내부 스케줄러가 사용하는 권한을 명확히 분리하여 설계해야 합니다. 요청 유형 경로 기능 설명 권한 요구사항 활용 주체 POST /api/v1/posts/collect 확장 프로그램 ID 인증, 새 게시물 저장 Extension Client (JWT) 클라이언트 GET /api/v1/posts/queue 등록 대기 중인 게시물 목록 조회 (현재 시간 기준) Internal Token (높은 권한) 스케줄러 PUT /api/v1/posts/{id}/status 특정 게시물의 상태 및 오류 로그 업데이트 Internal Token (높은 권한) 스케줄러 GET /api/v1/status/sync/{ext_id} 클라이언트의 큐 상태 및 토큰 유효성 동기화 Extension Client (JWT) 클라이언트 POST /api/v1/auth/exchange OAuth 인가 코드와 PKCE Verifier를 받아서 토큰 교환 및 저장 Extension Client (JWT) 클라이언트 (인증 직후) D. 백엔드 보안: 인증 및 토큰 관리 시스템의 보안은 내부 권한 제어와 민감 데이터의 암호화에 달려 있습니다. 내부 권한 분리 및 RBAC: 클라이언트와 스케줄러는 동일한 API 게이트웨이를 사용하지만, 역할과 신뢰 수준이 근본적으로 다릅니다. 스케줄러는 DB 쓰기 및 상태 변경에 대한 높은 권한을 가져야 하지만(Internal Token), 클라이언트는 자신의 owner_extension_id와 관련된 데이터에 대한 접근(POST, GET)만 허용되어야 합니다. API 게이트웨이에서는 역할 기반 접근 제어(RBAC)를 구현하여, Internal Token을 가진 주체만이 /queue 조회 및 /status 업데이트 같은 민감한 엔드포인트에 접근하도록 보장해야 합니다. Refresh Token 암호화: Refresh Token은 장기 자동화의 핵심이지만, 유출 시 영구적인 계정 탈취로 이어질 수 있는 가장 민감한 정보입니다. 따라서 DB에 저장 시에는 반드시 AES-256 등 강력한 대칭 암호화 알고리즘을 사용하여 암호화해야 하며, 이 암호화에 사용되는 서버 마스터 키는 환경 변수나 보안 금고(Vault)를 통해 안전하게 관리되어야 합니다. 트랜잭션 무결성 및 동시성 제어: 스케줄러가 여러 작업자(Worker)로 구성될 수 있으므로, 게시물을 큐에서 가져와 처리할 때 데이터 불일치 문제를 방지해야 합니다. 스케줄러가 게시물 처리를 위해 항목을 가져가는 작업은 is_processed 필드를 업데이트하는 과정과 함께 데이터베이스 트랜잭션 내에서 원자적으로(Atomic) 처리되어야 합니다. SQLite의 잠금 메커니즘을 고려하여 API 레이어에서 동시성 문제를 관리하는 것이 중요합니다. IV. 외부 플랫폼 통합 및 보안 프로토콜 (OAuth 2.0 PKCE) A. 크롬 확장 프로그램 환경에서의 OAuth 2.0 흐름 크롬 확장 프로그램은 클라이언트 비밀을 안전하게 보관할 수 없으므로, Public Client로 분류됩니다. 따라서 표준적인 OAuth 2.0 Authorization Code Flow를 사용하되, 보안을 강화하기 위해 PKCE(Proof Key for Code Exchange) 확장을 적용하는 것이 필수적입니다.9 Manifest V3 확장 프로그램은 리디렉션이나 쿠키 설정을 직접 수행할 수 없으므로, 인증에는 Chrome Identity API가 사용됩니다.2 암시적 부여(Implicit Flow)는 보안 문제로 인해 이미 비권장되고 있습니다.14 B. PKCE 구현 상세 절차 Twitter(X) API v2나 Threads와 같은 외부 플랫폼과의 인증은 다음과 같은 PKCE 단계를 통해 진행됩니다. Code Verifier 및 Challenge 생성: 확장 프로그램 Service Worker는 고유하고 임의적인 Code Verifier 문자열을 생성합니다. 이 Verifier는 SHA256 해시 함수를 거친 후 Base64 URL 인코딩되어 Code Challenge로 변환됩니다. 이 Challenge는 권한 부여 요청 시 사용되며, Verifier는 최종 토큰 교환을 위해 임시 저장됩니다. 이때 해싱 방법으로 S256이 사용됩니다.9 권한 부여 요청 (Web Auth Flow): Service Worker는 chrome.identity.launchWebAuthFlow API를 호출하여 외부 인증 서버의 권한 부여 엔드포인트에 사용자를 리디렉션합니다. 이 요청에는 response_type=code, client_id, redirect_uri, 필수 scope, state, 그리고 생성된 code_challenge 및 code_challenge_method=S256이 포함됩니다.10 인가 코드 포착: 사용자가 외부 플랫폼에서 로그인하고 권한을 승인하면, OAuth 서버는 사전에 등록된 리디렉션 URI로 사용자를 리디렉션합니다. chrome.identity.launchWebAuthFlow는 이 리디렉션을 안전하게 가로채어 인가 코드(Authorization Code)를 Service Worker에 반환합니다.9 토큰 교환 (백엔드 책임): Service Worker는 획득한 인가 코드와 1단계에서 생성한 Code Verifier를 백엔드 API의 /api/v1/auth/exchange 엔드포인트로 안전하게 전송합니다. 백엔드 서버는 이 정보를 사용하여 OAuth 서버에 Access Token과 Refresh Token을 요청하여 최종 토큰을 교환하고, 이를 암호화하여 DB에 저장합니다. Twitter OAuth 2.0 PKCE 흐름에서 400 Bad Request 오류가 발생하는 사례가 보고된 바 있습니다.10 이러한 오류는 대부분 설정의 불일치에서 기인합니다. 특히 Code Verifier와 Challenge의 S256 해싱 및 Base64 인코딩 과정의 정확성, 그리고 Developer Portal에 등록된 redirect_uri가 요청과 완벽하게 (대소문자까지) 일치하는지 반복적으로 검증하는 과정이 필수적입니다. C. 필수 OAuth 스코프 및 토큰 관리 전략 필수 스코프: 자동 스케줄링 및 지속적인 백그라운드 작업을 위해 가장 중요한 스코프는 offline.access입니다.10 이 스코프는 Refresh Token 획득을 가능하게 하여, 사용자가 확장 프로그램 UI를 사용하지 않거나 오프라인 상태일 때도 서버 측에서 Access Token을 갱신할 수 있도록 합니다. 게시물 등록을 위해서는 tweet.write 또는 해당 플랫폼의 쓰기 스코프가 필요하며, 사용자 계정 정보 조회를 위해 users.read가 요구될 수 있습니다.15 토큰 위치 및 보안 의무: Refresh Token을 클라이언트(chrome.storage.local)에 저장하는 것은 보안상 심각한 위험을 초래합니다. 확장 프로그램이 로컬 파일 시스템에 취약할 수 있으며, Refresh Token이 유출될 경우 공격자가 사용자의 계정에 대한 영구적인 접근 권한을 획득할 수 있습니다. 따라서 Refresh Token은 반드시 백엔드 서버에서만 관리되어야 하며, 클라이언트는 백엔드가 발급한 단기 유효기간의 JWT만 사용하도록 강제하는 것이 분산 시스템 보안의 최우선 원칙입니다. Access Token 갱신: 백엔드 스케줄러는 포스팅 작업을 실행하기 직전에 Access Token의 만료 시간을 확인하고, Refresh Token을 사용하여 Access Token을 선제적으로 갱신해야 합니다. 이를 통해 자동 등록 실행 시 발생할 수 있는 401 Unauthorized 오류를 방지하고 작업의 안정성을 높입니다. V. 자동 스케줄링 및 배포 전략 A. 신뢰성 높은 서버 측 스케줄러 및 Task Queue의 사용 자동화 시스템의 핵심은 서버 측 스케줄러의 신뢰성입니다. Cron Job은 명령 실행 스케줄러로서 검증되었지만 7, 현대적인 서버 환경에서는 systemd Timer가 더 우수합니다. systemd Timer는 로깅, 의존성 관리, 오류 발생 시 재시작 기능 등 향상된 유연성을 제공합니다. Task Queue 아키텍처: systemd Timer는 Task Queue Worker를 주기적으로 실행시키는 단순한 트리거 역할만 수행해야 합니다. 실제 포스팅 로직은 Redis나 RabbitMQ와 같은 메시지 브로커를 사용하는 Celery(Python)와 같은 전용 Task Queue 시스템 내에서 처리되어야 합니다. Task Queue 시스템을 사용하면 비동기 처리, 실패 시 자동 재시도, 동시성 관리, 그리고 포스팅 순서 보장이 가능하여 시스템의 확장성과 신뢰성을 극대화할 수 있습니다. B. 스케줄러의 큐 처리 및 오류 관리 스케줄러의 작업자(Worker)는 다음의 정교한 로직을 수행해야 합니다. 큐 폴링 및 원자적 처리: 스케줄러는 DB의 /api/v1/posts/queue 엔드포인트를 주기적으로 호출하여 현재 게시 예정 시간이 도래한(또는 초과한) 등록 대기 중인 게시물 리스트를 가져옵니다. Worker가 게시물 처리를 시작할 때, DB 상태를 is_processed=TRUE로 즉시 업데이트하여 다른 Worker에 의한 중복 처리를 방지합니다. Rate Limit 회피 및 지연 포스팅: 소셜 미디어 API는 엄격한 속도 제한(Rate Limit)을 적용하므로 16, API 호출을 분산시키기 위해 Task Queue에 지연 실행 명령을 내려 요청을 분산시켜야 합니다. Post Status의 분할 관리: 게시물 등록은 트위터와 쓰레드에 대해 독립적으로 성공하거나 실패할 수 있습니다. Task Queue는 한 번의 DB 폴링으로 여러 플랫폼에 대한 포스팅 작업을 예약하되, 각 플랫폼에 대한 작업은 별도의 서브태스크로 처리되어야 합니다. DB 스키마에 twitter_status와 threads_status를 분리하여 부분 성공(Partial Success) 시나리오를 명확하게 추적합니다. 정교한 오류 보고: 포스팅 실패 시, last_error 필드에 상세한 API 오류 코드와 메시지를 기록하고, 해당 플랫폼의 상태(예: twitter_status=FAILED)를 업데이트합니다. 정의된 재시도 정책이 남아있을 경우, Task Queue는 일정 시간 후 재시도를 예약합니다. C. API 할당량 및 속도 제한 관리 방안 Google Identity Platform을 포함한 모든 주요 API 서비스는 할당량 제한을 두고 있습니다.16 이 제한을 관리하는 것은 안정적인 서비스 운영에 필수적입니다. 사용자 인증 속도 제한: 특히 신규 애플리케이션의 경우, 사용자 인증 속도 제한(New user authorization rate limit)을 초과할 위험이 있습니다. 이 경우 사용자에게 Error 403: rate_limit_exceeded 오류가 표시될 수 있습니다.16 이를 방지하기 위해 토큰 갱신 시도를 최소화하고, 성공적으로 획득된 Refresh Token을 안전하게 사용하여 갱신 요청을 분산시켜야 합니다. 소프트웨어 Rate Limiter 구현: 백엔드 스케줄러가 외부 소셜 미디어 API를 호출하는 모든 지점에, 토큰 버킷 또는 리키 버킷 알고리즘을 기반으로 하는 소프트웨어 Rate Limiter를 적용해야 합니다. 이 내부 Rate Limiter는 외부 플랫폼의 요청 제한을 초과하지 않도록 요청 속도를 조절하는 역할을 합니다. API 호출이 임계치에 근접할 경우, 강제로 작업 속도를 늦추거나 다음 실행 시간을 연기하여 403 Forbidden 오류 발생을 선제적으로 회피해야 합니다. D. 실패 시 사용자 피드백 메커니즘 자동 스케줄링 시스템이 실패하더라도 사용자는 즉시 이를 알지 못할 수 있습니다. 사용자 경험과 시스템 신뢰성을 위해 명확한 피드백 메커니즘이 필요합니다. 스케줄러가 최종 FAILED 상태로 확정된 게시물을 발견하여 DB에 기록하면, 다음 chrome.alarms 동기화 주기 때 해당 오류 정보를 클라이언트로 전송해야 합니다. Service Worker는 이 정보를 바탕으로 chrome.notifications API를 통해 사용자에게 "포스팅 실패: 오류 코드 XXX"와 같은 즉각적인 알림을 제공하여 사용자에게 상황을 명확하게 인지시켜야 합니다. VI. 결론 및 권장사항 본 보고서에 제시된 하이브리드 아키텍처는 Manifest V3 크롬 확장 프로그램의 생명주기 제약 조건을 극복하고, OAuth 2.0 PKCE를 통한 높은 보안 수준을 달성하며, 신뢰성 높은 자동 스케줄링을 구현하기 위한 청사진을 제공합니다. 클라이언트와 서버의 역할 분담, 특히 Refresh Token을 서버에서만 관리하는 전략은 Public Client 환경에서의 보안 의무를 이행하는 데 결정적입니다. 핵심 권장사항 OAuth PKCE의 엄격한 구현: chrome.identity.launchWebAuthFlow를 사용하여 인증을 시작하고, 인가 코드 및 Code Verifier 교환을 백엔드 API에서 전담하도록 설계해야 합니다. redirect_uri와 code_challenge의 정확성을 철저히 검증해야 합니다. 보조 스케줄링 역할의 명확화: 크롬 확장 프로그램의 chrome.alarms는 서버 측 Task Queue의 상태를 동기화하는 보조 수단으로만 사용해야 하며, 실제 포스팅 자동화는 서버의 systemd Timer/Task Queue에 전적으로 의존해야 합니다. 데이터 무결성 및 접근 제어: API 게이트웨이에서 클라이언트 ID(owner_extension_id)를 기반으로 하는 수평적 접근 제어(Horizontal Access Control)와 스케줄러를 위한 내부 토큰을 통한 역할 기반 접근 제어(RBAC)를 모두 구현해야 합니다. 민감 정보 보호: 소셜 미디어 플랫폼에서 획득한 Refresh Token은 반드시 서버 DB에 암호화하여 저장하고, 클라이언트 접근을 완전히 차단해야 합니다. 이러한 구조적 접근 방식은 시스템의 확장성과 보안 취약점 최소화에 기여하며, 기술 역량을 갖춘 개발팀이 자동화된 콘텐츠 등록 서비스를 안정적으로 배포하고 운영할 수 있는 견고한 기반을 제공할 것입니다. 참고 자료 OAuth 2.0: Google로 사용자 인증 | Chrome Extensions, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/how-to/integrate/oauth?hl=ko OAuth 2.0: authenticate users with Google | Chrome Extensions, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/how-to/integrate/oauth chrome.alarms | API - Chrome for Developers, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/reference/api/alarms?hl=ko chrome.alarms | API - Chrome for Developers, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/reference/api/alarms SOUL - SQLite REST 및 실시간 서버 - GeekNews, 12월 10, 2025에 액세스, https://news.hada.io/topic?id=13950 REST API를 사용하여 데이터베이스 스키마 작성 및 메시지 파일 업로드 - IBM, 12월 10, 2025에 액세스, https://www.ibm.com/docs/ko/odm/8.12.0?topic=cdsumf-create-database-schema-upload-message-files-by-using-rest-api 크론 vs 시스템디 : r/linuxadmin - Reddit, 12월 10, 2025에 액세스, https://www.reddit.com/r/linuxadmin/comments/7ea2mj/cron_vs_systemd/?tl=ko chrome.storage | API - Chrome for Developers, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/reference/api/storage?hl=ko Simple OAuth2 Client - Chrome Web Store, 12월 10, 2025에 액세스, https://chromewebstore.google.com/detail/simple-oauth2-client/bmcbmjlmbpndabffoeejkfaknnknioej X (Twitter) OAuth 2.0 Authorization Code Flow with PKCE returns 400 Bad Request before login - Stack Overflow, 12월 10, 2025에 액세스, https://stackoverflow.com/questions/79824989/x-twitter-oauth-2-0-authorization-code-flow-with-pkce-returns-400-bad-request Service Worker API - MDN Web Docs, 12월 10, 2025에 액세스, https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API 크롬 확장 프로그램에서 상태 관리는 어떻게 하나요? : r/reactjs - Reddit, 12월 10, 2025에 액세스, https://www.reddit.com/r/reactjs/comments/1c9oef3/state_management_in_chrome_extensions/?tl=ko OAuth2: Google로 사용자 인증 | Manifest V2 - Chrome for Developers, 12월 10, 2025에 액세스, https://developer.chrome.com/docs/extensions/mv2/tutorials/oauth?hl=ko OAuth 2.0 for Client-side Web Applications - Google for Developers, 12월 10, 2025에 액세스, https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow xdevplatform/oauth2.0-bot: Sample code for creating a bot with OAuth 2.0 Authorization Code Flow with PKCE and V2 of the Twitter API. - GitHub, 12월 10, 2025에 액세스, https://github.com/xdevplatform/oauth2.0-bot OAuth Application Rate Limits - Google Cloud Platform Console Help, 12월 10, 2025에 액세스, https://support.google.com/cloud/answer/9028764?hl=en Quotas and limits | Identity Platform - Google Cloud Documentation, 12월 10, 2025에 액세스, https://docs.cloud.google.com/identity-platform/quotas
  • 그동안 도메인과 사이트를 만들고 만들다만 페이지는

    자유게시판
    1
    0 투표
    1 게시물
    28 조회수
    atmarkA
    그동안 도메인과 사이트를 만들고 만들다만 페이지는 API가 무료였을 때 의미가 있었는데 이제는 다른 방식으로 사용할 수 있게 저희 회사에서 API를 저렴한 중국회사의 LLM을 사용해서 일부 필요한 부분만 부분유료화 하고 나머지는 컴퓨터에서 설치해서 사용할 수 있는 방법을 결합할 생각입니다. 웹페이지는 점수기록이나 채팅 연결 정도 API 만 제공하고 이미지, 영상, 광고를 통해 독자 컨텐츠에 돈을 드리는 시스템을 제공할 준비중입니다. 그래서 곧 앱을 다 공개하려고 합니다. 웹에서는 서비스 하지 않고 SSO 로그인 정도만 공유하고 확장은 모두 API로 저자? 개발자 에게 넘기려고 합니다. 출판의 미래는 API 밖에 안남았다 정도...
  • Yes24사이트에서 도서 정보를 수집하는 크롬익스텐션

    아이디어
    2
    1
    0 투표
    2 게시물
    90 조회수
    atmarkA
    https://a1bbs.com/book/ 가져온 도서목록을 워드프레스 우커머스 상품으로 등록한 결과
  • 재쇄 찍자마자 안받았는데 3쇄 넘김...

    자유게시판
    1
    0 투표
    1 게시물
    42 조회수
    atmarkA
    재쇄 찍자마자 안받았는데 3쇄 넘김... 무선인데 뭐 이리 오래걸리나. 라고했는데 연말에 인쇄소 포화 상태라고 하네요... 일반 제작은 제본소 스케줄에 맞춰져 있고 갈수록 제작환경이 어려워집니다.
  • 머리가 좋아지는 스도쿠600 1, 2권

    퍼즐
    1
    3
    0 투표
    1 게시물
    62 조회수
    atmarkA
    [image: 1765180845089-%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA-2025-12-08-%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE-4.58.02-resized.png] [image: 1765180847360-%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA-2025-12-08-%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE-4.57.51-resized.png] [image: 1765180849075-%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA-2025-12-08-%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE-4.55.17-resized.png] 머리가 좋아지는 스도쿠600 1, 2권 그동안 스도쿠책을 전혀 출간을 안하고 있었는데 이제 정리가 끝났으니 출간할 준비를 하고 있습니다. 다양한 퍼즐을 위주로 하는 구성이라 다양한 퍼즐을 제공하는 무크지 같은 형태입니다. 그동안 도서 리스트에서 많은 책들이 빠졌는데 그중에 600개 문제를 넣은 책을 좋아하셔서 미로찾기, 스도쿠, 숨은그림, 같은 그림 등등 퍼즐을 중간중간 섞은 시리즈로 작업중입니다. https://www.yes24.com/product/search?domain=ALL&query=%25EC%2586%2590%25ED%2598%25B8%25EC%2584%25B1&authorNo=114059&author=손호성 스도쿠 기존책들도
  • 트럼프 2기 행정부 국가안보전략(NSS) 종합 브리핑

    재테크
    2
    0 투표
    2 게시물
    69 조회수
    atmarkA
    이번 발표된 관련 주식이 전부 트럼프 자녀 회사들이 포함되어 있음
  • 나노바나나에서 사용할 수 있는 한글폰트 스타일

    이동됨 AI와 함께
    1
    1
    0 투표
    1 게시물
    44 조회수
    atmarkA
    [image: 1765154737007-3b300314-8fcf-44c7-b50b-3737e160574e-image.png] 나노바나나에서 사용할 수 있는 한글폰트 스타일 "명조체 (Serif)" - 우아하고 끝이 삐친 전통적인 명조 서체 "고딕체 (Sans-Serif)" - 깔끔하고 획이 일정한 현대적인 고딕 서체 "예서체 (Reisho)" - 납작하고 파임이 있는 고전적인 서예 서체 "감정류 (Kanteiryu)" - 굵고 구불구불하며 빈틈이 없는 가부키 스타일 서체 "손글씨풍 (Handwritten)" - 펜이나 마카로 쓴 듯한 자연스러운 필기체 "장식/타이틀 계열 (Display)" - 화려하고 눈에 띄는 디자인의 제목용 서체 "호러 계열 (Horror)" - 피가 흐르거나 거칠고 무서운 느낌의 서체 "사이버/SF 계열 (Tech)" - 디지털, 회로 기판, 또는 픽셀 느낌의 미래적인 서체 "캘리그라피 (Calligraphy / Script)" - 붓으로 멋스럽게 흘려 쓴 예술적인 서체] aspect_ratio: 1920:1080 prompt: A wide photographic infographic displayed on a gallery wall, showcasing nine distinct typography styles laid out in a 3x3 grid. Each panel contains Korean and English text rendered exactly in the style it describes. Top row, left: "명조체 (Serif)" rendered in an elegant, traditional serif font resembling printed ink on aged paper. Top row, middle: "고딕체 (Sans-Serif)" in a clean, modern, geometric sans-serif font on a minimalist white background. Top row, right: "예서체 (Reisho)" brushed in ancient Asian calligraphy style with dark ink on textured rice paper. Middle row, left: "감정류 (Kanteiryu)" in thick, dense, wavy traditional Japanese Kabuki theater style, black ink on a wooden sign. Middle row, center: "손글씨풍 (Handwritten)" written casually with a black marker on a piece of lined notebook paper. Middle row, right: "장식/타이틀 계열 (Display)" as a flashy, decorative, illuminated marquee sign with bulb lights. Bottom row, left: "호러 계열 (Horror)" in jagged, dripping blood-red letters on a dark, scratched, grungy background. Bottom row, middle: "사이버/SF 계열 (Tech)" made of glowing blue and purple digital circuit patterns on a futuristic interface screen. Bottom row, right: "캘리그라피 (Calligraphy / Script)" flowing beautifully in expressive, swooshing black ink brushstrokes on high-quality art paper. The overall style is clean and curated, emphasizing the textural differences of each font style.
  • 2025 출판 펀딩과 예약판매에 따른 서점, 플랫폼 별 전략

    마케팅
    7
    0 투표
    7 게시물
    310 조회수
    atmarkA
    그래제본소 펀딩 끝난 책 -> 오늘의 베스트셀러 1위 무적 LG ​
  • ollama geminiAI 도서 카드뉴스 생성기 프로그램 소개

    이동됨 마케팅
    1
    1
    0 투표
    1 게시물
    72 조회수
    atmarkA
    https://www.youtube.com/watch?v=5SGhbGj8pvo 서점 URL 넣으면 카드뉴스가 뚝딱?!? 할 수 없음... 그냥 남의 출판사 이벤트, 할인정보, 댓글작업, 판매지수 가져오는 프로그램 + Canva Adobe Express에 대량 생성 카드뉴스 csv 생성기 URL 하나로 뚝딱! AI 도서 카드뉴스 생성기 & 판매 지수 트래커 소개 안녕하세요! 오늘은 제가 직접 개발하여 사용 중인 'AI 도서 카드뉴스 생성기' 프로그램을 소개해 드리려고 합니다. 출판 마케팅을 하다 보면 카드뉴스를 만들거나 도서 판매 추이를 기록하는 일이 참 번거로운데요. 맥(Mac)과 윈도우에서 모두 사용할 수 있는 이 프로그램이 어떻게 업무 효율을 높여주는지 공유해 봅니다. 📚 핵심 기능 1: URL만 넣으면 도서 정보가 '쏙' 이 프로그램의 가장 큰 장점은 자동화입니다. 예스24 같은 서점의 도서 URL을 입력하기만 하면 다음과 같은 정보들을 자동으로 긁어옵니다. 기본 정보: 표지 이미지(앞/뒤/책등), 목차, 책 소개 마케팅 포인트: 책의 강점, 타겟 독자층 분석 (예: 기록을 좋아하는 가정주부 등) 물성: 책의 무게, 크기 정보 등 이렇게 수집된 정보를 바탕으로 카드뉴스 초안을 바로 생성할 수 있습니다. 🤖 핵심 기능 2: Ollama & Gemini AI 연동 단순히 정보만 가져오는 것이 아니라, 최신 AI 기술을 접목했습니다. Google Gemini API: 구글의 제미나이를 통해 카드뉴스에 들어갈 멘트나 카피를 매력적으로 뽑아냅니다. (무료 구간 활용 가능) Ollama (로컬 LLM): 내 컴퓨터(로컬)나 내부망에 설치된 LLM을 활용할 수 있습니다. 메타(Meta)의 모델 등을 설치해 두면, 외부 유출 걱정 없이 강력한 성능을 100% 활용하여 데이터를 처리할 수 있습니다. AI가 도서 정보를 분석해 "왜 이 책을 선택해야 할까?"와 같은 키워드를 뽑고, 카드뉴스에 적합한 문구를 자동으로 생성해 줍니다. 🎨 핵심 기능 3: '캔바'나 '어도비'로 연결되는 확장성 이 프로그램에서 완벽한 디자인을 끝내기보다는, 전문 디자인 툴과의 연동성에 집중했습니다. CSV (엑셀) 내보내기: 생성된 텍스트와 이미지 정보를 기계가 읽기 편한 CSV 형태로 저장할 수 있습니다. 대량 작업 용이: 이렇게 만들어진 데이터를 캔바(Canva), 어도비 익스프레스, 인디자인 등으로 불러와 '데이터 병합' 기능을 쓰면 수십 장의 카드뉴스를 순식간에 디자인할 수 있습니다. 물론 프로그램 자체적으로도 배경 이미지를 깔거나 레이아웃을 잡아보는 기본적인 편집 기능은 제공하고 있습니다. 📈 보너스 기능: 도서 판매 지수 트래커 카드뉴스 제작 외에도 제가 중요하게 생각하는 기능은 **'기록'**입니다. 판매 지수 & 리뷰 추적: 특정 책의 판매 지수가 매일 어떻게 변하는지, 리뷰 개수와 평점은 어떻게 달라지는지 기록할 수 있습니다. 시장 분석: "판매 지수 ÷ 60" 공식을 통해 대략적인 일일 판매량을 유추해보거나, 경쟁 도서의 추이를 지켜보는 용도로 활용합니다. 🚀 앞으로의 계획 현재는 제가 사용하려고 만든 프로그램이지만, 베타 버전 형태로 필요하신 분들께 공유해 볼 생각도 있습니다. 3D 목업 기능: 책 표지를 입체적인 3D 형태로 변환하여 배치하는 기능 영상 자동화: 카드뉴스를 넘어 숏폼 영상으로 자동 변환하는 기능 단순 반복 작업은 AI와 프로그램에 맡기고, 우리는 조금 더 창의적인 기획에 집중할 수 있도록 돕는 도구가 되었으면 합니다. 궁금하신 점은 댓글로 남겨주세요! [image: 1764833813083-gemini_generated_image_lfq180lfq180lfq1.png]
  • 종이공작 + 투명 비닐 + 인형의 집 놀이북

    이동됨 아이디어
    1
    2
    0 투표
    1 게시물
    24 조회수
    atmarkA
    이거 만들고 10년된 기념이라 진짜 입체로 조금 바꿨더니... [image: 1764823598497-24053057-8dfc-4812-8058-cf9aadb71b29-image.png] 예쁘긴하네요... 스마트폰을 끼워 넣고 영상을 틀면 창가에 노을 지는 개념의 스마트한 놀이로 생각했습니다. 종이공작 + 투명비닐(아크릴) 레이어에 가구, 인형의 집 스티커를 붙이는 놀이 북이었는데 요즘 스타일로 3D로 만들어 달라고 하니까 [image: 1764823661492-86788293-9cd4-4464-9169-ac5e6ffae47f-image.png] 알리, 테무에서 판매되는 플라스틱 인형의 집을 생각하면 그냥 딴일 알아보겠습니다.
  • 0 투표
    1 게시물
    52 조회수
    atmarkA
    [image: 1764781923344-5efda7ff-fded-4f1b-813a-48e7d704032c-image-resized.png] 맥, 윈도우, 리눅스용 어플리케이션으로 만다라트 생성기 0.0001 은 완성했습니다. https://a1bbs.com/ 에 동작(?) 하는 리스트 외에 워드프레스, Nodebb, discourse, gnuboard 등에 내보내기 기능을 + 하는 중입니다. 편집기는 .02 정도에 붙이는 것으로 다른 사람의 템플릿을 이어 받는 CRDT 를 사용해서 온라인 비동기 워크샵도 가능한 구조이나 이것도 저것도... 다 붙이려는 마음 때문에 늦어지고 있습니다. 기본적으로 Ollama 나 GeminiAPI 를 사용하고 있습니다. 무료로 사용이 가능한 LLM으로 사용하는 이유는 함께 어떤 정보를 만들고 그 정보를 프레임워크인 만다라트, 비즈니스모델제너레이션, 피시본 같은 형태 이외에 프로젝트를 역산하는 기능도 포함하고 있습니다. 만다라트를 기본으로 하는 캘린더와 Todo List 를 만들어 놓은 것도 차례대로 추가 할 생각입니다. 일단 베타에 참여하실 분이 계실지는 모르겠지만 댓글로 대기신청 해주시면 빨리 보내드리겠습니다.
  • 0 투표
    1 게시물
    43 조회수
    손호성 0
    [image: 1764692373289-e7310c55-ae84-4045-97f7-cf4372590f78-image.png] 구마다 마리 저자(글) · 아르고나인 번역 사각사각 손에서 피어나는 아름다운 종이 작품 124 예뻐서 좋고 어렵지 않아서 더 좋은 페이퍼 커팅 아트를 즐겨보세요! 종이에 그림을 그리고 가위나 칼로 오려 만드는 페이퍼 커팅 아트를 아시나요? 흔히 종이오리기라고도 불리는 페이퍼 커팅 아트는 유럽과 일본에선 꽤 오래된 취미 활동 중 하나로 손꼽힙니다. 복잡한 머릿속을 비우는 '안티 스트레스' 힐링 타임 가위나 칼이 종이를 가르는 '사각사각' 소리에 귀를 기울여보세요. 도안 선을 따라 집중하다 보면 잡념은 사라지고 오롯이 나에게 집중하는 평온한 시간이 찾아옵니다. 스마트폰은 잠시 내려두고, 아날로그 감성 가득한 종이의 질감을 느껴보세요. 페이퍼 커팅 아트라는 멋진 취미를 즐기고 싶은데 너무 어렵게 보인다고요? 걱정 마세요. 누구나 손쉽게 페이퍼 커팅 아트를 즐길 수 있도록 돕는 『종이오리기 124』가 있으니까요. 124가지 실용성이 있는 인테리어 소품 팬시상품을 직접 만들어보세요 『종이오리기 124』는 도안이 아주 복잡하지도 않고 비교적 쉬워 초보자도 부담 없이 페이퍼 커팅 아트 세계에 입문할 수 있습니다. 종이 자르기의 기본 요령부터 여러 번 접어 만들 수 있는 응용 작품까지 담았기 때문에 숙련자에게도 좋은 교재가 될 수 있답니다. 노트 표지, 여러 가지 소품, 봉투, 래핑 장식, 파티 용품, 런천 매트, 종이 깔개 등 실생활에 응용할 수 있는 소품과 더불어 전나무와 눈토끼, 회전목마, 숲 속의 수사슴, 발레리나, 한 송이 꽃 등의 멋진 작품들이 수록되어 있어 취향껏 골라 만들 수 있어요. 페이퍼 커팅 아트는 종이와 연필, 그리고 자르는 도구만 있으면 바로 시작할 수 있고 종이의 색과 모양의 변화로 작품의 이미지가 달라지는 멋진 취미입니다. 처음 도전하는 사람도 쉽게 만들 수 있는 『 종이오리기 124』와 함께 다채로운 종이 작품 세계에 발을 내딛어 보세요. [image: i8809332974704.jpg] 목차 들어가며 종이오리기 준비물 lesson 1 접어서 자르는 종이오리기 기본 64종 & 활용 종이오리기 아이디어 18 Part 1 주름 타입 접기 -깔끔하게 자르는 세 가지 요령 주름 타입의 실물크기 주름 타입 : 01 두 번 접기 '사각' 주름 타입 : 02 네 번 접기 '병풍' 주름 타입 : 03 여덟 번 접기 '병풍' Part 2 겹쳐 접기 타입 접기 -겹쳐 접기 타입의 실물크기 도안 겹쳐 접기 타입 : 네 번 접기 '사각' 겹쳐 접기 타입 : 여섯 번 접기 '냅킨' 겹쳐 접기 타입 : 여덟 번 접기 '삼각' 겹쳐 접기 타입 : 열 번 접기 '냅킨' 겹쳐 접기 타입 : 열두 번 접기 '냅킨' Lesson 1의 작품을 활용한 아이디어 idea 1 : 노트 표지 idea 2 : 여러 가지 소품 idea 3 : 봉투 idea 4 : 래핑장식1 idea 5 : 래핑장식2 idea 6 : 래핑장식3 idea 7 : 래핑 클립 idea 8 : 파티 용품 idea 9 : 런천 매트 idea 10 : 종이 깔개 lesson 2 접어서 만드는 입체 종이오리기 20 Part 1 두 번 접기 작품으로 만드는 입체 종이오리기 - 전나무, 눈토끼, 눈물방울, 엄마 양과 아기 양, 숲속의 수사슴 58집 모양 장식품 Part 2 네 번 접기 작품으로 만드는 입체 종이오리기 - 회전목마, 발레리나, 왕관 Part 3 여섯 번 접기 작품으로 만드는 입체 종이오리기 - 눈모빌, 레이코사지, 한 송이 꽃, 디저트 접시 lesson 3 종이오리기 입체 카드 22종 Part 1 두 번 접기 작품을 사용한 입체 종이오리기 카드 - 훌라춤, 아기 사슴, 백조, 인도풍 건물 Part 2 네 번 접기 작품을 사용한 입체 종이오리기 카드 - 천사, 네 마리 양 Part 3 모티브를 잘라 세워 만드는 입체 종이오리기 카드 - 사이좋은 펭귄, 북유럽의 풍경 Part 4 자르고 접어 모티브가 1cm 튀어나오는 입체 종이오리기 카드 - 고양이 모자, 작은 새와 소녀, 오후의 티타임, 파리의 거리 Part 5 다른 색과 소재를 추가한 입체 종이오리기 카드 - 새장, 치즈와 생쥐, 린넨 소재 고슴도치 Part 6 열면 종이오리기가 튀어나오는 팝업카드 - 생일상자, 체조하는 소녀, 트리, 산타클로스, 마법에 걸린 신데렐라 만드는 방법 https://product.kyobobook.co.kr/detail/S000218577163
  • 원근법이 쉬워지는 입체 스케치 기법

    책소개
    1
    1
    0 투표
    1 게시물
    45 조회수
    손호성 0
    [image: 1764692301060-499d5070-34ae-45a2-b51d-eddc0e40ae58-image.png] 나카야마 시게노부 저자(글) · 김현화 번역 초심자와 전공자, 모두를 위한 투시도 그리기의 모든 것! "카페에서 무심하게 쓱- 풍경을 그리는 로망, 이제 당신의 것입니다." 건물을 그리면 자꾸 피사의 사탑처럼 기울어지나요? 화려한 어반스케치를 꿈꾸지만, 원근법이라는 벽 앞에서 좌절하셨나요? 원근법에 기초한 스케치 원리만 제대로 깨우치면 자연스럽고 실제적인 입체 스케치를 그리는 일은 그리 어렵지 않습니다. [입체 스케치 기법]은 수평선과 소실점 하나에서 출발해 멋진 거리 풍경이나 건물, 실내 인테리어 등을 아주 쉽게 그리는 비법을 담고 있습니다. 부담 없이 종이에 슥슥 스케치하는 기분으로 입체 스케치 기법을 익혀볼 수 있습니다. 스케치 과정은 일러스트와 눈높이 해설로 설명하기 때문에 노트에 따라 그리기만 하면 원근법 원리가 머릿속에 들어옵니다. 수평선과 소실점 하나만 알면, 평면의 종이 위에 입체적인 세상이 펼쳐집니다. 연필 하나로 일상을 기록하고 싶은 어반스케처에게는 든든한 입문서가, 투시도 과제 때문에 밤을 새우는 건축/인테리어 전공자에게는 학점을 구원할 필수 부교재가 됩니다. (물론 망설임 없이 능숙하게 좋은 입체 스케치를 하기 위해서는 스스로 끊임없이 연습을 해야 합니다). ㆍ 기초: 1점/2점 투시, 소실점 잡는 법 ㆍ 심화: 엑소노메트릭, 아이소메트릭, 나선형 계단과 그림자 표현 ㆍ 실전: 인테리어 가구 배치, 창밖 풍경, 물에 비친 건물까지! [입체 스케치 기법]은 건물과 인테리어, 거리 등 투시도면을 그려야 하는 건축 관련 전공자에게도 필수적인 부교재가 될 것이며. 투시도 그리기에 부담을 느끼는 건축, 인테리어 전공자라면 꼭 [입체 스케치 기법]을 익혀 아름다운 설계와 제안서를 작성해보세요. 권말에는 저자 나카야마 시게노부가 직접 건축 전공 학생들이 제출한 입체 스케치를 가지고 첨삭하여 완성한 사례들이 실려 있다. 이 책으로 가볍게 스케치하며 자신 있게 작품을 완성하는 즐거움을 만끽해보자. ㆍ 여행지에서 사진 대신 나만의 감성 스케치를 남기고 싶은 분 ㆍ 아이패드 드로잉으로 건물이나 공간을 멋지게 그리고 싶은 분 ㆍ 도면 설계와 투시도 작업이 막막한 건축/디자인 학도 ㆍ 그림 실력을 한 단계 레벨업 하고 싶은 모든 분 [image: i8809332974711.jpg] 목차 들어가며-스케치하듯 즐겁게 그리자 3 1장 투시도의 기초 투시도란? 소실점이란? 투시도의 종류 투시도와 도면의 관계 ① 투시도와 도면의 관계 ② 간략투시도 간략투시도법으로 의자 그리기 화면 위치에 따른 구도 변화 소실점과 구도의 관계 구도 잡는 법 소실점의 개수는? 1점 투시와 2점 투시의 관계 조감도와 충첨도 소실점이 좌우에 있는 2점 투시도 소실점이 위아래에 있는 2점 투시도 제2장 엑소노메트릭 엑소노메트릭이란? 엑소노메트릭과 투시도의 차이 엑소노메트릭으로 의자 그리기 아이소메트릭으로 의자 그리기 엑소노메트릭으로 건물 그리기 아이소메트릭으로 건물 그리기 엑소노메트릭으로 계단 그리기 엑소노메트릭으로 둥근 테이블 그리기 엑소노메트릭으로 나선형 계단 그리기 엑소노메트릭으로 인테리어 도면 그리기 엑소노메트릭으로 그림자 그리기 ① 엑소노메트릭으로 그림자 그리기 ② 제3장 인테리어 그리기 그리드 시트 만들기 그리드 시트를 활용하여 그리기 전개도로 투시도 그리기 평면도로 실내 투시도 그리기 투시도에 분위기 연출하기 가구나 창문의 위치를 잡는 법 벽 분할하기 책장 그리기 주방용품 그리기 개방형 천장 그리기 사선형 천장 그리기 ① 사선형 천장 그리기 ② 원 그리기 둥근 테이블 그리기 아치 그리기 창밖 풍경 그리기 계단 그리기 ① 계단 그리기 ② 계단 그리기 ③ ㄱ자 계단 그리기 2점 투시도 인테리어 도면 ① 2점 투시도 인테리어 도면 ② 제4장 건물과 거리 그리기 입면도로 투시도 그리기 ① 입면도로 투시도 그리기 ② 원근감 강조하기 박공지붕 그리기 삼각기둥 형태의 건물 그리기 원기둥 형태의 건물 그리기 연못에 비친 건물 그리기 거울에 비친 건물 그리기 비스듬히 배치된 건물 그리기 2점 투시로 집 그리기 제5장 투시도 첨삭 첨삭1 거리 투시도 ① 첨삭2 거리 투시도 ② 첨삭3 실외 투시도 첨삭4 실내 투시도 첨삭5 나무 · 사람 · 자동차 그리기 https://product.kyobobook.co.kr/detail/S000218576750
  • 환상의 요정나라 스티커북

    책소개
    1
    1
    0 투표
    1 게시물
    31 조회수
    손호성 0
    공주 스티커북 시리즈 4 [image: 1764691877252-6b83d9d9-0ab2-4390-8d6a-ca894adae0d5-image.png] 아르고나인 스튜디오 저자(글) · 구은미 일러스트 [image: i8809332974650.jpg] 고품질 스티커북으로 환상의 요정나라로 여행을 떠나요! 동화 속 요정나라 이야기와 패션쇼를 꾸며보아요 붙였다 뗐다 할 수 있는 스티커 302개 봄봄스쿨의 ‘공주 스티커북 시리즈’ 네 번째 작품인 〈환상의 요정나라 스티커북〉은 상상 속 요정나라 이야기와 다양한 모습의 요정들을 찾으러 가볼까요. 숲속 요정에서 지하나라의 요정까지! 숲속을 지나다 무언가 재잘거리는 소리나 노랫소리를 들어 본적이 있나요? 놀라지 말아요. 숲속을 지키는 요정들 이예요. 요정들은 장난을 좋아하지만 나쁜 짓은 거의 하지 않아요. 요정들은 수줍음이 많아 금방 숨어버리곤 하지만 순수함을 좋아해 어린아이들 앞에 종종 나타나기도 한답니다. 그러니 마주치면 놀라지 않게 모른척 해줘요. 소장 가치 100% 환상적인 일러스트! 소녀 소녀 한 감성의 따뜻한 색감의 일러스트는 〈미녀와 야수〉, 〈뮬란〉, 〈겨울 왕국〉 등으로 유명한 디즈니의 게임 회사에서 원화 작가로 근무했던 일러스트레이터가 작업했습니다. 빼어난 작가이자 완구 수집가일 뿐 아니라 ‘엄마’이기에 아이와 엄마 모두 공감할 그림을 완성해 냈습니다. 고품질 초정밀 리무벌 스티커북, 다양한 302개 스티커 제공 〈환상의 요정나라 스티커북〉에 포함된 스티커는 총 302개입니다. 해외 팬시에서 쓰는 부식기법으로 칼 선을 0.01mm까지 정교하게 제작했기에 기존의 여느 스티커북에서 보기 힘든 작은 형태들도 표현하였습니다. 302개의 다양한 스티커로 자기만의 요정들을 다이어리나 책에도 꾸며 볼 수 있습니다. 목차 숲속요정들 (스티커:23 / 의상 및 장신구:14 요정:3 동물:6) 꽃의나라 (스티커:20 / 의상 및 장신구:12 곤충&새:4 요정:4) 마법사의집 (스티커:26 / 의상 및 장신구:12 소품:10 요정:4) 바닷속나라 (스티커:25 / 의상 및 장신구:8 어류:17 구름나라 (스티커:20 / 의상 및 장신구:13 요정:7) 구둣방요정 (스티커:24 / 의상 및 장신구:19 요정:5) 과자의나라(스티커:28 / 의상 및 장신구:15 요정:2 과자11) 눈의나라(스티커:23 / 의상 및 장신구:12 소품:5 요정:6) 장난감나라(스티커:28/ 의상 및 장신구:13 소품:12 요정:3) 동물나라(스티커:20 / 의상 및 장신구:12 동물:8) 요정나라의공주(스티커:19 / 의상 및 장신구:13 요정:6) 산타작업장(스티커:24 / 의상 및 장신구:12 소품:9 요정:3) 지하나라(스티커22 / 의상 및 장신구:12 요정8 박쥐:2) https://product.kyobobook.co.kr/detail/S000218549570
  • 공주들의 크리스마스 스티커북

    책소개
    1
    1
    0 투표
    1 게시물
    51 조회수
    손호성 0
    공주 스티커북 시리즈 3 [image: 1764691809842-9306cf8b-ecd4-4099-b992-7b88061aae16-image.png] 고품질 스티커북으로 크리스마스 여행을 떠나요! 크리스마스 동화 속 이야기와 네일아트, 파티, 패션쇼를 꾸며보아요 붙였다 뗐다 할 수 있는 스티커 515개 (금박 스티커 114개 포함) 봄봄스쿨의 ‘공주 스티커북 시리즈’ 세 번째 작품인 〈공주들의 크리스마스 스티커북〉은 크리스마스의 환상적인 동화 이야기와 네 명의 공주들의 파티와 네일 아트, 패션쇼 의상을 접할 수 있는 스티커북 이에요 이번 책에서는 네 명의 공주가 등장해요. 두나와 친구들 제시, 타샤 그리고 여동생인 세나 아름다운 옷을 공주들에게 의상과 배경 및 소품을 붙이면서 디자인 감각을 자연스럽게 배울 수 있습니다. 아르고나인 스튜디오 저자(글) · 구은미 일러스트 [image: i8809332974698.jpg] 목차 구름마을 (스티커 14개 : 요정 14) 트리 꾸미기 (스티커 62개 : 의상 및 장신구 62) 장난감공장 (스티커 20개 : 의상 및 장신구 20) 인형공장 (스티커 23개 : 의상 및 장신구 23) 크리스마스 아침 (스티커 29개 : 의상 및 장신구 17, 소품 12) 네일아트 1 (스티커 29개 : 네일아트 21, 소품 8) 네일아트 2 (스티커 30개 : 네일아트 20, 소품 10) 패션쇼 1 (스티커 25개 : 의상 및 장신구 16, 소품 9) 패션쇼 2 (스티커 44개 : 의상 및 장신구 31, 소품 13) 패션쇼 3 (스티커 24개 : 의상 및 장신구 19, 소품 5) 놀이공원 패션쇼 (스티커 20개 : 의상 및 장신구 11, 소품 9) 케이크 (스티커 47개 : 케이크 32, 동물 2, 소품 13) 크리스마스파티 (스티커 34개 : 요리 17, 동물 2, 소품 15) 금박 장신구 (스티커 114개 장신구 114) https://product.kyobobook.co.kr/detail/S000218549556
  • 세계의 공주 스티커북

    책소개
    1
    1
    0 투표
    1 게시물
    32 조회수
    손호성 0
    공주 스티커북 시리즈 2: 세계의 공주 스티커북 [image: 1764691730386-eea2765c-6376-4fef-a966-9e97d3de6c13-image.png] 아르고나인 편집부 저자(글) [image: i8809332974681.jpg] 목차 프랑스 (스티커 30개 : 의상 및 장신구 20, 동물 2, 소품 8) 영국 (스티커 26개 : 의상 및 장신구 15, 소품 11) 오스트리아 (스티커 26개 : 의상 및 장신구 16, 동물 2, 소품 6, 악기 2) 대한민국 (스티커 21개 : 의상 및 장신구 13, 소품 8) 일본 (스티커 28개 : 의상 및 장신구 14, 동물 1, 소품 13) 중국 (스티커 22개 : 의상 및 장신구 12, 동물 6, 소품 4) 인도 (스티커 36개 : 의상 및 장신구 25, 동물 5, 소품 6) 아라비아왕국 (스티커 37개 : 의상 및 장신구 27, 동물 2, 소품 8) 그리스 (스티커 31개 : 의상 및 장신구 22, 동물 2, 소품 4, 조각상 3) 이집트 (스티커 26개 : 의상 및 장신구 15, 소품 11) 태국 (스티커 30개 : 의상 및 장신구 19, 동물 9, 소품 2) 러시아 (스티커 27개 : 의상 https://product.kyobobook.co.kr/detail/S000218549568
  • 발레 스티커북 스티커북

    책소개
    1
    1
    0 투표
    1 게시물
    27 조회수
    손호성 0
    공주 스티커북 시리즈 1 [image: 1764691636303-3680ea65-1efa-4bf5-81c7-9ae65492f1fb-image.png] 아르고나인 스튜디오 저자(글) · 구은미 일러스트 고품질 스티커북으로 고전 발레를 만나요! 발레리나를 꿈꾸는 소녀들의 이야기 고전 발레극 명장면 재해석 붙였다 뗐다 할 수 있는 스티커 382개 봄봄스쿨의 ‘공주 스티커북 시리즈’ 첫 번째 작품인 〈발레 스티커북〉은 발레리나를 꿈꾸는 소녀들의 이야기입니다. 〈발레 스티커북〉은 큰언니 하나, 작은언니 두나, 막내 세나가 등장해 발레를 배우며 우애를 다지는 내용의 그림책이기도 합니다. 여러 배경에서 펼쳐지는 이야기에 걸맞은 소품과 의상을 상황과 기분에 따라 스티커로 붙였다 떼었다 할 수 있으니 그때그때 새로워지는 그림책입니다. 눈과 손으로 익히는 발레 기본자세 피루에트를 비롯해 발레의 여러 기본자세가 반영된 스티커를 눈으로 확인하고 손으로 붙이며 이제 막 발레를 시작한 유치원생 세나처럼 배워 나갈 수 있습니다. 언니들도 흐트러짐 없는 바른 자세로 장면 곳곳에서 화려하거나 수수한 발레 의상을 갖춰 입고 나옵니다. 세계적으로 유명한 발레 작품들 봄봄스쿨의 ‘공주 스티커북 시리즈’ 첫 번째 작품인 〈발레 스티커북〉으로 발레 기본동작을 배우고 ‘백조의 호수’, ‘지젤’, ‘돈키호테’, ‘호두까기 인형’, ‘헨젤과 그레텔’의 명장면들을 통해 발레 역사상 위대한 작품들과도 친숙해질 수 있습니다. 소장 가치 100% 환상적인 일러스트! 소녀 소녀 한 감성의 따뜻한 색감의 일러스트는 〈미녀와 야수〉, 〈뮬란〉, 〈겨울 왕국〉 등으로 유명한 디즈니의 게임 회사에서 원화 작가로 근무했던 일러스트레이터가 작업했습니다. 빼어난 작가이자 완구 수집가일 뿐 아니라 ‘엄마’이기에 아이와 엄마 모두 공감할 그림을 완성해 냈습니다. 고품질 초정밀 리무벌 스티커북, 화려한 스티커 제공 〈발레 스티커북〉에 포함된 리무벌 스티커는 총 382개입니다. 해외 팬시에서 쓰는 부식기법으로 칼 선을 0.01mm까지 정교하게 제작했기에 기존의 여느 스티커북에서 보기 힘든 작은 형태들도 표현해 냈습니다. [image: i8809332974674.jpg] 목차 놀이터 (스티커 22개) 두나세나 방 (스티커 38개) 거실 (스티커 28개) 연습실 (스티커 25개) 분장실 (스티커 33개) 백조의 호수 (스티커 21개) 지젤 (스티커 26개) 돈키호테 (스티커 22개) 호두까기 인형 (스티커 58개) 헨젤과 그레텔 (스티커 39개) 커튼콜 (스티커 20개) 발레복 쇼 (스티커 31개) 기본자세 (스티커 9개) 말풍선 (스티커 10개) https://product.kyobobook.co.kr/detail/S000218549564
  • 코바늘로 뜨는 꽃 모티브가 귀여운 니트 소품

    책소개
    1
    1
    0 투표
    1 게시물
    32 조회수
    손호성 0
    [image: 1764691543488-1b534a23-a53c-4bb8-8f47-d33b7349209b-image.png] 코바늘로 뜨는 꽃 모티브가 귀여운 니트 소품 료카이 가즈코 저자(글) · 강수현 번역 당신의 손끝에서 피어나는 꽃, 특별한 사람에게 전하는 마음 "뜨개질을 해보고 싶은데, 어디서부터 시작해야 할지 모르겠어요." "만들어도 실용적이지 않으면 금방 싫증 나요." 이런 고민을 하셨다면, 〈꽃 모티브가 귀여운 니트 소품〉이 당신을 위한 책입니다. 뜨개질이 처음이어도 괜찮습니다. 이 책은 마치 옆에서 친절한 선생님이 알려주듯 기초부터 차근차근 안내합니다. 실로 원을 만들어 시작하는 법부터 단계별로 상세하게 설명하고, 모티브를 예쁘게 완성하는 비법은 물론 모티브 연결 테크닉까지 작품 완성에 필요한 모든 것을 담았습니다. 한 번도 코바늘을 잡아본 적 없는 분도 이 책 한 권이면 충분합니다. 모티브 뜨개는 작은 꽃 하나를 완성하는 것부터 시작합니다. 그 작은 성취감이 모여 놀라운 작품으로 탄생하죠. 초보자라도 작은 꽃 모티브 하나는 30분이면 완성할 수 있고, 같은 모티브라도 연결 방법에 따라 전혀 다른 작품이 만들어집니다. 다양한 색실로 나만의 조합을 만드는 재미도 쏠쏠합니다. 실은 부피가 크지 않아 이동 중에도 카페에서도 간편하게 즐길 수 있어요. 큰 작품을 처음부터 끝까지 떠야 하는 부담 없이 틈틈이 모티브를 모으다 보면 어느새 멋진 작품이 완성되어 있을 거예요. "예쁘기만 하고 쓸모없으면 의미가 없죠." 이 책의 가장 큰 장점은 아름다움과 실용성을 모두 갖춘 21가지 작품들입니다. 어떤 옷에도 포인트를 주는 화려한 삼각 스톨부터 추운 겨울 따뜻함과 스타일을 동시에 챙기는 장갑과 모자, 소지품을 담아 외출하는 실용적인 가방과 미니 가방, 작지만 센스 있는 동전 주머니까지 외출이 즐거워지는 패션 소품이 가득합니다. 소파와 의자에 포근함을 더하는 컬러풀한 방석과 매일 사용하는 공간을 더 행복하게 만드는 주방 소품까지, 집안을 밝히는 인테리어 아이템도 빠짐없이 담았습니다. 21가지 작품 중 무엇을 먼저 만들지 고르는 것부터가 즐거움입니다. 계절별로, 용도별로, 받는 사람의 취향별로 선택하는 재미가 있거든요. 손으로 만든 것만큼 마음이 담긴 선물이 있을까요? 엄마의 사랑이 한 코 한 코 담긴 장갑과 모자는 아이에게, 함께 사용할 방석과 주방 소품은 가족에게, 센스 있는 가방과 스톨은 친구에게 선물할 수 있습니다. 나 자신을 위해 만드는 시간 자체가 힐링이 되는 경험이기도 하죠. 만드는 사람은 집중하며 마음의 평화를 얻고, 받는 사람은 세상에 하나뿐인 특별함을 느낍니다. 손뜨개 선물은 구매한 어떤 것보다 소중하게 간직됩니다. 컬러풀한 실과 코바늘, 그리고 이 책 한 권. 그것만으로 당신의 일상에 작은 변화가 시작됩니다. 외출할 때 내가 만든 스톨을 두르고, 집에서 내가 만든 방석에 앉아 차를 마시고, 주방에서 내가 만든 소품을 사용하며 요리할 때 느끼는 "내가 이걸 만들었어" 하는 뿌듯함과 행복감은 말로 표현할 수 없습니다. 더 이상 망설이지 마세요. 한 코 한 코, 당신만의 꽃을 피워보세요. 〈꽃 모티브가 귀여운 니트 소품〉으로 초보자도 쉽게, 실용적으로, 아름답게 소중한 사람을 위한 행복한 손뜨개 시간을 시작하세요. [image: i8809332974667.jpg] 목차 모티브 미니 백 외출용 토트백 컬러풀 스톨 꽃 달린 미튼 장미 모티브 모자 어린이용 장식 칼라 삼각 스톨 미니 파우치 프릴 슈슈 꽃 자수 프레임 지갑 튤립 코르사주 현관 리스 커튼 후크 원형 쿠션 꽃밭 같은 원형 방석 서양풍 방석 램프셰이드 테이블 도일리 키친 미튼 컵 홀더 카네이션 모티브 수세미 뜨는 법 기초 https://product.kyobobook.co.kr/detail/S000218301410
  • 자르지 않고 한 장으로 접는 종이접기 동물의 섬

    책소개
    1
    1
    0 투표
    1 게시물
    28 조회수
    손호성 0
    [image: 1764691462388-92dc7352-fc25-4a46-b858-ba8534708dfc-image.png] 후지모토 무네지 저자(글) · 이지혜 번역 개성 넘치는 수중 생물과 귀여운 동물들이 30종! 귀여운 종이접기 생물이 살고 있는 꿈의 섬에 오신 것을 환영합니다! 종이접기는 남녀노소 누구나 쉽고 재미있게 즐길 수 있는 취미활동입니다. 많은 시간과 비용을 들이지 않아도 종이 한 장만 있다면 언제 어디서든 멋진 작품을 만들 수 있죠. 대단한 기술이 필요한 것이 아니기 때문에 온가족이 함께 모여 시간을 보내기에도 좋습니다. 서로 도움을 주고받으며 종이를 접어 나가면서 더욱 가까워질 수 있죠. 종이접기는 지능 발달에도 도움을 줍니다. 손을 이용한 섬세한 동작은 뇌를 자극하고 집중력을 높이죠. 특히 손놀림이 서툰 아이들은 종이를 여러 가지 형태로 접으면서 소근육을 기르는 데에도 좋습니다. 색색깔의 종이를 접하면서 색채감을 익힐 수도 있고, 다양한 방법으로 종이접기를 하면서 인지력과 창의력을 기를 수도 있어 아이들의 두뇌 발달을 위한 활동으로 많이 활용되곤 합니다. 하지만 시중에 나와 있는 흔한 종이접기라면 금새 싫증을 내기 마련이죠. 보기만 해도 호기심이 생기고 매력적인 동물과 해양생물 만들기에 도전해 보는 것은 어떨까요? 후지모토 무네지의 개성 넘치는 창작 종이접기의 세계 〈종이접기 동물의 섬〉은 일본에서 가장 핫한 종이접기 작가로 손꼽히는 후지모토 무네지의 최신작입니다. 후지모토 무네지 종이접기의 장점은 일단 만들기만 하면 깜찍할 정도로 예쁘고 정교하다는 데 있습니다. 그만큼 작품 완성도가 높아 도전할 맛이 나는 종이접기인 셈입니다. 〈종이접기 동물의 섬〉 역시 단순히 종이를 비슷하게 접어내는 것에서 나아가 다양한 동물의 형태나 움직임을 정교하고 세심하게 묘사하여 성인들도 흥미를 가질 수 있게 하였습니다. 다만 종이접기 초보자나 아이가 다루기에는 다소 어렵기 때문에 부모 혹은 숙련자와 함께 공부하듯 완성하면 좋을 것입니다. 색종이 한 장으로 완성하는 해양생물과 동물들 〈종이접기 동물의 섬 〉은 단순한 종이접기 책이 아닙니다. 가상의 섬 ‘펫아일랜드’를 배경으로 고래, 돌고래, 쥐가오리, 개복치, 고래상어, 바다거북, 바다코끼리, 바다사자 등의 해양생물과 햄스터, 프렌치 불도그, 앵무새, 큰부리새, 달팽이, 수달, 고양이 등의 다양한 동물을 담았습니다. 이 모든 생물들은 한 장의 색종이로 자르지 않고 만들 수 있습니다. 특히 복어는 등에 공기를 불어넣으면 부풀기 때문에 꼭 접어야 할 작품입니다. 평범하고 단순한 종이접기에 질린 독자, 완성해도 설명 없이는 도통 무슨 동물인지 알 수 없는 종이접기에 실망한 독자라면 이 책으로 도전해 보세요. 이제까지 접해본 적 없는 고차원의 종이접기로 쉬운 과정에서는 느낄 수 없었던 큰 재미를 느끼게 될 것입니다. 자, 그럼 색종이를 준비하고 귀여운 종이접기 생물들이 가득한 섬으로 떠나 볼까요? 저자인 후지모토 무네지는 유치원에 다니던 아이를 위해 종이접기를 시작했다고 합니다. 더 기발하고 재미있는 종이접기 작품을 만들기 위해 연구를 거듭했다고 하죠. 그래픽 디자이너이자 아트 디렉터인 직업적 경험이 고스란히 드러나는 그의 저서들은 참신한 테마와 구성이 특징입니다. [image: i8809332974643.jpg] 목차 생물들의 생활 엿보기 004-고래, 돌고래, 쥐가오리, 개복치, 고래상어, 바다거북 006-참다랑어, 복어, 오징어, 해파리, 클리오네 008-바다거북, 갯민숭달팽이, 투구게, 게, 소라게 010-바다코끼리, 바다사자, 돌고래 012-앵무새, 큰부리새, 작은 새, 달팽이 014-열대어 1, 열대어 2 015-금붕어 016-미니어처 슈나우저, 프렌치 불도그, 고양이, 수달, 햄스터 접는 방법 018-기본 종이접기 방법 및 기호 020-기본 보조선을 만드는 방법 ~ 금붕어 023-열대어 1 026-열대어 2 028-참다랑어 032-복어 035-개복치 037-바다거북 039-클리오네 041-클리오네(먹이 사냥 버전) 044-고래 047-돌고래 051-해파리 054-쥐가오리 058-바다코끼리 060-바다사자 064-갯민숭달팽이 067-고래상어 070-투구게 076-소라게 079-달팽이 083-앵무새 087-큰부리새 089-작은 새 091-햄스터 095-프렌치 불도그 098-수달 105-고양이 110-오징어 114-미니어처 슈나우저 119-게 https://product.kyobobook.co.kr/detail/S000218262890
  • 0 투표
    1 게시물
    19 조회수
    손호성 0
    [image: 1764691349398-68ae4948-760d-4109-b210-c4384070624c-image.png] 아르고나인 스튜디오 저자(글) 봄봄스쿨 · 2025년 10월 15일 생각이 바뀌면 습관이 바뀌고, 습관이 바뀌면 행동이 바뀌고, 행동이 바뀌면 성격이 바뀌고, 성격이 바뀌면 인격이 바뀌고, 인격이 바뀌면 인생이 바뀐다. 윌리엄 제임스(1842년~1910년) [image: i8809332974629.jpg] 스마트폰 앱을 통해서 소비의 기록은 할 수 있지만 꼭 필요한 소비였는지 복기하지 않으면 흐지부지 잊어버리게 됩니다. 자산을 쌓고 저축하고 적금을 넣고 이제 게임을 하듯 소액이라도 투자를 할 수 있는 시대예요. 2026 가계부는 매달 목표한 금액을 만들거나 10년간 필요한 자금의 설계, 라이프사이클에 따른 자산 설계를 할 수 있습니다. 매일매일 5분 투자로 내가 우리 집 재무설계 사! 는 엄마의 일기장이자 자녀 교육비, 건강보험, 차계부, 노후 준비 등 10년을 기록하고 매일 예산, 결산, 투자, 저축을 일기 쓰듯 기록을 해보세요. 방송과 뉴스에 나오는 작지만, 탄탄한 식당, 가게, 회사를 통해 많은 돈을 벌고 있는 우리 주변의 서민 부자들을 분석해 보면 그들에게는 한 가지 공통점이 있는데 이들 서민 부자의 비밀은 꼼꼼한 돈의 기록으로 알뜰하게 돈을 모으기 위해서는 먼저 어떻게 소비하는지 파악하고 올바른 소비 생활을 하도록 자신을 늘 돌여다 보는 것이예요. 빠듯한 생활비로 생활하다 가계부를 쓰면 더 줄일 소비는 없는지, 다음 달 저축액 목표를 얼마로 할지 계획하고 반성할 수 있게 계획을 통해 다음 달, 10년 후 목표를 변경하고 구체화할 수 있어요. 지출되는 비용 * 12를 해서 1년간 얼마나 절약할 수 있는지 계산해 볼 수 있습니다. 가계부는 현명한 소비 생활을 돕는 좋은 도구지만 몇 번 쓰다 보면 귀찮아지고 결국엔 책장 구석에 처박히기 일쑤, 그 이유는 아무래도 쓰려면 꽤 정성을 들여야 하고 복잡하기 때문이다. 『2026 가계부』는 그런 기존 가계부의 단점을 최대한 보완해 만들었다. 쓰기 편하고, 한눈에 파악하기 쉽고, 또 보기에도 좋게 제작했습니다. 표지를 넘기면 심플하면서도 감각적인 디자인의 본문이 펼쳐집니다. 편안한 컬러 매치로 구성했기 때문에 매일매일 가벼운 마음으로 꾸준히 기록할 수 있어요. 또 언제를 기준으로 시작해도 효율적으로 사용할 수 있도록 구성해서 신용카드, 앱을 통한 지출이 늘어난 라이프스타일에 맞게, 현금과 카드로 크게 나누고 할부 결제까지 구분해 기록할 수 있게 설계됐습니다. 쓰면 쓸수록 행복해지는 『2026 가계부』와 함께 멋진 새해를 설계해 보세요 월간, 주간 일간 예산과 결산 월 가계부 정리 부문은 달력으로부터 시작합니다. 이번 달에 무엇을 할지 어떤 스케줄이 있는지 기록하고 이슈를 정리해 보세요. 월 결산 페이지에는 월 결산, 그래프, 수입, 저축, 부채, 생활비 예산, 결산을 기록하게 됩니다. 예산, 실지 출 사이에는 지난달보다 더 늘었는지 줄었는지 화살표로 등락을 기록하게 되어있어요. 이번 달에 어떻게 절약했는지 또는 아르바이트나 예외적인 금융수익이나 투자수익을 넣어 볼 수 있어요. 주별 페이지는 주별 예산을 설정하고 일별 페이지에 나눠 예산을 배정합니다. 일별 가계부에 고정지출, 변동지출을 통해 사용한 비용을 기재할 수 있고 결산을 해볼 수 있게 되어있어요. 메모는 돈의 기록이나 간단한 일기장으로 사용할 수 있을 정도로 1/3 크기로 배치했습니다. 목차 현명한 지출을 위한 다섯 가지 원칙 가계부 작성방법 2026년 연간 캘린더 2026 1월 2026 2월 2026 3월 2026 4월 2026 5월 2026 6월 2026 7월 2026 8월 2026 9월 2026 10월 2026 11월 2026 12월 월간 캘린더 & 예결산 & 수입내역 & 카드 이용 내역 & 자동이체 내역 일간 수입지출 & 주간 결산 연간 수입지출 일람 다용도 리스트 정기 예/적금 적립 내역 보낸 선물 리스트 / 받은 선물 리스트 프로젝트 플랜 메모장 출판사 서평 아르고나인에서 나온 가계부를 꾸준히 매년 사용하고 있어요. 이번 2025년도 아르고나인 가계부로 하루하루 나가는 지출 잘 정리하면서 돈을 낭비하지 않으려고 노력하고 있어요. 스마트폰 어플이 아니고 이렇게 종이로 된 가계부를 이용하는 것 좋아요. p*****e 새해 선물용으로 구매했습니다!!매일 매일 쓰기에 편한 디자인이라 매년 새해마다 사드리고있어요!!!!!! 색감도 좋아하시는듯!너무 너무 만족하셔서 내년도 구매예정입니다!좋은 디자인으로 좋은 제품 제공해주셔서감사합니다!!! j**3 앱으로 가계부를 쓰지만 아날로그 가계부도 같이 사용합니다. 앱에서는 할부 결제를 같이 체크하기 힘든데 책에 표시를 해두면 할부결제를 확인하기 편해서요 매년 새해가 되면 가계부를 구입해요 저에게 새해의식 같아요 아마 올해 연말에도 사겠죠 - wy 필요한 물건을 찾기는 쉬운찾는 쉬운 것이 아니지만 잘 아껴서 풍족한 재정을 만들어야겠다. V*********i 내용은 익숙해서 쓰기 편하고 작성하는 방법도 알려줘서 도움이 많이 돼요. 한란*엔 큼지막한 칸은 가계에 대한 것을 기재할 때 여유롭게 쓸 수 있는 장점이 있고 카드 명세, 현금 명세를 따로 적을 수 있어서 매우 좋았다. 위바 아르고나인 스튜디오 가계부 편해서 애용중이라 작년에 이어 이번년도 것도 구매했습니다 - l mn 다들 앱을 많이 쓰긴 하더라구요. 그렇지만 저는 옛날 사람이라 그런지 이렇게 예쁜 가계부에 가계부지만 좀 더 뭐랄까. 다이어리 같은 오늘 하루 뭘 샀나. 저번 달에는 뭘 썼나 얼마나 썼나 돌아보기 참 좋은 그런 가계부 입니다. - s***t https://product.kyobobook.co.kr/detail/S000218147299

1

온라인

23

사용자

6.9k

토픽

6.9k

게시물
  • 도서분석 출판 마케팅 서평단


  • 레고시리어스플레이, 비주얼씽킹, AI디자인씽킹