골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.

아티클

다양한 읽을거리를 확인해 보세요.
전체 358
[디자인 클래스 04] 눈에 확 띄는  SNS 소셜 미디어 디자인 만들기
[디자인 클래스 04] 눈에 확 띄는 SNS 소셜 미디어 디자인 만들기

[디자인 클래스 04] 눈에 확 띄는 SNS 소셜 미디어 디자인 만들기

📅 2026년 5월 27일 · 👁 14

[디자인 클래스 04] 눈에 확 띄는 SNS 소셜 미디어 디자인 만들기최근 10년 안쪽으로 인스타그램이나 유튜브 채널 등 개인 SNS 채널을 운영하는 사람들이 정말 많아졌습니다. 그뿐만 아니라 각 기업이나 지자체 등에서도 각자의 채널을 만들고 운영하고 있습니다. 그래서 SNS 채널 운영 시 꼭 필요한 것 중의 하나가 바로 소셜 미디어 디자인 스킬입니다. 인스타그램 피드, 영상, 섬네일, 배너 디자인 등을 만들기 위해 그간 어려운 툴을 활용해 많이 만들었을 것입니다. 캔바를 활용해 나와 조직에 맞는 소셜 미디어 디자인을 만든다면 훨씬 빠르고 고품질로 만들 수 있습니다.[미친 활용 16] 인스타그램 피드용 공지사항 디자인 만들기요즘 인스타그램을 활용한 브랜드 마케팅이 보편화되었습니다. 효과적인 운영을 위해서는 빠르고 간단하면서도 완성도 높은 SNS 콘텐츠를 꾸준히 제작하는 것이 중요합니다. 하지만 매번 새로운 디자인을 제작해야 한다는 사실에 부담을 느끼는 경우가 많습니다. 이때 캔바를 활용하면 인스타그램 게시물을 쉽고 효율적으로 제작할 수 있어 브랜드 홍보 효과를 극대화할 수 있습니다. 바로 만들어보도록 할게요.01 캔바 메인 화면에서 [SNS]를 선택합니다. [디자인 만들기] 창이 뜨면 [인스타그램 게시물(4:5)]을 눌러 새로운 디자인을 만듭니다.02 왼쪽 메뉴의 [요소] 탭에서 [도형]을 선택한 다음 [모서리가 둥근 사각형]을 클릭해 삽입합니다. 상하좌우 여백을 남긴 상태에서 사각형의 크기를 키워줍니다. 이후 메뉴 바에서 [모서리]를 클릭해 [모서리 둥글게 만들기]를 35로 변경해줍니다.03 텍스트 상자([T])를 3개 삽입한 후 강의 후기, 이벤트, 이벤트 설명을 각각 따로 입력해줍니다. 글꼴과 텍스트의 크기는 원하는 대로 설정하시면 됩니다.04 아래에 텍스트 상자 3개를 더 추가한 후 #강의후기, #학습이유, #후기참여를 입력합니다. [Shift]를 누른 채로 텍스트 상자 3개를 모두 선택한 후, 메뉴 바에서 [효과]를 선택하고 [배경]을 클릭합니다. 그리고 둥근 정도, 확산, 투명도를 각각 50, 100, 100으로 설정합니다.05 전체 색상을 빠르게 변경하기 위하여 왼쪽 메뉴의 [추천 템플릿]에서 [스타일]의 색상 팔레트의 [모두 보기]를 클릭합니다. 팔레트를 선택하면 배경과 텍스트 색상이 함께 적용된 색상 조합이 자동으로 변경됩니다. 여러 팔레트를 눌러보며 마음에 드는 색상 조합을 선택해보세요. 색상 조합이 어려운 디자인 초보자도 쉽게 활용할 수 있는 기능입니다.06 게시물 디자인 아래쪽에 그래픽을 삽입하겠습니다. 왼쪽 메뉴에서 [요소] 탭을 클릭한 후 학생 기쁨을 검색합니다. [그래픽]을 클릭하고 원하는 그래픽을 선택하여 삽입합니다. 삽입한 그래픽을 선택한 후 메뉴 바에서 [색상]을 클릭하여 교복의 색상을 다른 색상으로 변경해줍니다. 또한 상단에 별점 그래픽을 삽입해 색상을 적용해보세요.<이지쌤 꿀팁/> 하나의 디자인으로 인스타그램 게시물 다양하게 활용하기 실습과 동일한 방식으로 인스타그램 게시물을 제작한 후, 색상이나 그래픽 요소만 바꿔도 다양하게 변형할 수 있습니다. 새로운 그래픽 요소나 색상을 적용해보면서 나만의 브랜드 스타일을 찾아보세요.[미친 활용 17] 인스타그램 스토리용 이벤트 홍보 디자인 만들기인스타그램 스토리는 단 15초 만에 관심을 끌고 클릭을 유도해야 하는 강력한 홍보 도구입니다. 짧은 시간 안에 메시지를 전달해야 하기 때문에 디자인과 문구 배치가 특히 중요합니다. 캔바 PC 버전과 모바일 앱을 활용해 내용에 어울리는 그래픽, 핵심 문구, 클릭을 유도하는 버튼CTA을 구성하는 방법을 알아보겠습니다.01 캔바 메인 페이지에서 [SNS]을 클릭한 후 [스토리]를 선택합니다.02 ➊ 왼쪽 메뉴에서 [요소] 탭을 클릭한 후 여름 해변 파도를 검색합니다. [그래픽]을 클릭한 후 원하는 해변 그림을 선택하여 삽입합니다. ➋ 페이지의 배경을 선택한 후 [배경 색상]을 클릭하여 해변 색상과 동일한 색상 [​​#ffdda6]으로 설정해줍니다.03 사각형 도형을 삽입([R])한 후 적당한 위치에 배치합니다. 메뉴 바의 [색상]에서 [하얀색]을 선택하고 [모서리]를 누른 다음 [모서리 둥글게 만들기]를 [41]로 설정합니다. 다시 [요소] 탭에서 여름 해변을 검색한 후 [그래픽]을 클릭하여 해변과 어울리는 요소를 선택하여 삽입합니다.04 흰 사각형에 휴가 기간 달력을 삽입하고자 합니다. 직접 입력는 대신 다른 템플릿을 활용해 빠르게 삽입해보겠습니다. 왼쪽 메뉴에서 [추천 템플릿] 탭을 클릭하고 휴가를 검색한 후 적절한 템플릿을 클릭합니다. 새로 생성된 페이지에서 필요한 요소만 [Ctrll]+[C]를 눌러 복사한 후, 기존에 작업 중인 페이지에 [Ctrl]+[V]로 붙여넣기 합니다.05 삽입한 표의 텍스트를 수정한 후 디자인에 어울리도록 글꼴과 크기를 수정합니다. 아래쪽에는 클릭을 유도하는 화살표 요소와 텍스트 상자를 추가합니다. 텍스트 상자는 메뉴 바에서 [효과] [배경]을 클릭한 후 둥근 정도, 확산, 투명도를 각각 50, 50, 100으로 설정해 가독성을 높여줍니다.06 이제 인스타그램 스토리에 바로 작업물을 업로드하겠습니다. 휴대폰에서 캔바 앱을 열고 작업한 프로젝트를 열어줍니다. 오른쪽 위의 [공유]를 클릭한 후 []에서 [Instagram]을 선택합니다.07 게시물을 업로드할 인스타그램 계정과 연동한 다음 형식에서 [Story]를 선택합니다. Choose pages에서 [이미지 추가]를 클릭해 지금까지 만든 페이지를 선택한 후 [지금 게시]를 누릅니다.08 디자인 게시가 완료되면 [확인하기]를 누릅니다. 인스타그램 스토리에 바로 업로드가 된 것을 확인할 수 있습니다.<이지쌤 꿀팁/> 여름휴가 공지 프레젠테이션 디자인 여름휴가 공지는 기간과 안내 메시지가 한눈에 보이도록 구성하는 것이 중요합니다. 기존 템플릿의 달력, 표, 아이콘 요소를 활용하면 시간을 줄이면서도 가독성 높은 휴가 공지를 만들 수 있습니다. 색상과 포인트 요소만 바꿔도 브랜드 분위기에 맞게 다양하게 응용할 수 있습니다.[이지쌤의 700% 노하우/] 애니메이션 효과를 활용한 인스타그램 스토리인스타그램 스토리는 정적인 이미지뿐 아니라 움직이는 영상 형태로도 업로드할 수 있습니다. 캔바의 애니메이션 기능을 활용하여 더 역동적인 스토리 디자인을 만들어보겠습니다.[/이지쌤의 700% 노하우]

[클로드 04] 하네스 엔지니어링은 무엇인가?
[클로드 04] 하네스 엔지니어링은 무엇인가?

[클로드 04] 하네스 엔지니어링은 무엇인가?

📅 2026년 5월 25일 · 👁 75

컨텍스트 엔지니어링에서 한 단계 더 나아간 개념이 하네스 엔지니어링Harness engineering입니다. 본래 하네스는 말에 채우는 마구를 뜻합니다. 아무리 힘이 센 말이라도 마구 없이는 마차를 끌 수 없습니다. 마구가 말의 힘을 마차에 연결하듯, 에이전트 하네스Agent harness는 AI 모델의 능력을 실제 작업에 연결하는 모든 구조물을 의미합니다. 컨텍스트 엔지니어링이 모델에 입력되는 정보를 잘 구성하는 기술이라면, 하네스 엔지니어링은 컨텍스트를 포함해서 도구 연결, 작업 계획, 검증, 상태 저장까지 모델 주변의 전체 시스템을 설계하는 기술입니다. 같은 AI 모델을 사용해도 하네스를 어떻게 만드느냐에 따라 결과가 완전히 달라지기 때문입니다. 다음과 같은 작업이 모두 하네스 엔지니어링의 일부입니다.• 컨텍스트 관리 : 앞서 배운 컨텍스트 엔지니어링이 여기에 해당합니다. 오래된 대화를 요약해 줄이고, 중요한 정보는 파일로 저장하며, 복잡한 작업은 분리해 처리합니다.• 도구 연결 : 모델은 기본적으로 텍스트만 생성합니다. 파일을 읽거나 웹을 검색하거나 코드를 실행하려면 외부 도구가 필요합니다. 하네스가 모델과 도구 사이를 연결합니다. 04장 커넥터로 외부 도구 연결하기에서 배울 MCP 커넥터가 대표적인 예입니다.• 작업 계획과 분해 : 복잡한 작업을 작은 단계로 나누고 순서대로 처리하도록 안내합니다. 할 일 목록을 만들어 하나씩 체크해나가는 거죠.• 검증과 안전장치 : 모델의 작업 결과를 자동으로 검증합니다. 코드를 작성하면 테스트를 실행하고, 위험한 작업 전에 사용자에게 승인을 요청합니다.• 상태 저장과 이어가기 : 세션이 끊겨도 진행 상황을 파일로 저장해두면 새 세션에서 이어서 작업할 수 있습니다. 야간 교대 근무자가 인수인계 문서를 남기는 것과 같습니다.개념이 어렵게 느껴지더라도 괜찮습니다. 이 책을 따라가면서 커넥터를 연결하고, 스킬을 만들고, 클로드 코드를 사용하다 보면 자연스럽게 하네스를 구축하게 됩니다. 지금은 프롬프트 엔지니어링에서 컨텍스트 엔지니어링으로, 그리고 하네스 엔지니어링으로 발전해왔다는 흐름만 기억해주세요. 이 내용은 07장 클로드 코드로 바이브 코딩하기에서 더 자세히 다루겠습니다.

[디자인 클래스 03] 캔바 디자인 첫걸음!  디자인과 요소 검색
[디자인 클래스 03] 캔바 디자인 첫걸음! 디자인과 요소 검색

[디자인 클래스 03] 캔바 디자인 첫걸음! 디자인과 요소 검색

📅 2026년 5월 24일 · 👁 38

[디자인 클래스 03] 캔바 디자인 첫걸음! 디자인과 요소 검색이제 직접 디자인과 요소를 찾아볼 시간입니다. 캔바에서는 원하는 걸 찾고 적용하기만 하면 대부분의 디자인이 완성돼요! 이번 [Chapter 03] 캔바 디자인 첫걸음! 디자인과 요소 검색에서는 캔바에서 디자인과 요소를 검색하는 방법과 예시를 알아보겠습니다. 특히 적용 단계에서 단축키를 활용해서 더 빠르게 디자인하는 방법도 배워보겠습니다.캔바 검색 방법 알아보기캔바를 처음 사용할 때 가장 막막한 부분은 바로 검색입니다. 사진이나 그래픽을 넣고 싶은데 어떤 키워드로 검색해야 할지 감이 안 올 때가 많죠. 1억 개가 넘는 요소와 템플릿을 제대로 활용하려면 검색 방법부터 익혀야 합니다. 먼저 캔바의 기본 검색 방법부터 알아보겠습니다.01 작업 화면의 왼쪽 메뉴에서 ➊ [디자인] 탭을 클릭하고 오른쪽 검색창에 ➋ 검색어를 입력합니다.[NOTE] 홈 화면이 아닌 작업 화면에서 실행하세요.그러면 검색어인 공지사항과 관련된 다양한 템플릿이 결과로 나오는 것을 확인할 수 있습니다.수십 만 개의 디자인 템플릿! 어떻게 검색해야 할까?캔바에서 디자인 템플릿을 검색할 때는 검색창에 어떤 단어를 입력하느냐에 따라 전혀 다른 스타일의 결과가 나옵니다. 예를 들어 같은 발표 자료라도 ‘심플한 발표’, ‘청소년 발표’, ‘창업 발표’처럼 단어 하나만 달라도 디자인의 분위기와 구성은 완전히 바뀝니다. 즉 ‘무엇을 만들 것인가’보다 ‘어떻게 검색할 것인가’가 더 중요할 수 있습니다.목적 중심으로 검색하기어떤 용도로 사용할지 떠올리고 그에 맞는 명확한 단어로 검색하는 방법입니다. 지금 당장 필요한 목적에 따라 검색하면 됩니다. 예를 들어 ‘공지사항’, ‘안내문’을 검색하면 텍스트가 강조된 정보 위주의 이미지를 찾을 수 있습니다. ‘휴업’, ‘영업시간 변경’은 실용적인 레이아웃을, ‘채용 공고’나 ‘모집 포스터’는 시선을 끌기 좋은 구성의 디자인을 찾아볼 수 있습니다.스타일 중심으로 검색하기디자인의 분위기나 감성, 톤 앤드 매너를 표현하는 단어로 검색하는 방식입니다. 원하는 느낌을 반영하고자 할 때 유용한 검색 방법입니다. 여백이 많고 정리된 구조의 디자인을 찾고 싶으면 ‘심플한’, ‘미니멀한’이라는 검색어를 사용하면 좋습니다. 어두운 톤의 세련된 폰트의 디자인은 ‘고급스러운’이라는 검색어를, 파스텔톤의 부드러운 이미지를 사용한 디자인을 찾고 싶을 때는 ‘감성적인’, ‘따뜻한’이라는 검색어로 검색해 찾을 수 있습니다.시기 중심으로 검색하기활용 시점이나 행사나 상황 시기에 맞춘 디자인을 찾을 때 유용합니다. 1월, 신년, 연말같이 월별로 검색하거나 봄맞이, 여름휴가, 가을 소풍, 겨울 행사 등 계절에 초점을 맞춘 검색어를 사용할 수도 있습니다. 한글날, 빼빼로데이, 크리스마스, 설날, 추석, 밸런타인데이 같은 기념일에 맞춰 검색하는 것도 좋은 방법입니다.타깃 중심으로 검색하기디자인을 누가 볼지에 따라 키워드를 설정해 검색하는 방식입니다. 대상에 맞는 표현을 사용하면 더욱 정확한 결과를 얻을 수 있습니다. 연령, 라이프스타일, 성향, 관심사를 기준으로 키워드를 조합하면 훨씬 더 어울리는 디자인 스타일을 찾을 수 있습니다. 예를 들어 포스터가 아닌 ‘어린이 포스터’라고 입력하면 밝고 귀여운 색감, 큰 글씨의 일러스트 중심의 더 타깃에 맞는 디자인이 검색됩니다. 그 밖에도 청소년을 대상으로 한다면 ‘청소년 캠페인’, ‘고등학생 안내문’을, 선생님께 드린다면 ‘선생님 감사 카드’를, 일반 대중에게 보여준다면 ‘생활 꿀팁’ 같은 검색어를 사용할 수 있습니다.1억 개 이상의 요소! 어떻게 검색해야 할까?템플릿을 정했다면, 이제 내용을 채울 차례입니다. 내용에 넣는 것이 바로 요소입니다. 요소는 디자인을 구성하는 사진, 그래픽, 동영상, 스티커, 차트, 표, 프레임, 목업 등 모든 시각, 청각 자료를 말합니다. 캔바에서는 이 모든 요소를 한곳에서 검색할 수 있습니다. 요소를 잘 찾기만 해도 디자인을 더 다양하고 개성 있게 만들 수 있습니다.작업 화면의 왼쪽 메뉴에서 [요소] 탭을 클릭합니다. 검색창에 원하는 키워드를 입력하면 하나의 단어로 여러 종류의 요소를 동시에 찾을 수 있습니다. 카테고리별로 어떤 요소가 있는지 알아보겠습니다.짧고 명확하게 검색하기문장처럼 길게 쓰기보다는 핵심 단어를 간단하게 입력하세요. 특히 불필요한 조사나 설명을 뺀 단어 중심 검색이 효과적입니다. 예를 들어 ‘사무실에서 회의하는 사람들 사진’ 대신 ‘사무실 사람들’, ‘비즈니스 사람’처럼 짧고 명확한 검색어가 원하는 요소를 찾기에 더욱 적합합니다. ‘휴대폰을 들고 있는 남자’ 대신 ‘스마트폰 남자’, ‘전화 사람’과 같은 검색어를 사용하는 것과 같습니다.명사 + 형용사 조합 검색하기어떤 느낌이나 스타일을 원하는지 함께 넣으면, 결과가 훨씬 원하는 방향에 가까워집니다. ‘배경’ 대신 ‘고급스러운 배경’, ‘강아지’ 대신 ‘귀여운 강아지’처럼 원하는 느낌과 스타일을 함께 검색하면 더욱 명확한 결과를 얻을 수 있습니다.영문 단어 검색하기캔바는 전 세계 디자이너와 사용자들이 콘텐츠를 올리는 글로벌 플랫폼입니다. 그래서 실제로 콘텐츠 대부분이 영문 키워드 중심으로 등록되므로, 세분화된 영문 검색어를 알아두면 좋습니다. ‘Team’이라는 단어는 ‘Collaboration’, ‘Brainstorming’으로, ‘Love’는 ‘Soft Romantic’, ‘Intimate moment’, ‘Gentle Hug’와 같이 세부 키워드를 사용하면 더욱 자세한 결과를 얻을 수 있습니다.필터 기능 활용 검색하기원하는 단어를 검색한 후 검색 필터를 활용하면 원하는 형태와 용도의 요소들을 따로 찾아볼 수 있습니다. 검색창 오른쪽의 옵션을 선택한 후 [색상], [비율], [애니메이션], [컷아웃], [가격] 등을 다양하게 선택할 수 있습니다. 단, 무료 사용자는 필터 중 [가격] 탭을 볼 수 없으며, 프로 버전 구독자에게만 노출됩니다.

[클로드 03] 클로드 코워크 시작하기
[클로드 03] 클로드 코워크 시작하기

[클로드 03] 클로드 코워크 시작하기

📅 2026년 5월 22일 · 👁 137

코워크 모드를 사용하려면 먼저 클로드에게 어떤 폴더를 다룰 수 있게 허용할지 정해야 합니다. 마치 집에 손님을 초대할 때 어느 방까지 들어와도 되는지 정하는 것과 비슷합니다.01단계 클로드 데스크톱 앱을 실행하고 왼쪽 패널에서 [코워크Cowork]를 클릭합니다. 입력창에서 [프로젝트에서 작업 → 폴더 선택]을 누르세요.윈도우 환경이라면 코워크가 바로 실행되지 않을 수 있습니다. ‘가상 머신 플랫폼을 사용할 수 없음’ 창이 나타나면 [활성화]를 누르고 권한을 요청하면 허용해주세요. 그리고 클로드 데스크톱 앱을 다시 실행하면 코워크가 정상적으로 실행됩니다.02단계 시스템 파일 선택 대화 상자가 나타나면 작업할 폴더를 선택합니다. 저는 실습을 위해 Coworker라는 새 폴더를 만들고 선택하겠습니다. 홈 디렉터리처럼 너무 많은 파일이 들어 있는 경로를 선택하지 마세요. 코워크가 파일을 분석하는 시간이 아주 오래 걸릴 겁니다. 권한을 요청하면 [항상 허용] 또는 [허용]을 누릅니다.03단계 폴더를 선택했다면 이제 클로드가 그 폴더 안의 파일을 볼 수 있습니다. 간단하게 테스트해봅시다.당연하지만 아무것도 들어있지 않습니다. 이렇게 코워크를 사용하면 클로드가 내 컴퓨터의 폴더 안을 살펴보며 직접 수정까지 할 수 있습니다.코워크는 복잡한 작업을 수행할 때 진행 상황과 작성 중인 파일을 실시간으로 보여줍니다. 이 과정은 오른쪽 패널에서 확인할 수 있습니다. 코워크 혼자 작업하고 마지막에 결과만 알려주는 것 같지만, 코워크가 작성한 문서를 보면서 중간 과정을 확인할 수 있습니다. 만약 클로드가 건드리지 않아도 되는 파일을 건드리거나, [진행 상황]에 보이는 작업 단계와 여러분이 생각한 작업 단계가 다르다면 과감하게 작업을 중지하세요. 클로드의 실수를 빠르게 잡아내 계획을 수정해야 시간과 토큰을 아낄 수 있습니다.

[클로드 02] 클로드 스킬로 이미지 생성하기
[클로드 02] 클로드 스킬로 이미지 생성하기

[클로드 02] 클로드 스킬로 이미지 생성하기

📅 2026년 5월 20일 · 👁 165

스킬이 무엇인지 정확히 이해하려면 바로 써보는 게 빠르겠죠. 앤트로픽에서 기본으로 제공하는 canvas-design 스킬을 사용해서 시각 자료를 만들어보겠습니다.01단계 ➊ [+ → 스킬 둘러보기]를 클릭합니다. ➋ 검색창에 ‘canvas-design’을 입력하고 원하는 스킬의 [+]를 누르면 스킬을 활성화할 수 있습니다.02단계 새 채팅을 시작합니다. 스킬을 사용하기 전에는 이 스킬이 어떤 스킬인지 잘 파악하는 게 중요합니다. 입력창에 /를 입력해보세요. 다음 그림과 같이 사용할 수 있는 스킬 목록이 뜨면 [canvasdesign]을 선택합니다. 그리고 “이 스킬로 뭘 할 수 있는지 알려줘”라고 입력해 스킬 정보에 대해 물어보면 됩니다.03단계 canvas-design 스킬은 콘셉트에 맞는 시각 자료를 생성하는 스킬이라고 하네요. 그러면 실제로 그런 작업을 할 수 있는지 테스트하겠습니다. 지금은 그저 스킬이 잘 동작하는지 확인하기 위해 클로드에게 주제 결정을 맡기겠습니다.생성한 결과물은 PNG 또는 PDF 파일이므로 아티팩트 패널에 나타납니다. 왼쪽 패널에서 [아티팩트] 메뉴를 확인해보면 클로드가 만든 이미지 샘플을 볼 수 있습니다. 하지만 지금은 결과물보다 결과물 을 생성하기 위해 클로드가 수행한 작업 과정에 주목하겠습니다. “명령 0개 실행함”, “0개의 파일 생성됨” 같은 문구가 보이나요? 이 문구를 클릭하면 클로드가 수행한 작업 단계를 확인할 수 있습니다.살펴보니 클로드가 무작정 이미지를 생성한 것이 아닙니다. 사용자의 요구사항을 받아 작업 계획을 세우고, 알아서 이미지 생성에 필요한 프로그램을 설치한 후 코딩한 겁니다. 마지막에는 결과물을 점검하는 꼼꼼함까지 보여줍니다. 사실 이 정도의 체계적인 작업 흐름은 단순한 프롬프트로 만들기 힘듭니다. 하지만 우리는 단순하다 못해 안일한 프롬프트만으로 이 모든 과정을 이끌어냈습니다. 가능했던 이유는 스킬 문서에 필요한 요구사항이 모두 적혀 있었기 때문입니다.한 가지 더 주목할 점은, 클로드가 알아서 필요한 프로그램을 설치하거나 만들었다는 겁니다. 이 프로그램은 사용자의 컴퓨터에 설치 또는 실행되지 않습니다. 클로드가 서버에 가상 환경을 만들어서 작업한 겁니다. 쉽게 말하면, 오직 이 작업만을 위한 가상의 미니 컴퓨터를 만든 겁니다. 작업이 끝나면 설치한 프로그램, 클로드가 작성한 소스 코드 모두 사라집니다. 사용자의 컴퓨터를 더럽히지 않아 좋습니다.

꼭 알아야 하는 네트워크 동작 구조와 원리
꼭 알아야 하는 네트워크 동작 구조와 원리

꼭 알아야 하는 네트워크 동작 구조와 원리

📅 2026년 5월 18일 · 👁 81

꼭 알아야 하는 네트워크 동작 구조와 원리AWS를 쓰는데 네트워크에 대한 이해가 왜 필요할까요? 그 이유는 클라우드 컴퓨팅 기술을 기반으로 AWS가 제공하는 서비스가 클라우드 네트워킹이기 때문입니다. AWS의 네트워크 환경을 이해하기에 앞서 기본적으로 네트워크에서 자주 사용되는 용어를 알아보겠습니다.1. 네트워크란 무엇인가?네트워크Network는 쉽게 생각하면 두 대 이상의 컴퓨터가 연결되어 통신할 수 있는 형태를 의미합니다. 즉 여러 대의 컴퓨터가 통신 기술을 이용하여 그물망처럼 상호 연결되어 있는 구조를 가리키며, 여러 대의 컴퓨터는 각각 다른 컴퓨터와 직접적으로 연결되어 통신합니다. 네트워크 상에 있는 컴퓨터들은 서로 데이터를 전송하거나 파일을 공유할 수 있으며, 디지털 미디어를 네트워크를 통해 재생할 수 있으며 광대역 인터넷 연결을 공유를 통해 인터넷에 접속하여 정보를 검색하고 전송할 수 있습니다. 이런 데이터 통신을 가능하게 하기 위해 네트워크에서는 다양한 프로토콜과 기술을 사용합니다.2. 통신 규약, 프로토콜프로토콜Protocol은 컴퓨터에서 데이터를 교환하기 위해 정해진 순서나 규약, 신호의 전기적 규칙, 통신에서의 송수신 순서 등을 정한 규칙의 체계를 말합니다. 즉, 프로토콜은 ‘통신하기 위해 지켜야 할 약속이자 규칙’입니다. 예를 들어 한국어로 인사를 건냈을 때 상대방이 영어 혹은 외국어로 대답한다면 알아들을 수 있을까요? 인사를 주고받는 상황에서 서로 사용하는 언어가 다를 경우 상대방의 언어를 알아들을 수 없기 때문에 의사소통에 문제가 발생할 수 있습니다.컴퓨터 간의 통신에서도 마찬가지로 서로 다른 규칙을 가진 때에는 데이터를 올바르게 해석하기 어려울 수 있습니다. 컴퓨터나 전자기기의 원활한 통신을 위해 교환되는 자료형식에 대해 상호 합의를 하고 어떤 프로토콜을 사용할지 규칙을 정했습니다. 이런 규칙을 통신 프로토콜이라고 합니다. 예를 들어 이메일을 보낼 때는 SMTPSimple Mail Transfer Protocol 프로토콜을 사용하여 이메일 서버에 이메일을 전송합니다. 홈페이지를 열람할 때는 웹브라우저가 HTTPHyperText Transfer Protocol 프로토콜을 사용하여 웹 서버로부터 웹페이지를 요청하고 받아옵니다.자주 사용되는 통신 프로토콜은 무엇이 있는지 다음 표를 통해 알아봅시다.이 외에도 다양한 통신 프로토콜이 존재하며 통신에 필요한 상황과 요구사항을 고려하여 적절한 프로토콜을 선택하고 활용하는 것이 중요합니다. 적절한 프로토콜을 이용하여 효율적이고 안전한 통신을 할 수 있으며 원활한 네트워크 환경을 구축할 수 있습니다. 이 책에서는 AWS 클라우드를 잘 이해하기 위해 꼭 알아야 하는 프로토콜인 IP를 자세히 설명합니다. IP는 서버 간 통신의 핵심이며, 웹 서버와 같은 서비스를 운영하거나 이해하기 위해 꼭 알아야 하는 내용입니다. 다음 내용을 통해 IP 자세히 알아봅시다.3. IPIPInternet Protocol는 인터넷에 연결된 장치를 식별할 수 있도록 각각에 부여된 고유 주소입니다. 각 IP 주소는 해당 컴퓨터의 신원을 나타내며 이를 기반으로 데이터를 주고받을 수 있습니다. IP 주소는 IPv4와 IPv6 두 가지 버전이 있습니다. 각 버전이 왜 생겼고 특징은 무엇인지 상세히 알아봅시다.IPv4와 IPv6IPv4는 version 4의 약자로 32비트 주소로 약 43억 개의 IP 주소를 제공합니다. IPv4는 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이자 현재까지 가장 널리 사용되는 버전으로, 전 세계가 공용으로 사용하고 인터넷 사용자 수가 급증하면서 IPv4가 고갈될 문제 상황에 처했습니다. 이런 문제를 해결하기 위해 등장한 것이 IPv6입니다. IPv6는 IP version 6의 약자로 IPv4의 주소 체계를 128비트 크기로 확장하여 제공하는 차세대 인터넷 프로토콜 주소로 340간 개의 IP 주소를 제공합니다. 그러나 현재 대다수의 웹사이트와 네트워크가 아직은 IPv4를 주로 사용하고 있어서 기존의 인프라와 호환성 문제 등이 아직 많습니다. 또한 IPv6를 지원하지 않는 웹사이트들이 많이 있기 때문에 IPv6의 보급과 전환은 아직까지 완전히 이루어지지 않았습니다. 그렇기 때문에 IPv4와 IPv6를 동시에 지원하는 이중 스택 방식을 사용하여 네트워크를 운영하는 경우도 있습니다. AWS도 IPv4와 IPv6 두 가지 버전을 지원하고 있지만 아직까지 IPv4의 네트워크 환경 구성이 주를 이루고 있습니다. 이 책에서는 현재 대다수 웹사이트와 네트워크가 주로 사용하는 IPv4 주소를 IP 주소라 칭하겠습니다.IP 주소 구조 살펴보기컴퓨터를 사용하는 사람이라면 누구나 IP 주소를 가지고 있습니다. 앞의 그림은 IPv4 주소 형태로, 가장 널리 사용되고 있기 때문에 이를 바탕으로 IP 주소 구조가 어떻게 이루어져 있는지 살펴보겠습니다.우리가 보는 IP 주소는 그림처럼 사람이 이해하고 기억하기 쉽도록 10진수로 변환하여 사용하고 있습니다. 하지만 IP 주소는 사실 0과 1로만 표기하는 이진수 32자리로 구성되어 있습니다. IP는 일반적으로 4개의 숫자 사이에 마침표로 구분하여 표시하며, 이 4개의 숫자는 각각 8비트씩 4 그룹으로 나누어진 것으로 이렇게 8개의 비트가 한데 모인 것을 옥텟octet이라 합니다.▶ 이진수로 표기된 IP 주소는 사람이 알아보기 어렵기 때문에 10진수로 변환하여 사용합니다. ▶ 0 또는 1을 나타내는 정보의 최소 단위를 비트(bit)라고 합니다.4. IP 주소 체계IP 주소 체계에서는 네트워크 주소와 브로드캐스트 주소가 존재하며, 이 주소들은 사용할 수 없는 주소로 간주됩니다. 네트워크 주소는 해당 네트워크의 첫 번째 주소를 나타내며, 네트워크 전체 대역대를 의미하기 때문에 사용할 수 없는 주소입니다. 예를 들어 192.168.1.0은 네트워크의 첫 번째 주소로 ‘192.168.1.1 ~ 192.168.1.5는 192.168.1.0의 네트워크에 속해 있다’라고 말할 수 있습니다. 브로드캐스트 주소는 해당 네트워크의 마지막 주소를 나타내며, 이 주소는 해당 네트워크 상의 모든 장치에게 데이터를 전송하는 데 사용되는 주소입니다. 따라서 브로드캐스트 주소 또한 사용할 수 없는 주소로 간주됩니다. 예를 들어 192.168.1.255는 네트워크 마지막 주소인 브로드캐스트 주소를 나타냅니다.IP의 종류IP 주소는 공인 IP 주소와 사설 IP 주소로 나누어지게 되며, 공인 IP 주소는 인터넷에서 전 세계적으로 유일한 주소로 사용됩니다. 이런 IP 주소는 인터넷 서비스 제공업체에 의해 할당되며, 인터넷을 통해 직접 접근할 수 있는 주소입니다. 공인 IP 주소와 사설 IP 주소로 나누어진 이유는 IPv4의 주소 고갈 문제 때문입니다. 이로 인해 모든 네트워크 장치에 공인 IP 주소를 할당하는 것은 현실적으로 불가능합니다. 따라서 인터넷에 직접 연결되는 컴퓨터나 라우터에는 인터넷 서비스 제공업체를 통해 공인 IP 주소를 할당받고, 가정이나 회사 내부의 컴퓨터와 장치들은 사설 IP 주소를 사용하는 방식이 도입되었습니다. 사설 IP 주소는 비공개적인 네트워크에서 사용되는 주소입니다. 이 주소는 개인적인 네트워크나 회사 내부 네트워크에서 사용됩니다. 그렇다면 클래스에서 네트워크 ID와 호스트 ID는 무엇을 의미할까요?네트워크 규모로 나눈 IP 클래스 이해하기IP 주소는 네트워크 규모에 따라 A ~ E 클래스로 나누어져 있습니다.일반적으로는 A ~ C 클래스까지 사용합니다. D와 E 클래스는 멀티캐스트 혹은 연구 및 특수 용도로 사용되는 주소이기 때문에 일반적으로 A ~ C 클래스만을 사용하고 있습니다.클래스와 네트워크 ID와 호스트 ID 관계클래스에서 네트워크 ID는 특정 네트워크를 식별하는 데 사용되는 부분입니다. 예를 들어 회사에서 C 클래스의 192.168.1.0 네트워크 주소를 할당했다면, 이 네트워크를 식별하는 네트워크 ID는 192.168.1입니다. 호스트 ID는 네트워크 내에서 특정한 컴퓨터를 식별하는 데 사용됩니다.예를 들어 네트워크 ID가 192.168.1이고 호스트 ID가 0이라면 네트워크의 첫 번째 주소와 브로드캐스트 주소를 제외하고 1~254까지의 IP 주소를 사용할 수 있습니다. 따라서 이 192.168.1.0 네트워크 대역에서 A 컴퓨터에는 192.168.1.1 IP 주소를 할당하고, B 컴퓨터에는 192.168.1.2 IP 주소를 할당하여 네트워크 내에서 각 컴퓨터를 식별하는 데 사용됩니다. 여기서 1과 2는 각 컴퓨터를 식별하는 고유의 호스트 ID 즉 IP 주소입니다.5. 서브넷팅A 클래스는 매우 큰 네트워크 주소 범위를 가지고 있어 IP 주소 16,777,214 개를 할당할 수 있습니다. 그러나 실제로 하나의 네트워크에서 이렇게 많은 IP 주소를 할당하거나 많은 컴퓨터를 운영하는 일은 드물며, 이로 인해 네트워크가 혼잡해지는 문제가 발생할 수 있습니다. 각 클래스의 네트워크를 작은 단위로 나누어 운영해 이런 문제를 해결할 수 있으며, 이런 기술을 서브넷팅Subneting이라고 합니다.서브넷팅은 주어진 IP 주소 범위를 여러 작은 네트워크로 나누는 과정을 의미하며, 이렇게 나누어진 각 네트워크를 서브넷Subnet이라고 합니다. 서브넷팅을 통해 작은 단위로 나누어진 서브넷은 네트워크를 더욱 효율적으로 관리할 수 있게 하며, 네트워크를 더욱 보안성 있게 구성할 수 있고, 트래픽을 분산시켜 성능을 향상시킬 수 있습니다.서브넷팅을 했다면 IP 주소는 어떻게 표현될까요? 서브넷팅을 하면 일반적인 클래스의 네트워크가 더 작은 단위로 나뉘어 IP주소로 표현됩니다. 이렇게 작은 단위로 나눈 네트워크는 IP 주소만으로는 네트워크 ID와 호스트 ID를 구분하기 어려울 수 있습니다. 이를 해결하기 위해 서브넷 마스크를 사용합니다. 서브넷 마스크는 IP 주소와 함께 사용되어 네트워크 ID와 호스트 ID를 구분하는 데 사용됩니다. 서브넷 마스크는 2진수로 표현되며, IP 주소의 각 비트를 네트워크 ID와 호스트 ID로 식별할 수 있게 나누어줍니다. 서브넷 마스크는 32비트로 A 클래스는 255.0.0.0.0, B 클래스는 255.255.0.0 C 클래스는 255.255.255.0으로 식별됩니다. 서브넷 마스크를 2진수와 10진수로 표기하면 복잡하고 알아보기 어려울 수 있기 때문에 일반적으로 프리픽스prefix 표기법을 사용합니다.프리픽스 표기법은 서브넷 마스크를 2진수로 표기한 후, 이진수에서 연속된 1 개수를 세어서 해당 값을 /로 표기하는 방법입니다.예를 들어 B 클래스의 서브넷 마스크 255.255.0.0을 프리픽스 표기법으로 나타내면 /16이 되고, C 클래스 255.255.255.0을 프리픽스 표기법으로 나타내면 /24가 됩니다.예를 들어 회사에서 할당받은 IP 주소가 192.168.1.0/24이고 4개의 서브넷으로 나눈다고 가정합니다.현재 할당 받은 IP 주소는 32비트 중 24비트를 사용하고 있으며, 네트워크 범위는 192,168.1.0 ~ 192.168.1.255 범위까지 사용할 수 있습니다. 서브넷팅을 할 때는 호스트 ID를 사용하여 서브넷을 구성할 수 있습니다.현재 할당받은 IP 주소는 C 클래스이므로 사용할 수 있는 비트는 4옥텟 8비트에 해당합니다. 이 8개의 비트를 사용하여 각 서브넷에 할당하면, 2개의 비트를 사용하여 4개의 서브넷을 구성할 수 있습니다. 2개의 비트만을 사용했으므로 프리픽스에 2를 더하고, 각 서브넷에 할당한 비트를 계산합니다. 서브넷 B의 경우 ‘128 x 0 + 64 x 1 + 32 x 0 + 16 x 0 + 8 x 0 + 4 x 0 + 2 x 0 + 1 x 0 = 64’와 같이 계산할 수 있습니다. 이렇게 계산한 결과로 서브넷 주소를 나타낼 수 있습니다.호스트 ID에서 2개 비트를 사용하여 서브넷을 구성했으므로 이 2개 비트를 서브넷 ID라고 합니다(2개 비트를 사용한 이유는, 그래야 00, 01, 10, 11 4가지 경우가 나와 서브넷을 4개 가질 수 있기 때문입니다).서브넷 마스크와 네트워크 개수에 따른 네트워크 범위는 다음 표에서 확인할 수 있습니다. 여기서 네트워크 개수는 서브넷을 의미합니다.4개 서브넷으로 나누었다면 서브넷 마스크는 11000000이 되며, 각 서브넷은 64개의 IP 주소를 할당받을 수 있습니다. 각 서브넷당 64개의 IP를 할당받는다고 생각하면, 서브넷을 다음과 같이 나눌 수 있습니다.서브넷 A: 0부터 63까지의 IP 주소를 할당받습니다.서브넷 B: 64부터 127까지의 IP 주소를 할당받습니다.서브넷 C: 128부터 191까지의 IP 주소를 할당받습니다.서브넷 D: 192부터 255까지의 IP 주소를 할당받습니다.이렇게 각 서브넷은 서로 겹치지 않는 IP 주소 범위를 할당받아 서브넷팅을 완료할 수 있습니다.하지만 이런 클래스에도 단점은 있습니다. 클래스 기반의 IP 주소 할당 방식은 주소 공간의 일부를 네트워크 ID로, 나머지를 호스트 ID로 나누어 할당하는 방식입니다. 이 방식은 간단하고 직관적이지만, 주소 공간의 사용이 효율적이지 않을 수 있습니다. 예를 들어 클래스 A는 대규모 네트워크에 사용되지만 필요 이상으로 많은 IP 주소를 가지고 있어 IP 낭비가 발생하거나 클래스 C는 작은 네트워크를 위한 것이지만 사용할 수 있는 IP 수가 매우 제한 적일 수 있습니다. 이런 문제를 해결하기 위해 CIDRClassless Inter-Domain Routing라는 기술을 이용합니다. CIDR는 IP 주소 할당에 있어 클래스 기반의 제한된 구조를 극복하기 위한 기술입니다. CIDR를 사용하면 IP 주소를 클래스에 의존하지 않고 유연하게 할당할 수 있으며, 이를 통해 IP 주소의 낭비를 줄일 수 있습니다.CIDR를 활용한 서브넷팅도 조금 전 설명했던 계산 방법과 같습니다. 10.0.0.0/16이라는 CIDR가 주어졌을 때, 6개 서브넷으로 나눈다고 가정합니다.6개의 서브넷으로 나누는 데 3개의 비트를 사용하기 때문에 프리픽스는 19가 되고, 2진수를 10진수로 변환하면 각 서브넷은 32개 IP 주소를 할당받을 수 있습니다.서브넷 A : 0부터 31까지의 IP 주소를 할당받습니다.서브넷 B : 32부터 63까지의 IP 주소를 할당받습니다.서브넷 C : 64부터 95까지의 IP 주소를 할당받습니다.서브넷 D : 96부터 127까지의 IP 주소를 할당받습니다.서브넷 E : 128부터 159까지의 IP 주소를 할당받습니다.서브넷 F : 160부터 191까지의 IP 주소를 할당받습니다.이런 CIDR 기술은 AWS에서 Amazon VPC를 생성하고 클라우드 환경에서 네트워크 환경을 구성할 때 사용됩니다.라우팅IP만으로는 데이터를 주고받을 수 없습니다. 어떤 경로로 데이터를 보낼지 설정할 필요가 있는데, 이것을 라우팅(Routing)이라고 합니다. 라우팅은 일반적으로 라우터(Router)라는 장비가 수행하며, 라우터를 사용하면 다른 네트워크로 데이터를 보낼 수 있습니다. 라우터에는 라우팅 테이블(Routing Table)이 있어서 경로를 저장하고 관리합니다.예를 들어 192.168.1.1의 IP 주소를 가진 A 컴퓨터에서 B 컴퓨터로 데이터를 전송하려면 라우팅 테이블에 전송하고자 하는 경로를 등록해야 합니다. AWS에서는 라우터 장비 대신 라우팅 테이블을 별도로 생성하여 라우팅을 관리할 수 있습니다. 이를 통해 사용자는 네트워크 트래픽을 관리하고 효율적으로 라우팅할 수 있습니다.