워드프레스 애드센스 수익보호 방법 : 광고 차단 탐지 방문자 허용하기

워드프레스를 활용하여 블로그나 웹사이트를 운영하면서 구글 애드센스, 데이블, 텐핑과 같은 다양한 광고 플랫폼을 통해 수익을 창출하는 운영자들이 많습니다. 그러나 방문자 중 일부가 **Ad Block(광고 차단 확장 프로그램)**을 사용하는 경우, 광고가 제대로 노출되지 않아 수익에 직접적인 영향을 받을 수 있습니다.

광고 차단 프로그램 방지 사이트를 
광고 차단 프로그램 활성화 하고 방문한 경우
광고 차단 프로그램 방지 사이트를 광고 차단 프로그램 활성화 하고 방문한 경우

광고 차단 프로그램 사용자의 비율이 점점 증가함에 따라, 광고 차단으로 인한 수익 감소는 애드센스 광고를 통해 수익을 얻는 분들에게는, 수익이 감소할 수 잇는데요. 애드센스 수익 감소해결으 위해 애드센스 광고 차단 사용자를 탐지하거나, 해결하기 위한 방법은 아래의 2가지 방식으로 확인해볼 수 있습니다.

  1. 애드센스 광고 회복 프로그램 활용
    애드센스의 광고 차단 회복 기능을 사용하여 광고 차단 사용자에게 광고 허용 메시지를 표시하고, 다시 광고를 볼 수 있도록 유도할 수 있습니다.
  2. 광고 차단 플러그인 및 스크립트 활용
    워드프레스 플러그인이나 직접 작성한 JavaScript 코드를 통해 광고 차단 사용자를 탐지하고, 대체 메시지를 표시하거나 콘텐츠 접근을 제한하는 방법도 효과적입니다.

광고 차단 프로그램 해제 요청을 할경우 주의사항은 광고 수익은 올라갈 수 있지만, 광고 차단 해제 요청으로 사용자의 이탈율로 인해 seo 에 영향을 줄 수 있습니다.
상황에 맞게 검색 유입을 주로하는지, 외부유입을 주로하는지 운영방식에 따라 선택하셔서 운영하시는걸 추천드립니다.

이 글에서는 광고 차단 프로그램으로 인해 발생하는 수익 감소를 방지하기 위해 사용할 수 있는 2가지 방법을 각 단계별로 확인해볼 수 있습니다.

1. 애드센스 광고 회복 프로그램 설정하기

애드센스 광고 회복 프로그램으로 광고차단 프로그램 차단하기

  1. 애드센스 홈페이지 접속 후 개인 정보 보호 및 메시지 – > 광고차단 회복 관리

    애드센스 홈페이지에 접속 후 애드센스 메뉴에서 개인정보 보호 및 메시지를 클릭합니다.
    아래로 스크롤을 내리면 광고 차단 회복 메뉴에서 관리를 클릭 합니다.
    애드센스 홈페이지에 접속 후 애드센스 메뉴에서 개인정보 보호 및 메시지를 클릭합니다.
아래로 스크롤을 내리면 광고 차단 회복 메뉴에서 관리를 클릭 합니다.

  2. 애드센스 광고 차단 허용 메시지 만들기.

    광고차단 회복 프래램에서 메시지를 클릭 후 메시지 만들기를 클릭합니다.광고차단 회복 프래램에서 메시지를 클릭 후 메시지 만들기를 클릭합니다.

  3. 광고 차단 허용 메시지 설정 진행하기.

    광고 차단 허용 메시지 설정에서 광고 차단된 사이트를 선택 합니다.
    페이지 포함 및 제외 에서 사이트 내의 광고 차단허용 메시지를 포함하는 url 과 제외하는 url 을 설정할 수 있습니다.
    기본 언어는 한국어, 게재위치 설정은 3가지중 1개로 선택할 수 있습니다.
    중앙에 표시되는 모델, 중앙에 표시 되면서 닫기 옶션없음, 각 하단에 고정 3기지중 선택 합니다.

    광고 차단 허용 메시지 설정에서 광고 차단된 사이트를 선택 합니다.
페이지 포함 및 제외 에서 사이트 내의 광고 차단허용 메시지를 포함하는 url 과 제외하는 url 을 설정할 수 있습니다.
기본 언어는 한국어, 게재위치 설정은 3가지중 1개로 선택할 수 있습니다. 
 중앙에 표시되는 모델, 중앙에 표시 되면서 닫기 옶션없음, 각 하단에 고정 3기지중 선택 합니다.

  4. 광고 차단 허용 메시지 스타일 지정하기


    광고 차단 허용 메시지에서 스타일 지정에서는 광고 메시지 텍스트를 변환하거나, 광고 메시지의 색상 등을 변경할 수 있습니다.

    먼저 텍스트 변환하는 방법은 스타일지정을 클릭 후 광고 메시지 옆에 마우스를 두면 광고 차단 메시지 제목 및 본문을 수정할 수 있습니다.
    광고 메시지의 색상과, 버튼, 글자 크기 및 색상을 오른쪽의 헤더, 제목, 본문을 클릭 한 후 색상과 크기를 선택할 수 있습니다.
    모두 선택 한 후 오른 쪽 상단에 게시를 클릭합니다.

  5. 광고 차단 허용 스크립트 코드 header 에 삽입하기.

    광고 차단 허용 메시지가 생성 되었다면, 운영하는 사이트의 코드를 삽입해야합니다.
    생성된 광고차단 허용 메시지 스크립트 코드는 개인정보 보호 및 메시지 – > 태그하기 -> 복사 클릭 후 스크립트를 복상합니다.
    복사한 스크립트는 본인 사이트의 <header> 와 </header> 사이에 코드를 입력합니다.광고 차단 허용 메시지가 생성 되었다면, 운영하는 사이트의 코드를 삽입해야합니다.
생성된 광고차단 허용 메시지 스크립트 코드는 개인정보 보호 및 메시지 - > 태그하기 -> 복사 클릭 후 스크립트를 복상합니다.
복사한 스크립트는 본인 사이트의 <header> 와 </header> 사이에 코드를 입력합니다.

2. 광고 차단 감지 플러그인 사용 하기

워드프레스에서 Ad Block 감지 기능을 제공하는 플러그인을 사용하면 간단하게 설정할 수 있습니다. 광고 차단 플러그인을 사용하면, 광고 차단된 사용자를 대상으로 대체 콘텐츠를 표시하거나, 콘텐츠를 숨길 수 있습니다. 워드프레스에서 광고 차단 감지를 위해 사용되는 플러그인 3가지는 아래와 같습니다.

광고차단 감지 플러그인 1 – Admiral Adblock Analytics

  • 특징:
    • 광고 차단 소프트웨어를 탐지하여 사용자에게 광고 차단 해제를 요청하는 알림 창을 표시.
    • 광고 차단 사용 비율과 사이트에 미치는 영향을 분석하는 데이터 제공.
    • 간단한 설정으로 워드프레스 사이트에서 빠르게 적용 가능.
  • 활용 방법:
    • 광고 차단 해제 메시지 표시.
    • Ad Block 사용 비율 분석을 통해 광고 수익 손실 관리.
    • 플러그인 다운로드

광고 차단 플러그인 2 – CHP Ads Block Detector

  • 특징:
    • 더 고급 기능을 제공하며, Ad Block 감지 및 우회 기능 포함.
    • 광고 차단 사용자를 탐지한 후 대체 콘텐츠 제공 또는 접근 제한 가능.
    • 맞춤형 메시지와 디자인으로 사용자 경험을 최적화.
  • 활용 방법:
    • Ad Block 사용자를 대상으로 광고 차단 해제 요청 메시지 표시.
    • 콘텐츠 차단 기능으로 광고 차단 사용자가 콘텐츠를 보지 못하도록 설정.더
    • 고급 기능과 함께 Ad Block 감지 및 우회 기능을 제공합니다.
    • 플러그인 다운로드

광고 차단 감지 플러그인 설치 방법

  1. 플러그인 설치
    • 워드프레스 관리자 페이지에서 [플러그인] -> [새로 추가]로 이동합니다.
    • 위 플러그인 이름을 검색하고 [설치] -> [활성화] 버튼을 클릭합니다.
  2. 플러그인 설정
    • 플러그인 설정 페이지에서 다음과 같은 옵션을 설정합니다:
      • 알림 메시지 표시: “광고 차단기를 사용 중입니다. 사이트를 원활히 이용하려면 광고 차단기를 비활성화해주세요.”
      • 콘텐츠 차단: 광고 차단기가 감지되면 일부 콘텐츠를 숨기거나 차단.
      • 커스터마이즈 메시지: 사이트에 맞는 디자인과 문구로 알림 창을 맞춤 설정.
  3. 테스트
    • Ad Block이 활성화된 브라우저에서 사이트를 방문하여 플러그인이 정상 작동하는지 확인합니다.

광고 차단 프로그램 탐지 코드 직접 추가 :플러그인 설치 ❌

워드프레스 광고 차단 탐지 플러그인 없이 JavaScript 코드를 headr 에 직접 추가하여 Ad Block을 탐지하고 사용자에게 알림을 표시할 수도 있습니다.

아래는 광고 차단 탐지 스크립트 코드 입니다.

<script>
    document.addEventListener('DOMContentLoaded', function () {
        var adBlockEnabled = false;
        var testAd = document.createElement('div');
        testAd.className = 'adsbox';
        testAd.style.display = 'none';
        document.body.appendChild(testAd);

        window.setTimeout(function () {
            if (testAd.offsetHeight === 0) {
                adBlockEnabled = true;
            }
            testAd.remove();
            if (adBlockEnabled) {
                alert('광고 차단기가 감지되었습니다. 광고를 비활성화하거나 예외로 설정해주세요.');
            }
        }, 100);
    });
</script>

광고 차단 탐지 스크립트 코드 추가 방법

  1. 워드프레스 관리자 페이지로 이동합니다.
  2. [외모] -> [테마 파일 편집기]를 선택합니다.
  3. 활성화된 테마의 header.php 파일을 열고, <head> 태그 바로 아래에 위 코드를 추가합니다.
  4. 저장 후 테스트합니다.

추가적으로 콘텐츠 접근 제한 코드 설정하기

추가적으로 광고 차단기가 감지되면 사이트 콘텐츠를 차단하거나 제한하여 방문자가 광고 차단기를 비활성화하지 않으면 사이트를 사용할 수 없도록 설정할 수 있습니다.

플러그인에서 기본 제공하는 콘텐츠 차단 기능을 활성화하거나, 아래와 같은 JavaScript 코드를 추가합니다.

if (adBlockEnabled) {
    document.body.innerHTML = '<h1>광고 차단기가 감지되었습니다.</h1><p>사이트를 이용하려면 광고 차단기를 비활성화해주세요.</p>';
}

make 오류처리기(error handler) : 오류 이후 작업 중단 (commit) 사용방법

오류 처리기 Commit은 작업 실행 도중 오류가 발생했을 때 이전까지 완료된 작업은 유지하고, 오류 이후의 작업은 중단하도록 설계된 기능입니다. 주로 데이터 무결성을 보장하며, 성공적으로 처리된 데이터가 손실되지 않도록 해야 할 때 사용됩니다.

Commit의 역할

  1. 오류 이전 작업 유지
    • 오류 발생 전까지 정상적으로 완료된 작업은 데이터베이스에 반영됩니다.
    • 예: 이메일이 성공적으로 발송된 경우, 이후 오류가 나더라도 발송된 이메일은 유지됩니다.
  2. 오류 이후 작업 중단
    • 오류가 발생한 이후 단계는 실행되지 않습니다.
    • 예: 결제 완료 후 재고 업데이트 중 오류 발생 시, 결제는 유지되지만 재고 업데이트는 실행되지 않습니다.
  3. 데이터 보존
    • 중요한 데이터가 이미 처리된 경우, 이를 복원하지 않고 그대로 유지합니다.
    • 예: 고객 기록이 일부 저장되었더라도 남은 작업은 중단.

Commit을 사용해야 하는 상황

1. 데이터 무결성을 유지해야 할 때

  • 이미 성공적으로 처리된 데이터를 되돌리지 않고 유지해야 할 때.
  • 예: 이메일 발송, 결제 승인 등.

2. 중간 결과를 저장해야 하는 경우

  • 일부 성공한 작업이 다음 단계와 독립적일 때.
  • 예: 고객 이메일이 발송된 후 데이터베이스 저장 중 오류 발생.

3. 부분 성공이 허용될 때

  • 모든 작업이 성공하지 않아도 이전 작업의 결과가 유용한 경우.
  • 예: 대량 데이터 처리 중 일부 데이터만 성공적으로 처리.

Commit의 실제 사용 사례

예시 1: 이메일 발송 후 데이터베이스 저장 오류

  1. 작업 흐름:
    • 고객에게 이메일 발송 → 이메일 발송 내역을 데이터베이스에 저장.
  2. 오류 상황:
    • 이메일 발송 성공 후, 데이터베이스 저장 중 오류 발생.
  3. Commit 동작:
    • 이메일은 이미 발송되었으므로 그대로 유지.
    • 데이터베이스 저장은 실패하므로 이후 단계는 중단.

예시 2: 결제 승인 후 재고 업데이트 오류

  1. 작업 흐름:
    • 고객 결제 처리 → 재고 업데이트 → 주문 확인 이메일 발송.
  2. 오류 상황:
    • 재고 업데이트 중 오류 발생.
  3. Commit 동작:
    • 결제는 성공적으로 완료되었으므로 유지.
    • 재고 업데이트는 실패하며, 주문 확인 이메일도 발송되지 않음.

예시 3: 데이터 동기화 시스템

  1. 작업 흐름:
    • 외부 데이터베이스에서 데이터 가져오기 → 내부 시스템에 동기화.
  2. 오류 상황:
    • 데이터 일부 동기화 후, 네트워크 오류로 중단.
  3. Commit 동작:
    • 동기화된 데이터는 유지되고, 나머지 데이터는 동기화되지 않음.

Commit 설정 방법 (Make.com에서)

모둘 선택 후 오른쪽 버튼 클릭 후 add error handler 클릭 후 오류 처리기를 선택할 수 있습니다.
  1. 오류 처리기 추가:
    • Make.com의 워크플로 편집 화면에서 오류가 발생할 가능성이 있는 모듈을 선택합니다.
    • 해당 모듈에 오류 처리기를 추가합니다.
  2. Commit 옵션 선택:
    • 오류 처리기에서 “Commit” 옵션을 선택합니다.
    • 이를 통해 이전 작업 결과를 유지하도록 설정합니다.
  3. 저장 및 테스트:
    • 설정을 완료한 후, 시나리오를 테스트하여 오류 발생 시 Commit이 올바르게 작동하는지 확인합니다.

Commit 사용 시 주의사항

  1. 데이터 의존성 확인
    • 이전 작업 결과가 다음 단계와 독립적인지 확인하세요.
    • 의존성이 높은 작업에서는 Rollback이 더 적합할 수 있습니다.
  2. 데이터 손실 방지
    • Commit 설정이 잘못되면 의도치 않은 데이터 손실이 발생할 수 있으므로 주의하세요.
  3. 작업 기록 유지
    • Commit 이후에도 작업 로그를 기록하여 문제를 분석할 수 있도록 설정합니다.

Commit 요약

항목설명
역할오류 발생 시 이전 작업을 유지하고, 이후 작업을 중단.
사용 사례이메일 발송 후 데이터베이스 저장 실패, 결제 승인 후 재고 업데이트 오류 등.
주의사항데이터 의존성을 확인하고, 의도치 않은 데이터 손실이 발생하지 않도록 설정.
예시고객 이메일 발송 성공 후 데이터베이스 저장 실패, 재고 업데이트 실패 시 결제 정보 유지.

Commit은 데이터 무결성을 유지하면서도 중간 작업의 결과를 보존해야 하는 상황에서 매우 유용합니다. 특히 Make.com과 같은 자동화 플랫폼에서 설정하기 쉽고, 효율적으로 오류를 처리할 수 있는 강력한 옵션입니다.

make 오류처리기(error handler) : 오류 발생 복원 핸들러(rollback) 사용방법

Rollback은 Make.com의 오류 처리 옵션으로, 오류 발생 시 이전 상태로 복원하는 기능을 제공합니다. 실행된 작업이 있다면 이를 취소하고, 오류 이전의 초기 상태로 돌아가도록 설계되어 있습니다. 주로 데이터 무결성이 중요한 트랜잭션 기반 작업에서 사용됩니다.

rollback error hanlder 오류처리기 오류 발생 시 복원 하는 핸들러

Rollback의 역할

  1. 오류 전 상태 복원:
    • 오류가 발생하기 전의 상태로 작업 결과를 원상복구(Undo)합니다.
  2. 이미 실행된 작업 취소:
    • 오류가 발생했을 때, 이미 처리된 작업도 롤백됩니다.
  3. 데이터 무결성 보장:
    • 데이터베이스, 금융 거래, 또는 연관 작업 간의 일관성을 유지할 수 있습니다.

사용 상황

Rollback을 사용해야 하는 경우:

  1. 트랜잭션 기반 작업:
    • 여러 작업이 연계되어 하나의 트랜잭션을 이루며, 일부 작업이 실패하면 전체를 취소해야 하는 경우.
    • 예: 은행 송금, 구매 프로세스, 주문 처리.
  2. 데이터 무결성이 중요한 경우:
    • 한 번의 오류로 인해 데이터가 왜곡되거나 잘못 저장될 가능성이 있을 때.
  3. 작업 완료의 의존성이 있을 때:
    • 작업 중 일부가 실패하면 나머지 작업도 무효화해야 할 때.
    • 예: 고객 계정 생성 중 실패 시, 이미 생성된 데이터 삭제.

예시

예시 1: 은행 송금

  • 상황: 고객 A의 계좌에서 돈을 인출하고, 고객 B의 계좌에 입금.
  • 문제: 고객 B의 계좌에 입금 중 오류 발생.
  • Rollback의 동작:
    • 고객 A의 계좌에서 인출된 금액을 원래대로 복원.
    • 송금 프로세스 전체를 취소하여 데이터 일관성 유지.

예시 2: 주문 처리 시스템

  • 상황: 전자상거래 플랫폼에서 고객의 주문을 처리하며, 결제, 재고 업데이트, 주문 기록 저장 순서로 진행.
  • 문제: 주문 기록 저장 중 오류 발생.
  • Rollback의 동작:
    • 이미 처리된 결제와 재고 업데이트를 취소하여 원래 상태로 복원.

예시 3: 데이터 동기화

  • 상황: CRM 시스템과 외부 데이터베이스를 동기화.
  • 문제: 데이터 동기화 중간에 네트워크 오류 발생.
  • Rollback의 동작:
    • 이미 동기화된 데이터도 취소하여 원래 상태로 되돌림.

Rollback 설정 방법

모듈 선택 후 add error handler 클릭 후 rollback 선택하기
  1. 오류 처리기 추가:
    • Make.com의 시나리오 편집 화면에서 오류가 발생할 가능성이 있는 모듈에 마우스를 올리고, 오류 처리기 추가를 클릭합니다.
  2. Rollback 선택:
    • 오류 처리기 옵션 중 Rollback을 선택합니다.
  3. 저장 및 테스트:
    • 시나리오를 저장하고, 오류 발생 시 작업이 복원되는지 테스트합니다.

Rollback 사용 시 주의사항

  1. 복구 가능한 작업인지 확인:
    • 모든 작업이 Rollback 가능하지 않을 수 있습니다. 예를 들어, 이메일 발송이나 외부 시스템 업데이트는 복원이 어렵습니다.
  2. 트랜잭션 설계:
    • Rollback을 사용하려면 워크플로가 트랜잭션 기반 설계인지 확인해야 합니다.
  3. 데이터 손실 방지:
    • Rollback이 잘못 설정되면 의도하지 않은 데이터 손실이 발생할 수 있으므로 주의하세요.
  4. 작업 기록 유지:
    • Rollback 이후에도 로그나 기록을 남겨 문제를 분석할 수 있도록 설정하세요.

Rollback 요약

항목설명
역할오류 발생 시 이전 상태로 복원(Undo).
사용 사례은행 송금, 트랜잭션 기반 데이터 처리, 주문 처리 등.
주의사항모든 작업이 복원 가능한지 확인하고, 의도하지 않은 데이터 손실 방지.
예시고객 송금 실패 시 복원, 주문 처리 실패 시 결제 및 재고 업데이트 취소.

Rollback은 데이터 무결성을 보장하는 데 필수적인 기능이며, 중요한 트랜잭션 프로세스에서 오류가 발생하더라도 안정성을 유지할 수 있도록 설계된 강력한 옵션입니다.]\

make 오류처리기(error handler) : 오류 무시 (ignore) 사용방법

Ignore는 Make.com의 오류 처리 옵션으로, 오류를 무시하고 워크플로우를 계속 실행하도록 설정하는 기능입니다. 이 옵션은 특정 작업이 실패해도 이후 작업이나 전체 워크플로우에 영향을 주지 않도록 설계되었습니다.

ignore

Ignore의 역할

  1. 오류 무시 및 건너뛰기:
    • 오류가 발생해도 해당 작업을 건너뛰고 다음 작업을 실행합니다.
  2. 전체 워크플로 계속 실행:
    • 비필수 작업에서 오류가 발생하더라도 주요 작업이나 프로세스는 중단되지 않습니다.
  3. 유연성 제공:
    • 워크플로에서 일부 실패가 허용 가능한 경우, 이를 무시하고 나머지 작업을 처리합니다.

Ignore 사용 상황

Ignore를 사용해야 하는 경우:

  1. 비필수 작업에서 오류 발생 가능:
    • 특정 작업이 성공하지 않아도 워크플로 전체 흐름에는 영향을 주지 않는 경우.
    • 예: 로그 기록, 비필수 알림 전송 등.
  2. 다중 작업 중 일부만 중요할 때:
    • 여러 플랫폼이나 서비스로 데이터를 전송할 때, 특정 플랫폼에서 오류가 발생해도 나머지 작업은 계속 실행해야 하는 경우.
  3. 워크플로 신뢰성 확보:
    • 오류 발생 시 워크플로 전체가 중단되지 않도록 보장해야 할 때.
  4. 프로세스 연속성이 중요한 경우:
    • 일부 오류가 발생하더라도 워크플로우가 계속 진행되어야 하는 상황.
    • 예: 선택적 데이터 업데이트 실패 시에도 메인 프로세스는 완료.
  5. 테스트 단계 :
    • 오류 발생 가능성이 높은 초기 설정이나 테스트 시나리오에서 사용.

Ignore 사용 예시

예시 1: 소셜 미디어 게시물 업로드 실패시

  • 상황: 워크플로가 페이스북, 트위터, 인스타그램에 게시물을 업로드.
  • 문제: 페이스북 연결 오류로 인해 게시 실패.
  • Ignore의 동작:
    • 페이스북 게시물 업로드를 건너뛰고, 트위터와 인스타그램에는 정상적으로 게시.

예시 2: 로그 저장 실패시

  • 상황: API 호출 결과를 데이터베이스에 로그로 저장한 후, 고객에게 이메일을 발송.
  • 문제: 로그 저장 중 데이터베이스 연결 오류 발생.
  • Ignore의 동작:
    • 로그 저장 작업은 건너뛰고, 이메일 발송 작업은 정상적으로 실행.

예시 3: 파일 처리 등 데이터 업데이트 실패할 경우

  • 상황: FTP 서버에 다중 파일 업로드 시, 일부 파일 업로드가 실패.
  • 문제: 특정 파일 업로드 실패.
  • Ignore의 동작:
    • 실패한 파일은 무시하고, 나머지 파일 업로드를 계속 진행.

Ignore 설정 방법

모듈 선택 오른쪽 버튼 클릭후 add error handler 클릭
  1. 오류 처리기 추가:
    • 시나리오 편집 화면에서 오류 발생 가능성이 있는 모듈에 마우스를 올립니다.
    • 오류 처리기 추가를 클릭합니다.
  2. Ignore 선택:
    • 오류 처리기 옵션 중 Ignore를 선택합니다.
  3. 저장 및 테스트:
    • 시나리오를 저장하고, 오류가 발생해도 워크플로가 계속 실행되는지 확인합니다.

Ignore 사용 시 주의사항

  1. 중요 작업에 적용 금지:
    • 데이터 무결성이 필요한 중요한 작업에는 Ignore를 사용하지 않는 것이 좋습니다.
  2. 오류 로그 남기기:
    • 오류를 무시하더라도 로그를 저장하거나 관리자에게 알림을 보내 오류를 추적할 수 있도록 설정하세요.
  3. 종속 작업 확인:
    • Ignore를 사용할 때, 해당 작업의 실패가 이후 작업에 영향을 미치지 않도록 확인하세요.

Ignore 요약

항목설명
역할오류를 무시하고 워크플로를 계속 실행.
사용 사례비필수 작업에서 오류가 발생해도 워크플로 전체에 영향을 주지 않아야 하는 경우.
예시소셜 미디어 업로드 중 일부 실패, 로그 저장 실패 등.
주의사항중요한 작업에서는 사용하지 말고, 오류 로그를 저장하여 문제를 추적할 수 있도록 설정.

gnore는 오류를 무시하고 워크플로를 계속 실행할 수 있도록 하여 연속성을 유지하는 데 유용한 도구입니다.비필수 작업이나 선택적 업데이트와 같이 오류가 전체 프로세스에 큰 영향을 미치지 않는 경우에 효과적입니다.중요한 데이터나 필수 작업에는 적합하지 않으므로, 오류 추적결과 기록을 통해 안전하게 사용해야 합니다.

make 오류처리기(error handler) : 오류 중단 (break) 사용방법

make 자동화에서 오류처리기 Break은 시나리오 실행 중 치명적인 오류가 발생했을 때 워크플로우를 즉시 중단하는 역할을 합니다. 중요한 작업의 오류가 발생하는 경우 break 핸러를 통해 죽시 중단할 수 있습니다. 오류 처리기 추가하려면 모듈의 오른쪽 버튼을 클릭하면 추가적으로 오류 처리기를 추가할 수 있습니다.

오류처리기 중 breadk 역할과, 사용상황, 사용 예시, 설정방법 주의사항을 확인해볼 수 있습니다.

Break의 역할

  1. 즉시 실행 중단:
    • 오류가 발생한 시점에서 시나리오 실행이 즉시 멈춥니다.
    • 실행 중이던 다른 작업도 취소되며, 오류가 발생한 모듈 이후 작업은 실행되지 않습니다.
  2. 데이터 무결성 보호:
    • 오류가 발생했을 때 잘못된 데이터를 처리하거나 저장하는 것을 방지합니다.
    • 중요한 데이터나 프로세스가 손상되지 않도록 보호합니다.

Break 사용 상황

Break를 사용해야 하는 경우:

  1. 치명적인 오류 발생 시:
    • 오류로 인해 이후 작업이 정상적으로 수행될 가능성이 없거나 데이터 손상이 우려되는 경우.
  2. 데이터 무결성이 중요할 때:
    • 데이터베이스, 금융 거래, 사용자 계정 업데이트 등과 같이 정확성이 중요한 작업에서 오류 발생 시.
  3. 프로세스 진행이 의미 없을 때:
    • 필수 작업(예: 외부 API 호출, 파일 생성 등)이 실패하면 워크플로 전체를 멈춰야 하는 경우.

Break 사용 예시

예시 1: 금융 거래

  • 상황: 고객의 결제 정보를 처리하던 중 오류 발생.
  • 동작:
    • 결제 데이터가 불완전하거나 잘못 저장될 가능성이 있으므로, Break를 사용해 워크플로를 중단.
    • 이후 고객이 동일한 오류를 방지할 수 있도록 알림 발송 가능.

예시 2: 데이터베이스 업데이트

  • 상황: CRM(Customer Relationship Management) 시스템에서 고객 정보를 업데이트하는 작업 중 오류 발생.
  • 동작:
    • 잘못된 데이터가 저장되지 않도록 시나리오 실행을 즉시 중단.
    • 이후 작업자가 수동으로 데이터 오류를 수정하도록 설정.

예시 3: 주문 처리 시스템

  • 상황: 전자상거래 사이트에서 고객의 주문 데이터를 처리하다가 특정 모듈에서 오류 발생.
  • 동작:
    • 주문 데이터가 손상되거나 중복 저장되지 않도록 워크플로를 중단.
    • 알림 시스템을 통해 관리자에게 오류를 통지.

Break 설정 방법

Make.com의 시나리오 화면에서 오류가 발생할 가능성이 있는 모듈 위로 마우스를 올립니다.
마우스 오른쪽 버튼 클릭 후 오류 처리기 추가를 클릭합니다.
  1. 오류 처리기 추가
    • Make.com의 시나리오 편집 화면에서 오류가 발생할 가능성이 있는 모듈 위로 마우스를 올립니다.
    • 오류 처리기 추가를 클릭합니다.
  2. Break 선택
    • 오류 처리기 옵션 중 Break를 선택합니다.
  3. 저장 및 테스트
    • 시나리오를 저장한 후 오류가 발생했을 때 워크플로가 즉시 중단되는지 테스트합니다.

Break 사용 시 주의사항

  1. 에러 핸들링 구성 필요: Break로 워크플로를 중단하기 전에, 오류가 발생할 수 있는 상황을 예측하고 적절한 로깅이나 알림 시스템을 구성해야 합니다.
  2. 적절한 알림 설정: 오류 발생 시 관리자 또는 관련 팀에 즉시 알릴 수 있도록 알림(이메일, 슬랙 등)을 설정하세요.
  3. Break로 멈춘 작업 복구: Break 핸들러가 실행된 후, 중단된 작업을 수동 또는 자동으로 복구할 수 있는 프로세스를 설계해야 합니다.

Break는 데이터 무결성을 보장하고 치명적인 오류로 인한 추가 문제를 방지하기 위한 강력한 도구입니다. 다른 오류 처리 옵션(Resume, Rollback 등)과 함께 활용하면 더욱 효과적으로 워크플로우를 관리할 수 있습니다.

Break 요약

항목설명
역할오류 발생 시 즉시 실행 중단, 이후 작업 중단 및 데이터 무결성 보호.
사용 상황치명적인 오류 발생, 데이터 무결성이 중요한 경우, 필수 작업 실패 시.
사용 예시금융 거래 중 결제 정보 오류, 데이터베이스 업데이트 중 데이터 손상 방지, 주문 처리 중 데이터 중복 방지.
설정 방법1. 오류 처리기 추가 → 2. Break 선택 → 3. 저장 및 테스트.
주의사항오류 예측 및 로깅 설정 필요, 적절한 알림 시스템 구성, 중단된 작업 복구 프로세스 설계.

Break는 데이터 무결성을 보장하며, 치명적인 오류 발생 시 작업을 즉시 중단하는 강력한 도구입니다.금융 거래, 데이터베이스 업데이트, 주문 처리 등 중요한 프로세스에서 유용하게 활용됩니다.Make.com에서 Break를 설정하면 오류 발생 시 잘못된 작업을 방지하고 안정적인 워크플로 관리가 가능합니다.

Make 자동화 꿀팁: GPT-4o vs GPT-4o Mini, api 비용 절감 최적화 모델 선택법

OpenAI는 o1, GPT-4o, GPT-4o Mini, GPT-4 Turbo와 같은 다양한 AI 모델을 제공하고 있습니다. 각 모델은 성능, 속도, 비용 면에서 차이가 있으며, 프로젝트의 요구 사항에 따라 적합한 모델을 선택할 수 있습니다.

Make.com은 OpenAI API를 활용한 자동화를 쉽게 구현할 수 있는 강력한 플랫폼입니다. 그러나 API 사용 시 주의해야 할 점은 모델마다 토큰 비용이 다르다는 점입니다. 특히, Make.com의 Chat GPT 모듈은 입력 토큰 설정은 불가능하지만, 최대 출력 토큰(output max token)을 설정할 수 있으므로 이를 최적화하면 비용을 효과적으로 절감할 수 있습니다.

GPT-4o 모델과 GPT-4o Mini 모델을 예시로 들면, 입력 비용이 33배, 출력 비용이 25배 차이가 나며, 한국어와 영어 프롬프트의 구조에 따라 토큰 소비량이 달라질 수 있습니다. 이러한 차이를 이해하면, 프로젝트의 언어와 작업 특성에 맞는 최적의 모델을 선택할 수 있습니다.

이 글에서는 GPT o1, GPT-4o, GPT-4o Mini, GPT-4 Turbo의 성능, 사용 적합성, 토큰 비용을 비교하고, 효율적인 토큰 사용법을 확인해볼 수 있습니다. OpenAI API를 장기간 사용할 계획중인 분들과 자동화에 갓 시작하시는 분들이라면 면 각 모델의 차이를 이해하고 프로젝트에 맞는 최적의 모델을 선택하는 데 도움이될 정보이니 입니다.

토크나이저 open ai 토큰 계산기 : “https://platform.openai.com/tokenizer”

GPT 01, GPT-4o, GPT-4o mini, GPT-4 turbo 모델 특징 비교

모델성능토큰 비용 (입력/출력, 100만 토큰당)속도사용 목적
o1고급 추론 능력을 갖춘 모델로, 복잡한 문제 해결에 최적화됨. $15.00 / $60.00느림과학, 코딩, 수학 등 고도의 정확성과 추론 능력이 필요한 작업.
GPT-4o텍스트, 이미지, 오디오를 처리할 수 있는 다목적 고성능 모델. $5.00 / $15.00보통다양한 작업에 적합한 범용 모델.
GPT-4o mini경량화된 모델로, 빠른 속도와 비용 효율성을 제공하며 비전 기능 포함. $0.15 / $0.60빠름간단한 작업, 실시간 처리, 비용 효율성이 중요한 프로젝트.
GPT-4 turboGPT-4o보다 2배 빠르고 비용은 절반 수준. $10.00 / $30.00매우 빠름대규모 응답 생성, 반복 작업, API 사용 등.

1️⃣ GPT o1

  • 특징: 가장 정밀한 추론 능력을 제공하며, 고도의 복잡한 작업에서 최상의 성능을 발휘합니다
  • 적합한 작업: 과학 논문 작성, 복잡한 알고리즘 설계, 법률 문서 초안 작성.
  • 요약: 정밀성과 정확성이 필요한 프로젝트에 최적.

GPT o1 은 GPT 고급 추론 능력을 갖춘 모델로 복잡한 문제 해결에 최적화 되었습니다. 2025년 1월 25일 기준으로 현재 나온 gpt 모델중 성능이 가장 뛰어나며 고도의 정확성이 필요한 작업에 적합합니다.

복잡한 데이터 분석, 연구 논문 작성, 코딩 알고리즘 설계와 같은 고난이도 작업을 처리할 때 주로 사용됩니다. 과학 논문 작업과 복잡한 알고리즘 문제 해결, 법률 문서 초안 작성등의 사용하시면 유용합니다. API 호출은 상대적으로 느리며, 높은 비용이 부담될 수 있으므로 정확성과 품질이 최우선인 프로젝트에서 사용됩니다.

GPT o1 API 비용은 100만 토큰당 $15.00(입력)/$60.00(출력) 사용되며 속도는 느린 편입니다. .

2️⃣ GPT-4o

  • 특징: 다목적 고성능 모델로, 다양한 작업에서 균형 잡힌 성능을 제공합니다.
  • 적합한 작업: 블로그 작성, 번역, 마케팅 콘텐츠 제작, 중간 난이도의 분석 작업.
  • 요약: 여러 작업에 활용할 수 있는 범용 모델.

GPT-4o 모델은 텍스트, 이미지, 오디오를 처리할 수 있는 다목적 고성능 모델입니다. 다양한 작업에 적합하며, 중간 난이도의 작업에서 우수한 성능으로 사용할 수 있습니다.

GPT-4o 는 일반적으로 텍스트 생성, 이미지 설명, 번역, 블로그, 유튜브 대본, 이메일 초안생성, 광고 문구 생성 등 마케팅 콘텐츠 제작 등 다양한 작업에 적합한 모델입니다. API 사용시 호출 속도는 현재 적당한 수준이며, 고품질 작업과 경제적 비용의 균형을 필요로 할 때 사용됩니다.

GPT-4o API 비용은 100만 토큰당 $5.00(입력)/$15.00(출력) 으로 사용도며 속도는 보통입니다.

3️⃣ GPT-4o mini

  • 특징: 단순 작업에 최적화된 경량화 모델로, 빠르고 저렴한 비용으로 간단한 작업 처리 가능.
  • 적합한 작업: 실시간 FAQ 봇, 소셜 미디어 캡션 생성, 간단한 응답 처리.
  • 요약: 간단한 작업과 실시간 처리를 위한 경제적인 선택.

GPT 4o-mini 모델은 4o 의경량화된 모델로 간단한 작업에 최적화되어 있으며 빠른 응답 속도와 비용 효율성을 제공합니다.

빠른 응답과 저렴한 비용이 요구되는 작업에 적합. 실시간 채팅 응답, 간단한 FAQ 봇, 소셜 미디어 캡션 생성 등 간단한 작업을 빠르게 처리할 때 사용. API 호출 속도가 매우 빠르고 비용 효율적이어서 대규모 프로젝트나 실시간 서비스에 많이 사용 되고 있습니다.

GPT-4o mini 비용은100만 토큰당 $0.15(입력)/$0.60(출력)이며 속도는 매우 빠른편입니다.

4️⃣ GPT- turbo

  • 특징: 빠른 처리 속도와 준수한 성능을 겸비하여 대량 작업에 최적화된 모델.
  • 적합한 작업: 대규모 데이터 처리, 반복 작업, 실시간 응답 시스템.
  • 요약: 속도가 중요한 작업에서 성능과 비용 효율성의 균형 제공.

GPT- turbo모델은 GPT-4o보다는 2배 빠르고 비용이 절반 수준인 고속 모 대규모 작업에서 효율적이며 실시간 처리가 중요한 경우 적합 합니다.

대량 데이터 처리, 실시간 서비스, 빠른 응답 속도를 필요로 하는 작업에 적합. API 호출 속도가 가장 빠르며 비용도 효율적이므로 반복적인 작업이나 대규모 사용자 응답 시스템(API 기반)에서 사용. 예를 들어, 전자상거래 고객 지원 시스템이나 대규모 데이터 동기화 작업에 적합하며,

GPT- turbo 비용은 100만 토큰당 $10.00(입력) / $30.00만(출력)으로, 속도는 매우 빠른편에 속합니다,

GPT o1, GPT-4o, GPT-4o Mini, GPT-4 Turbo 성능에 따른 비교

1️⃣ 정밀성과 추론 능력

  • o1 > GPT-4o > GPT-4-Turbo > GPT-4o Mini
  • 설명:
    o1은 가장 정밀한 추론 능력을 제공하며, 복잡한 작업에서 탁월합니다. GPT-4o는 다목적 고성능 모델로 다양한 작업에서 적절한 성능을 발휘합니다. GPT-4-Turbo는 빠른 처리 속도와 함께 준수한 성능을 제공하며, GPT-4o Mini는 단순 작업에 최적화되어 있습니다.

2️⃣ 비용 효율성

  • GPT-4o Mini > GPT-4o > GPT-4-Turbo > o1
  • 설명:
    GPT-4o Mini는 가장 저렴한 비용으로 간단한 작업을 처리하는 데 이상적입니다. GPT-4o는 중간 정도의 비용과 성능의 균형을 제공합니다. GPT-4-Turbo는 빠른 처리 속도에 비례하여 약간 더 높은 비용을 가지며, o1은 최고 성능과 함께 가장 높은 비용을 요구합니다.

3️⃣ 속도

  • GPT-4o Mini ≥ GPT-4-Turbo > GPT-4o > o1
  • 설명:
    GPT-4o Mini와 GPT-4-Turbo는 빠른 속도를 자랑하며 실시간 처리 작업에 적합합니다. GPT-4o는 표준 속도를 제공하며, o1은 높은 정밀도와 함께 상대적으로 느린 속도를 보입니다.

모델 선택 가이드

1️⃣ 복잡한 문제 해결 및 고도의 정확성이 필요한 작업

  • o1을 선택하세요.
    • 사용 예: 과학 논문 작성, 고급 데이터 분석, 법률 문서 초안 작성.
    • 이유: 정밀성과 추론 능력이 가장 중요할 때 적합.

2️⃣ 다양한 작업을 수행할 수 있는 범용 모델

  • GPT-4o가 적합합니다.
    • 사용 예: 블로그 콘텐츠 생성, 이미지 설명, 번역, 이메일 초안 작성.
    • 이유: 범용적으로 다양한 작업에서 뛰어난 성능 발휘.

3️⃣ 비용 효율성과 빠른 응답이 중요한 간단한 작업

  • GPT-4o Mini를 고려하세요.
    • 사용 예: FAQ 봇 운영, 소셜 미디어 캡션 생성, 실시간 채팅.
    • 이유: 낮은 비용과 빠른 처리 속도로 간단한 작업을 효과적으로 처리.

4️⃣ 대규모 작업과 실시간 처리가 필요한 경우

  • GPT-4o Turbo를 선택하세요.
    • 사용 예: 대량 데이터 처리, 실시간 API 응답, 반복 작업.
    • 이유: 빠른 속도와 경제성으로 대규모 작업에 최적.

CHAT GPT (OPEN AI )API 토큰

OpenAI의 토큰 시스템에서 한국어영어는 다르게 처리됩니다. 토큰 수는 언어의 구조와 단어의 길이에 따라 달라지므로, 같은 길이의 문장이라도 언어에 따라 사용되는 토큰 수가 다릅니다. 아래에서 한국어와 영어의 토큰 시스템 차이를 설명하겠습니다. 먼저 open ai 의 api 가 글자를 읽는 토큰 개념부터 확인해본 후에 토큰 비용 및 사용 사례, api 사용시 비용을 줄이기 위한 팁에 관한 내용을 확인해보도록 하겠습니다.

1️⃣ 토큰이란?

  • OpenAI의 모델에서 토큰은 텍스트 데이터를 처리하는 최소 단위입니다.
  • 한 토큰은 약 1개의 단어 또는 몇 글자로 구성됩니다.
    • 예: “ChatGPT is great!” → 6개의 토큰.
    • 예: “안녕하세요, GPT입니다.” → 약 9~11개의 토큰.

2️⃣ 한국어와 영어의 토큰 차이

1) 영어 (English)

  • 영어는 단어 간에 공백이 있고, 문법 구조가 단순하므로 한 문장에서 사용되는 토큰 수가 상대적으로 적습니다.
  • 예시:
    • 문장: “Hello, how are you doing?”
    • 토큰: 7개
      • “Hello”, “,”, “how”, “are”, “you”, “doing”, “?”

2) 한국어 (Korean)

  • 한국어는 조사(예: “은”, “는”, “을”)와 어미 변화(예: “합니다”, “해요”)가 많아 단어가 길어지는 경향이 있습니다.
  • 모델은 한국어를 처리할 때도 단어를 잘게 나눠서 토큰화하므로, 같은 문장의 영어 번역보다 더 많은 토큰을 소비합니다.
  • 예시:
    • 문장: “안녕하세요, 오늘 날씨가 참 좋네요.”
    • 토큰: 13~15개
      • “안녕”, “하세요”, “,”, “오늘”, “날씨”, “가”, “참”, “좋”, “네”, “요”, “.”

3️⃣ 한국어와 영어 토큰 수 비교

  • 한국어는 조사, 어미 변형, 단어 합성 등으로 인해 동일한 내용의 문장이 영어보다 1.5배에서 2배 정도 많은 토큰을 소비하는 경우가 흔합니다.
  • 예시 비교:
    • 영어: “I love learning AI.” → 5개의 토큰.
    • 한국어: “저는 AI를 배우는 것을 좋아합니다.” → 약 12~14개의 토큰.

4️⃣ 토큰 비용 계산의 차이

  1. OpenAI API는 토큰 수에 따라 비용이 책정되므로, 한국어 작업은 영어 작업보다 더 많은 비용이 들 수 있습니다.
  2. 예를 들어, GPT-4-Turbo의 경우:
    • 입력 비용: $0.0015/1K tokens
    • 출력 비용: $0.002/1K tokens
    • 한국어로 긴 문장을 생성하면 영어보다 비용이 더 높아질 가능성이 있습니다.

5️⃣ 실제 사용 사례

  • 영어: 짧은 문장 생성, 기술 문서 작성, API 응답 최적화에 효율적.
    • 예: “Write a summary of this report.” → 약 6개의 토큰.
  • 한국어: 고객 서비스 응답, 번역, 사용자 인터페이스 텍스트 생성에 사용.
    • 예: “이 보고서의 요약을 작성해 주세요.” → 약 12~15개의 토큰.

6️⃣ 한국어와 영어 API 사용 최적화 팁

  1. 간결한 요청: 한국어는 길어질수록 토큰 소비가 증가하므로, 간결하고 명확한 요청 작성.
    • 예: “보고서 요약 작성” (O) → “이 보고서를 기반으로 상세하고 철저한 요약을 작성해 주세요.” (X)
  2. 출력 길이 제한: 요청에 출력 토큰 수를 명시적으로 제한.
    • 예: “50자 이내로 요약해 주세요.”
  3. 번역 작업 시: 영어로 요청하고, 번역 결과만 한국어로 받는 방식으로 토큰 절약 가능.

결론

OpenAI는 다양한 AI 모델을 통해 사용자들에게 폭넓은 선택지를 제공합니다. o1, GPT-4o, GPT-4o Mini, GPT-4 Turbo는 각각의 특징과 강점을 기반으로 특정 프로젝트에 적합한 활용이 가능합니다.

o1은 가장 정밀한 추론 능력과 고도의 복잡성을 요구하는 작업에 적합하며, 높은 비용과 상대적으로 느린 속도를 감수할 수 있는 경우 적합합니다. 반면, GPT-4o는 범용 모델로서 다양한 작업에서 균형 잡힌 성능을 제공하며, GPT-4o Mini는 간단한 작업과 실시간 응답에 최적화된 저비용 모델입니다. GPT-4 Turbo는 빠른 처리 속도와 대규모 작업에서 뛰어난 효율성을 제공합니다.

특히, Make.com과 OpenAI API를 활용한 자동화에서는 모델 선택과 최대 출력 토큰 설정이 비용 절감의 핵심입니다. 예를 들어, GPT-4o와 GPT-4o Mini는 출력 비용에서 25배 차이가 나므로, 프로젝트의 특성과 작업 난이도에 따라 적합한 모델을 선택하는 것이 중요합니다. 예를들어 sns 발행한다고 보면, 텍스트 숫자를 줄이기 위해, gpt-4o mini 를 사용하고, 블로그 발행하는 경우 정확하고 심도있는 정보를 전달하기 위해 gpt-4o 의 모델을 사용합니다.

또한, 한국어와 영어의 토큰 처리 방식 차이는 작업의 비용 효율성에 중요한 요소로 작용합니다. 한국어는 영어보다 약 1.5~2배의 토큰을 소비하는 경향이 있으므로, 간결한 요청과 출력 길이 제한을 통해 비용을 최적화할 수 있습니다.

웹 개발 기초 : 도메인, 호스팅, HTML, CSS, JavaScript, API 개념 과 역할 이해하기!

처음 프로프래밍을 접하거나, 홈페이지 제작 같은 웹 개발을 처음 하시는 분들이라면 도메인, 호스팅, html, css, javascript, api 와 같은 언어를 처음 접해보실텐데요. 프로그래밍 언어를 몰라도 이제는 ai 로 다 가능하지만, 기본적으로 어떤 역할을 하는지 개념을 이해한다면 조금 수월하게 공부할 수 있습니다. 웹 개발에서 개본적으로 사용하는 도메인, 호스팅, html, css, javascipt 그리고 api 에 관한 개념과 역할을 빠르게 이해할 수 있도록 구성되어 있습니다.

도메인, 호스팅, HTML, CSS, JavaScript, 그리고 API 이해하기!

만약 당신이 웹사이트를 만드는 과정을 “집을 짓는 것”에 비유한다면, 도메인, 호스팅, 그리고 다양한 웹 기술들이 집을 구성하는 요소들이 됩니다. 집과 관련된 비유로 설명하면 훨씬 쉽게 이해할 수 있습니다! 아래에서 먼저 간다하게 도메인, 호스팅, html, javascript, api 의 역할을 집에 비유해서 확인해보도록 하겠습니다.

웹 개념집에 비유하기역할
도메인집 주소사용자가 웹사이트를 찾을 수 있는 경로
호스팅집 자체웹사이트 데이터를 저장하는 공간
HTML집의 뼈대웹사이트의 기본 구조를 구성
CSS집의 인테리어웹사이트의 디자인과 스타일을 꾸밈
JavaScript집의 전기 및 자동화웹사이트에 동적인 기능을 추가
API외부 서비스 연결외부 데이터나 기능을 가져오도록 연결

🏡 도메인: 집 주소

  • 기술 개념: 웹사이트의 주소.
  • 역할:
    • 사용자가 웹사이트에 쉽게 접근하도록 네트워크 상의 IP 주소를 사람이 읽을 수 있는 형식으로 제공.
    • 예: google.com, naver.com.
  • 친구들이 여러분의 집을 방문하려면 정확한 주소가 필요하듯, 인터넷 사용자들도 웹사이트를 방문하려면 주소가 필요합니다.
  • 도매인 예시: “www.myhouse.com “이 도메인입니다. 이 주소를 입력하면 사용자가 여러분의 집(웹사이트)을 찾을 수 있어요.

도메인집 주소를 등록하는 것과 같습니다. 주소를 잃어버리면 아무도 여러분의 집을 찾을 수 없겠죠. 홈페이지에 등록을 하려면 도메인을 설정해주셔야합니다.

도메인

🏠 호스팅: 집을짓는 땅

  • 기술 개념: 웹사이트를 인터넷에 올려주는 서버 공간.
  • 역할:
    • 웹사이트를 저장하고, 사용자가 언제든 접근할 수 있도록 24/7 제공.
    • 호스팅 제공 업체(AWS, 카페24 등)가 서버 관리 및 유지보수를 처리.

호스팅은 집을 짓기위한 땅이라고 생각하시면 됩니다. 집을 짓기 위해서는 땅이 필요하잖아요? 집을 짓기위해 저희는 온라인에서 호스팅 서버를 대여하거나, 직접 호스팅 서버를 운영할 ㅜㅅ 있습니

  • 웹사이트는 데이터와 파일들로 구성된 공간이 필요합니다. 이 공간이 바로 호스팅 서버입니다.
  • 여러분이 집에 물건을 보관하듯, 웹사이트의 콘텐츠(텍스트, 이미지, 영상)를 호스팅 서버에 저장합니다.

호스팅은 집을 임대하거나 소유하는 것과 비슷합니다. 좋은 호스팅을 선택하면 안전하고 편안한 집을 가질 수 있어요.

주요 호스팅 서비스로는

🛠️ HTML: 집의 뼈대

  • 기초 언어: 웹페이지의 구조를 정의하는 언어.역할:
    • 문서를 구성하는 태그(<h1>, <p>, <img> 등)를 사용해 콘텐츠를 구조화.
    • 텍스트, 이미지, 링크 등을 배치.
  • 특징:
    • 정적인 언어이며, 프로그래밍 언어라기보다는 마크업 언어입니다.
    • 배우기 쉽고, 웹 개발의 출발점.

HTML은 집을 짓는 골조(뼈대)라고 생각하시면 됩니다. 아무것도 없는 빈 공간에 기본적인 웹사이트의 구조를 만드는게 html 입니다.

  • 집을 지으려면 벽, 천장, 문 등 기본 구조가 필요하죠.
  • 웹사이트의 기본 구조를 만드는 언어가 바로 HTML입니다.
  • HTML은 집의 “뼈대”를 짓는 설계도와 같습니다.
  • 뼈대만 있다면 보기엔 썰렁한 집이겠죠? 여기서 CSS와 JavaScript가 필요합니다!

아무것도 없는 현재 이 페이지도 html 과 css 로 구성 되어 있는 상태를 보시면 됩니다. 페이지로 넘어갈 때 사용되는게 자바스크립트(javascrpit) 라고 보시면 됩니다.

아래의 코드는 html 코드 예시 인데요.

<h1>여기는 거실입니다</h1>
<p>거실에는 소파와 테이블이 있습니다.</p>

위 예시 코드에서 보면 h1 은 페이지의 제목1번(헤드1) 이라는 뜻인데요. 즉 페이지가 어떤 제목인지 알려주는 뜻입니다. p 는 단락이라는 뜻입니다.

<> 이 코드는 시작이라는 단어이고, </> 이 코드는 코드를 닫는다. 라고 생각하시면 됩니다. 즉 “<h1>”은 제목 1의 시작 , “</h2>” 는 제목1 끝 이라고 보시면 됩니다.

아래에서는 htmml 의 주요 용어 목록을 간단히 확인해볼 수 있고, html 에 관한 더 자세한 내용은 이 글에서확인해보세요!

📖 HTML 주요 용어 목록

용어설명
태그(Tag)HTML의 기본 구성 요소. 꺾쇠괄호(< >)로 감싸며 코드를 시작하고 닫는다.
요소(Element)태그와 콘텐츠를 포함한 전체 구조.
<태그>내용</태그> 형태.
속성(Attribute)태그에 추가 정보를 제공하는 키-값 쌍.
<태그 속성="값">내용</태그> 형태.
헤드(Head)문서의 메타정보를 정의하는 영역.
<head> </head>
head 태그 안에 메타 정보를 작성.
본문(Body)웹 페이지에 표시되는 주요 콘텐츠 영역. <body> 태그 안에 작성.
HTML5HTML의 최신 표준 버전으로, 멀티미디어와 상호작용을 더 쉽게 구현 가능.
DOCTYPE문서의 HTML 버전을 정의하는 선언. <DOCTYPE html> 형태.
주석(Comment)코드 설명을 추가하는 영역. 브라우저에 표시되지 않음. <!-- 내용 -->

🎨 CSS: 집의 인테리어

  • 기초 언어: 웹페이지의 스타일(디자인)을 정의하는 언어.
  • 역할:
    • HTML 요소의 색상, 크기, 위치, 배경 등을 지정.
    • 웹페이지를 시각적으로 아름답고 사용자 친화적으로 만듦.
  • 특징:
    • HTML과 분리되어 있어, 디자인만 독립적으로 관리 가능.
    • 동작: 선언형 언어로 로직이 아닌 스타일을 기술.

CSS는 집을 꾸미는 인테리어라고 생각하시면 됩니다. CSS가 없다면 집은 기능만 있고 보기엔 매우 투박할 거예요. 집의 벽지 색, 바닥 마감, 가구 배치 등을 결정하듯 웹피이지에 CSS를 더하면 세련되고 아름다운 집이 됩니다.

CSS는 웹사이트의 색깔, 크기, 위치, 배경 등을 설정하여 HTML로 만들어진 골격에 디자인을 합니다. . HTML로 만들어진 골격에 미적인 요소를 입힙니다. CSS는 집의 페인트, 벽지, 가구 배치입니다. 집의 벽을 흰색으로 칠하거나, 창문에 커튼을 다는 작업이 CSS입니다.

css 코드 예시 :

h1 {
  color: blue;
  font-size: 24px;
}

    H1 태그에 스타일을 적용하게 되는 예시입니다. “color: blue;“는 텍스트의 색상을 파란색으로 지정하고, “font-size: 24px;:” 는글꼴 크기를 24픽셀로 설정합니다.

    📖 CSS 주요 용어 목록

    용어설명
    Selector스타일을 적용할 HTML 요소를 선택합니다. 예: h1, .class, #id 등.
    Property스타일의 속성을 정의합니다. 예: color, font-size, margin.
    Value속성(Property)에 지정할 값을 나타냅니다. 예: blue, 16px, 10px.
    Class여러 요소에 동일한 스타일을 적용하기 위한 속성. 예: .myClass.
    ID특정 요소에 고유하게 스타일을 적용하기 위한 속성. 예: #myId.
    Inline StyleHTML 태그의 style 속성에 직접 CSS를 작성하는 방식. 예: <h1 style="color: red;">.
    External CSS별도의 .css 파일에 스타일을 작성하고 연결하는 방식.
    Box Model요소의 크기와 여백을 정의하는 모델로, margin, border, padding, content 포함.
    Pseudo-class특정 상태에만 스타일을 적용하는 클래스. 예: :hover, :focus.
    Media Query화면 크기나 장치에 따라 다른 스타일을 적용합니다. 예: @media

    ⚡ JavaScript: “집의 기능(생명)”

    • 프로그래밍 언어: 웹페이지에 동적인 기능을 추가하는 스크립트 언어.
    • 역할:
      • 사용자와의 상호작용(클릭, 입력 등)을 처리.
      • 애니메이션, 버튼 클릭 이벤트, 실시간 데이터 업데이트 구현.
    • 특징:
      • 프로그래밍 언어로서, 변수, 조건문, 반복문 등 로직 작성 가능.
      • 예: 버튼을 클릭하면 알림을 띄우거나, 데이터를 실시간으로 갱신.

    JavaScript는 집에 설치된 스마트 기능입니다. 버튼을 누르면 불이 켜지고, 센서가 동작해 문이 자동으로 열리는 것처럼 동작을 추가합니다. 시로 사용자가 버튼을 누르면 팝업이 뜨거나, 이미지가 슬라이드로 전환되는 기능을 만듭니다.

    JavaScript는 집에 생명을 불어넣는 요소입니다. 예를 들어, 버튼을 누르면 조명이 켜지거나, 음악이 재생되는 “스마트 홈”처럼 작동합니다. 웹 페이지로 적용하면, 웹페이지를 이동시키거나, 웹페이지 팝업창 및 이미지 슬라이드 등의 기능을 담당합니다.

    JavaScript 코드 예시 :

    document.querySelector('button').
    addEventListener('click', 
    () => { alert('문이 열렸습니다!'); });

    document.querySelector('button'). : HTML 문서에서 <button> 요소를 선택합니다. 페이지에 있는 첫 번째 <button> 요소를 찾습니다.

    addEventListener('click', : 선택된 버튼에 클릭 이벤트 리스너를 추가합니다. 사용자가 버튼을 클릭했을 때 특정 동작을 실행하도록 설정합니다.

    () => { alert('문이 열렸습니다!'); }: : 버튼을 클릭하면 화살표 함수가 실행됩니다. 함수 내용은 alert('문이 열렸습니다!')로, 경고 창을 띄웁니다.

    📖 JavaScript 주요 용어 목록

    용어설명
    Variable데이터를 저장하는 변수. var, let, const로 선언.
    Function코드 블록을 정의하고 재사용 가능하도록 만드는 함수. function 키워드로 작성.
    Array여러 데이터를 하나의 변수에 저장하는 리스트 형태. 예: [1, 2, 3].
    Object키-값 쌍으로 데이터를 저장하는 구조. 예: { key: "value" }.
    Event사용자 동작(클릭, 입력 등)에 반응하기 위해 발생하는 이벤트.
    DOMHTML 문서를 JavaScript로 조작할 수 있게 해주는 객체 모델(Document Object Model).
    Callback다른 함수에 인자로 전달되는 함수. 비동기 작업에서 자주 사용.
    Promise비동기 작업의 완료나 실패를 나타내는 객체. .then.catch로 처리.
    Async/Await비동기 작업을 동기 코드처럼 작성할 수 있게 도와주는 문법.
    Loop반복문으로 코드 블록을 여러 번 실행. 예: for, while.
    Conditional조건에 따라 다른 코드를 실행. 예: if, else, switch.
    Scope변수나 함수가 유효한 범위. GlobalLocal로 구분.
    Closure함수가 자신이 선언된 환경(스코프)의 변수에 접근할 수 있는 특성.
    API응용 프로그램이 상호작용하기 위한 도구와 함수의 집합.
    ES6JavaScript의 최신 문법(ECMAScript 6). let, const, 화살표 함수 등이 포함.
    Hoisting변수나 함수 선언이 코드 상단으로 끌어올려지는 JavaScript의 동작 방식.

    📡 API: 집의 외부 서비스 연결

    • 술 개념: 외부 서비스나 애플리케이션과 연결해 데이터를 주고받는 인터페이스.
    • 역할:
      • 외부 기능(날씨, 결제, 지도 등)을 호출해 가져오거나 데이터를 보냄.
      • 개발자가 복잡한 기능을 직접 구현하지 않고도 외부 서비스를 활용 가능.
    • 특징:
      • 다른 서비스와 소통하기 위한 규칙과 도구.
      • 예: PayPal API로 결제를 처리하거나, Google Maps API로 위치 정보를 표시.

    API는 집 안에 설치된 배달 시스템이나 수도, 전기 같은 외부 서비스 연결입니다. PI는 웹사이트와 외부 서비스 간의 중개자 역할을 합니다. 집에서 음식 배달을 시키거나 외부 수도 서비스를 사용하려면 연결이 필요하듯, 웹사이트도 외부 데이터나 기능(API)을 가져오려면 연결해야 합니다.

    예를 들어, 날씨 정보를 웹사이트에 표시하려면 외부 날씨 API를 사용합니다. API를 통해 여러분의 집(웹사이트)은 외부 세계와 상호작용할 수 있습니다!

    API 작동 방식

    1. 클라이언트(Client):
      • API를 사용하는 프로그램 또는 사용자(예: 브라우저, 앱).
      • 데이터를 요청합니다. (예: 날씨 앱에서 현재 날씨 요청)
    2. API 요청(Request):
      • 클라이언트는 API의 특정 **엔드포인트(URL)**로 요청을 보냅니다.
      • 요청은 주로 HTTP 메서드를 사용합니다:
        • GET: 데이터를 가져옴.
        • POST: 데이터를 생성.
        • PUT: 데이터를 수정.
        • DELETE: 데이터를 삭제.
      • 예: GET https://api.weather.com/current?city=Seoul
    3. 서버(Server):
      • API 요청을 처리하는 시스템입니다.
      • 클라이언트의 요청을 확인하고, 필요한 데이터를 처리합니다.
    4. 응답(Response):
      • 서버는 요청에 대한 결과를 클라이언트에 반환합니다.
      • 주로 JSON 형식의 데이터를 반환합니다.
      • 예:json복사편집{ "city": "Seoul", "temperature": "15°C", "condition": "Sunny" }
    5. 클라이언트에서 처리:
      • 클라이언트는 응답 데이터를 사용해 정보를 표시하거나, 추가 작업을 수행합니다.
      • 예: 앱 화면에 “서울의 현재 날씨: 맑음, 15°C” 표시.

    API는 레스토랑의 메뉴와 주문 과정 이라고 보시면 됩니다.

    • 응답(Response): 완성된 요리를 제공.
    • 메뉴(API 문서): 선택할 수 있는 요리와 옵션(기능과 엔드포인트).
    • 주문(Request): 원하는 요리(데이터)를 요청.
    • 주방(Server): 요청을 처리하고 요리를 준비.

    간단 예시 (JavaScript로 REST API 호출)

    fetch('https://api.weather.com/current?city=Seoul')
      .then(response => response.json())  // 응답 데이터를 JSON으로 변환
      .then(data => console.log(data))    // 결과 출력
      .catch(error => console.error('Error:', error)); // 오류 처리
    

    위의 api 호출 예시 작동 방식 순서는 아래와 같이 진행 됩니다.

    1. fetch('https://api.weather.com/current?city=Seoul') : fetch 함수로 URL 요청을 보냄 → 서버에서 응답.
    (get 요청을 통해 데이터를 서버에 요청 하는 단계

    2. then(response => response.json()) : 응답 데이터를 JSON으로 변환
    (서버에서 변환된 응답은 response 객체로 전달되어, 응답이 온 데이터를 json 형식으로 변환. (JSON은 서버와 클라이언트 간 데이터를 주고받는 데 널리 사용되는 표준 형식입니다.response.json() 자체도 Promise를 반환하므로, JSON 데이터가 준비되면 다음 then으로 데이터를 전달합니다.)

    3. .then(data => console.log(data)) : 변환된 데이터를 then으로 처리 → 콘솔에 출력.
    dataresponse.json()으로 변환된 JSON 데이터를 의미합니다.이 데이터를 활용해 화면에 표시하거나 다른 작업을 수행할 수 있습니다.이 예시에서는 console.log(data)를 사용해 JSON 데이터를 브라우저 콘솔에 출력합니다.

    4. .catch(error => console.error(‘Error:’, error)); 오류 발생 시 catch로 처리
    네트워크 문제, 잘못된 URL, 또는 서버 응답 실패 등으로 인해 요청이 실패하면, catch 블록이 실행됩니다.error 객체에 오류 정보가 담겨 있으며, 이를 콘솔에 출력하거나 사용자에게 알릴 수 있습니다.

    1. 1. fetch 함수
      • 설명: HTTP 요청을 보낼 때 사용하는 함수입니다.
      • 역할:
        • https://api.weather.com/current?city=Seoul로 요청을 보내 서울 날씨 데이터를 서버에서 가져옵니다.
        • 기본적으로 GET 요청을 수행하며, URL에 쿼리 파라미터를 포함해 데이터를 요청합니다.
        • fetch비동기 함수로, Promise 객체를 반환합니다.
    2. GET 요청
      • 설명: 데이터를 서버에서 가져오는 HTTP 요청 방식입니다.
      • 역할:
        • 서버의 리소스를 읽어오기 위해 사용되며, 데이터를 변경하지 않습니다.
        • URL에 쿼리 파라미터(?city=Seoul)를 포함해 요청을 세부적으로 지정합니다.
        • 예: 웹페이지나 이미지 파일을 불러올 때 GET 요청이 사용됩니다.
    3. then 메서드
      • 설명: Promise가 성공적으로 해결된 후 실행됩니다.
      • 역할:
        • 이전 작업의 결과를 처리하며, 여러 then을 체인으로 연결해 작업을 순차적으로 실행할 수 있습니다.
        • 예: 데이터를 변환하고 화면에 표시하는 작업 처리.
    4. response.json() : response.json()은 Promise를 반환하며, 실제 데이터를 객체로 변환해 사용할 수 있도록 준비합니다.
      • 설명: 서버에서 반환된 응답 데이터를 JSON 형식으로 파싱합니다.
      • 역할: JSON(JavaScript Object Notation)은 서버와 클라이언트 간 데이터를 주고받는 데 널리 사용되는 형식입니다.

    📖 API 주요 용어 목록

    용어설명
    API (Application Programming Interface)애플리케이션이 서로 통신하고 데이터를 주고받는 인터페이스.
    EndpointAPI 요청을 받는 특정 URL. 예: https://api.example.com/data.
    Request클라이언트가 API에 데이터를 요청하는 작업. 예: GET, POST, PUT, DELETE.
    ResponseAPI가 요청에 대해 클라이언트에 보내는 데이터. 예: JSON 형식으로 반환.
    HTTP MethodAPI 요청의 작업 유형을 정의. 예: GET(조회), POST(생성), PUT(수정), DELETE(삭제).
    Status Code요청 결과를 나타내는 HTTP 코드. 예: 200 OK, 404 Not Found, 500 Internal Server Error.
    JSON (JavaScript Object Notation)API 요청 및 응답 데이터의 일반적인 형식. 사람이 읽기 쉽고 기계가 처리하기 쉬움.
    Header요청과 응답에 포함된 메타데이터. 예: 인증 토큰, 콘텐츠 타입.
    Query ParameterURL에 포함된 추가 데이터. 예: ?key=value.
    AuthenticationAPI 접근 권한을 확인하는 과정. 예: API 키, OAuth.
    Rate Limiting일정 시간 내에 클라이언트가 보낼 수 있는 요청 수를 제한하는 메커니즘.
    Webhook특정 이벤트 발생 시 API가 클라이언트에 데이터를 푸시하는 방식.
    REST (Representational State Transfer)API 설계 아키텍처 스타일로, 리소스를 URL로 나타냄. RESTful API로 구현됨.
    GraphQLAPI를 위한 쿼리 언어. 필요한 데이터만 요청하고 받을 수 있음.
    SDK (Software Development Kit)특정 API를 쉽게 사용하도록 제공되는 라이브러리 및 도구 모음.
    CORS (Cross-Origin Resource Sharing)도메인 간 요청을 허용하거나 제한하는 보안 정책.

    프로그래밍 언어 분류

    1. HTML과 CSS: 기본적인 구조와 스타일
      • 프로그래밍이라기보다는, 웹 콘텐츠를 설계하고 꾸미는 도구로 이해할 수 있습니다.
      • 초보자도 쉽게 시작 가능하며, 웹 개발의 기초를 다질 수 있습니다.
    2. JavaScript: 프로그래밍의 첫 단계
      • JavaScript는 웹을 동적으로 만드는 실제 프로그래밍 언어입니다.
      • 조건문, 반복문, 함수 등 프로그래밍의 핵심 개념을 JavaScript에서 배우게 됩니다.
    3. API: 고급 활용
      • 프로그래밍 언어와 도구로 기본기를 다진 후, API를 활용해 외부 서비스와 연결하는 기술을 익힙니다.
      • 이는 실제 서비스 개발 단계에서 많이 활용됩니다.

    어떻게 배우면 좋을까?

    1. 기초부터 차근차근:
      • HTML → CSS → JavaScript 순으로 학습.
      • 각각의 역할과 기능을 이해하며, 간단한 웹페이지부터 만들어봅니다.
    2. 실습과 프로젝트:
      • 간단한 HTML, CSS로 정적인 페이지를 만들고, JavaScript로 동작을 추가.
      • API를 활용해 실시간 데이터(예: 날씨 정보) 표시 같은 프로젝트를 시도.
    3. 단계적 확장:
      • 초보 단계에서 HTML, CSS, JavaScript를 배우고, 점점 API, 서버 개발, 데이터베이스로 확장.

    결론

    도메인과 호스팅은 웹사이트를 인터넷에서 사용할 수 있도록 하는 필수 개념입니다. 호스팅과 도메인을 설정하고, HTML, CSS, JavaScript 로 웹 개발의 시작점이 됩니다.
    기초를 탄탄히 다지면서, 실제 프로젝트를 통해 학습하면 더 효과적으로 이해할 수 있습니다!

    웹 개발 기초 3 : HTML 주요 용어와 개념 한눈에 보기

    HTML(HyperText Markup Language)은 웹 페이지의 구조를 정의하는 데 사용하는 언어입니다. 이를 이해하려면 주요 용어와 개념을 알아야 합니다. 아래에서 HTML의 핵심 용어를 정리했습니다!

    🔍 HTML 주요 용어와 개념

    HTML은 웹 페이지의 구조를 정의하는 언어입니다. 웹 개발을 시작하기 위해 알아야 할 HTML의 기본 용어는 다음과 같습니다.

    용어설명
    태그(Tag)HTML의 기본 구성 요소. 꺾쇠괄호(< >)로 감싸져 있으며 웹 요소를 정의합니다.
    요소(Element)태그와 콘텐츠를 포함한 전체 구조. 예: <태그>내용</태그> 형태입니다.
    속성(Attribute)태그에 추가 정보를 제공하는 키-값 쌍. 예: <태그 속성="값">내용</태그>.
    헤드(Head)문서의 메타정보를 정의하는 영역. <head> 태그 안에 작성됩니다.
    본문(Body)웹 페이지에 표시되는 주요 콘텐츠 영역. <body> 태그 안에 작성됩니다.
    HTML5HTML의 최신 표준 버전으로 멀티미디어와 상호작용 기능을 강화합니다.
    DOCTYPE문서의 HTML 버전을 정의하는 선언. 예: <!DOCTYPE html>.
    주석(Comment)코드 설명을 추가하는 영역으로 브라우저에 표시되지 않습니다. 예: <!-- 내용 -->.

    주요 HTML 태그 와 설명

    1. 기본 구조 태그

    • <html>: HTML 문서의 루트 요소로 모든 태그를 감쌉니다.
    • <head>: 문서의 설정 및 메타정보를 정의하는 영역입니다.
    • <body>: 실제로 웹 페이지에 표시되는 콘텐츠를 작성하는 영역입니다.

    2. 텍스트 관련 태그

    • <h1> ~ <h6>: 제목을 표시하는 태그로, <h1>이 가장 중요하고 크기가 큽니다.
    • <p>: 단락을 나타내는 태그로 본문 텍스트에 사용됩니다.
    • <b><strong>: 텍스트를 굵게 표시합니다. <strong>은 의미적으로 강조를 나타냅니다.
    • <i><em>: 텍스트를 기울임으로 표시합니다. <em>은 의미적 강조를 포함합니다.
    • <br>: 줄바꿈 태그로 텍스트를 다음 줄로 이동시킵니다.
    • <hr>: 수평선을 삽입합니다.

    3. 링크와 이미지 태그

    • <a>: 하이퍼링크를 추가하는 태그입니다. href 속성으로 링크 주소를 지정합니다.
      예: <a href="https://example.com">여기를 클릭하세요</a>.
    • <img>: 이미지를 삽입하는 태그입니다. src 속성으로 이미지 경로를 지정하고, alt 속성으로 대체 텍스트를 제공합니다.
      예: <img src="image.jpg" alt="이미지 설명">.

    4. 리스트 태그

    • <ul>: 순서 없는 리스트를 생성합니다.
    • <ol>: 순서 있는 리스트를 생성합니다.
    • <li>: 리스트 항목을 정의합니다.
      예:html복사편집<ul> <li>항목 1</li> <li>항목 2</li> </ul>

    5. 표 관련 태그

    • <table>: 표를 생성합니다.
    • <tr>: 표의 행(Row)을 생성합니다.
    • <td>: 데이터 셀을 정의합니다.
    • <th>: 표의 헤더 셀을 정의합니다.
      예:html복사편집<table> <tr> <th>제목 1</th> <th>제목 2</th> </tr> <tr> <td>내용 1</td> <td>내용 2</td> </tr> </table>

    6. 폼 태그

    • <form>: 사용자 입력을 받는 양식입니다.
    • <input>: 단일 입력 필드를 생성합니다.
    • <button>: 버튼을 생성합니다.
    • <textarea>: 여러 줄 텍스트 입력 필드를 생성합니다.
      예:html복사편집<form> <input type="text" placeholder="이름을 입력하세요"> <button>제출</button> </form>

    7. 메타정보

    • <meta>: 문서의 정보(문자셋, 키워드 등)를 정의.
    • <title>: 웹 페이지의 제목을 정의. 브라우저 탭에 표시.

    🛠️ HTML 속성(Attribute) 개념

    • 정의: 태그에 추가적인 정보를 제공하는 키-값 쌍.
    • 형태: <태그 속성명="속성값">내용</태그>
    • 주요 속성
      • id: 고유한 식별자.
      • class: 여러 요소를 그룹화.
      • style: 인라인 스타일 지정.
      • href: 링크 경로.
      • src: 리소스 경로(이미지, 동영상 등).
      • alt: 대체 텍스트(이미지 사용 불가능 시 표시).

    1. HTML 속성 개념

    속성은 태그에 추가적인 정보를 제공하며, 항상 속성명="속성값" 형태로 작성됩니다. 주요 속성은 다음과 같습니다.

    • id: 고유한 식별자를 제공합니다.
    • class: 여러 요소를 그룹화할 때 사용합니다.
    • style: 인라인 스타일을 지정합니다.
    • href: 링크 경로를 정의합니다.
    • src: 이미지나 스크립트 파일 경로를 지정합니다.
    • alt: 이미지를 사용할 수 없을 때 표시되는 대체 텍스트를 제공합니다.

    2. HTML 문서 기본 구조

    HTML 문서는 다음과 같은 기본 구조를 가집니다.

    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>HTML 기본 구조</title>
    </head>
    <body>
      <h1>안녕하세요!</h1>
      <p>HTML은 웹 페이지를 만드는 기초입니다.</p>
    </body>
    </html>
    

    자주 묻는 질문

    Q. HTML 코드는 어디에서 실행하나요?


    HTML 코드는 웹 브라우저에서 실행되며, 파일을 저장한 후 브라우저로 열면 실행 결과를 볼 수 있습니다.

    Q. HTML은 프로그래밍 언어인가요?


    아니요, HTML은 마크업 언어로 웹 페이지의 구조를 정의하는 데 사용됩니다. 동적인 기능은 JavaScript로 구현합니다.

    Q. HTML5는 무엇이 다른가요?


    HTML5는 이전 버전에 비해 멀티미디어 요소(<video>, <audio> 등)와 인터랙티브 기능을 더 쉽게 추가할 수 있게 해줍니다.

    Q. <div><span>의 차이는 무엇인가요?

    <div>는 블록 요소로 한 줄 전체를 차지하며, 레이아웃을 구성하는 데 사용됩니다. <span>은 인라인 요소로 텍스트의 특정 부분을 꾸밀 때 사용됩니다.

    ✨ HTML의 학습 팁

    • 기본 구조를 이해하세요: HTML 태그는 중첩 구조로 되어 있습니다.
    • 실습 중심으로 배우기: 간단한 HTML 문서를 직접 작성하고 실행해 보세요.
    • CSS와 JavaScript와 함께 학습: HTML만으로는 한계가 있으므로 스타일링(CSS)과 동적 기능(JavaScript)을 함께 익히면 좋습니다.

    이제 HTML의 기본 용어와 개념에 익숙해지셨나요? 😊

    make 오류처리기(error handler) : 오류 재개 핸들러(resume) 사용방법

    Resume 옵션은 오류가 발생한 작업에서 재시도를 수행하는 기능입니다. Make.com 사용시 모듈에서 일시적인 오류가 발생했을 때 문제가 자동으로 해결될 가능성이 있는 경우 유용합니다. 재시도를 통해 오류를 복구하고 워크플로우를 계속 진행시킬 수 있습니다.

    Resume (재시도)의 역할

    • 오류가 발생한 모듈(작업)을 지정된 조건에 따라 재시도합니다.
    • 네트워크 지연, API 제한 초과, 일시적 장애 등 복구 가능한 오류에서 특히 유용합니다.
    • 설정된 재시도 횟수재시도 간격에 따라 실행됩니다.

    Resume (재시도)을 사용해야 하는 상황

    1. 일시적인 문제를 해결할 가능성이 있을 때:
      • API 호출 시 응답 지연 또는 제한(Throttle) 문제.
      • 외부 서버 연결 실패.
      • 임시 네트워크 오류.
    2. 재시도로 오류가 복구될 수 있을 때:
      • 예를 들어, 외부 API에서 일시적으로 데이터를 반환하지 못했지만 몇 초 후에는 성공 가능성이 높을 경우.
    3. 장기적인 작업을 자동화할 때:
      • 대규모 데이터 동기화 작업에서 간헐적인 오류를 처리하려고 할 때.

    Resume (재시도) 설정 방법

    1. 오류 처리기 추가

    1. Make.com 시나리오 편집 화면에서 모듈 위로 마우스를 올립니다.
    2. 오류 처리기 추가 버튼을 클릭합니다.
    3. 오류 처리기에서 Resume 옵션을 선택합니다.

    2. 재시도 조건 설정

    Resume 옵션을 설정할 때 다음 조건을 조정할 수 있습니다:

    • 재시도 횟수 (Retries):
      • 오류가 발생했을 때 몇 번 재시도할지 설정합니다.
      • 예: 3회.
    • 재시도 간격 (Interval):
      • 재시도 간격을 초 단위로 설정합니다.
      • 예: 5초 간격으로 재시도.

    3. 재시도 조건 추가 (Optional)

    • 특정 오류 코드 또는 메시지에 따라 재시도할지 설정할 수 있습니다.
      • 예: HTTP 503 오류에서만 재시도.

    Resume 사용 예시

    예시 1: 외부 API 호출

    • 시나리오: 외부 API로 데이터를 전송.
    • 문제: 네트워크 연결 문제로 HTTP 503 (Service Unavailable) 오류 발생.
    • 해결:
      • Resume을 사용해 5초 간격으로 3번 재시도 설정.
      • 3번째 시도에서 성공하면 워크플로우가 정상적으로 이어짐.

    예시 2: 이메일 전송

    • 시나리오: SMTP 서버를 통해 이메일 전송.
    • 문제: 서버가 일시적으로 바쁘거나 응답하지 않음.
    • 해결:
      • Resume을 사용해 10초 간격으로 2번 재시도.
      • 재시도가 실패하면 오류를 기록하거나 다음 작업으로 넘어감.

    Resume 사용 시 주의사항

    1. 재시도 한계 설정:
      • 너무 많은 재시도는 시간과 리소스를 낭비할 수 있으므로 적절한 횟수와 간격을 설정합니다.
    2. 복구 가능 여부 판단:
      • 오류가 일시적인 문제인지 확인하세요. 서버의 설정 문제나 잘못된 요청은 재시도로 해결되지 않을 수 있습니다.
    3. 로깅 추가:
      • 오류 발생 시 기록을 남겨 문제가 반복되는 경우 원인을 분석할 수 있도록 설정합니다.

    Resume 요약

    항목설명
    역할오류 발생 시 모듈을 재시도하여 복구를 시도.
    사용 사례네트워크 오류, API 응답 지연, 임시 장애 복구.
    설정 요소재시도 횟수, 재시도 간격, 특정 조건에서만 실행.
    주의사항재시도로 해결 가능성이 높은 작업에만 사용하고, 무조건 반복되지 않도록 조건과 한계를 설정.

    Resume 기능을 효과적으로 사용하면 워크플로우의 안정성과 자동화를 높일 수 있습니다

    1. CPANEL 이용 방법 가이드

    CPANEL 이용 방법 가이드

    1. cPanel이란? 초보자를 위한 가이드
    2. cPanel 로그인 및 기본 설정 가이드
    3. cPanel로 웹사이트 만들기
    4. cPanel의 파일 매니저 사용법
    5. cPanel로 이메일 계정 설정하기
    6. cPanel로 데이터베이스 관리하기
    7. 도메인 및 서브도메인 관리
    8. SSL 인증서 설치하기
    9. 백업 및 복원 관리
    10. cPanel에서 보안 설정 강화하기
    11. cPanel의 애드온 도메인과 파크 도메인 이해하기
    12. cPanel로 FTP 계정 설정하기
    13. cPanel에서 크론 작업 설정
    14. cPanel로 워드프레스 관리하기
    15. cPanel의 통계 및 분석 도구 활용법
    16. cPanel의 Softaculous를 활용한 앱 설치
    17. cPanel의 DNS 관리
    18. cPanel에서 계정 사용량 확인
    19. cPanel에서 문제 해결 방법
    20. cPanel의 고급 기능 탐색
    21. IP 마이그레이션 방법
    22. IP 차단 방법

    1. cPanel이란? 초보자를 위한 가이드

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    cPanel의 정의와 역할웹사이트를 효율적으로 관리하려면 cPanel의 기본 개념을 이해해야 합니다.cPanel은 파일 관리, 데이터베이스 관리, 이메일 설정 등 모든 작업을 한곳에서 할 수 있습니다.
    주요 메뉴 및 기능 살펴보기다양한 기능을 알면 필요한 작업을 쉽게 수행할 수 있습니다.파일 관리(File Manager), 이메일 관리(Email Accounts), 데이터베이스(MySQL) 메뉴를 확인하세요.
    cPanel을 사용하는 이유복잡한 서버 작업을 클릭 몇 번으로 간단히 할 수 있기 때문입니다.서버 관리 지식 없이도 웹사이트를 설치하거나 관리할 수 있는 간단한 도구입니다.

    2. cPanel 로그인 및 기본 설정 가이드

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    cPanel 로그인 방법대시보드에 접근해야 설정과 작업을 시작할 수 있습니다.cPanel의 URL, 사용자 이름, 비밀번호로 로그인합니다.
    언어 및 시간대 설정언어와 시간대를 설정하면 더 편리하게 작업할 수 있습니다.오른쪽 상단의 언어 변경 옵션에서 원하는 언어와 시간대를 선택하세요.
    대시보드 구성 이해하기대시보드를 알면 필요한 메뉴를 빠르게 찾을 수 있습니다.대시보드 화면의 각 섹션(예: 파일, 데이터베이스, 이메일)을 살펴보세요.

    3. cPanel로 워드프레스 만들기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    워드프레스 (WordPress 설치하기cpanel 을 사용하면 단 한번의 클릭만으로 워드프레스 홈페이지를 손쉽게 만들 수 있습니다.cPanel의 wp toolkit 을 사용하여 WordPress 를 원버튼 클릭이 가능합니다.
    파일 매니저를 사용해 HTML 파일 업로드맞춤형 웹사이트를 만들고 싶을 때 필요합니다.File Manager를 열고 Upload 버튼을 눌러 HTML 파일을 업로드하세요.
    도메인 연결하기도메인을 연결해야 웹사이트가 인터넷에 표시됩니다.cPanel의 Domains 섹션에서 새 도메인을 추가하세요.

    4. cPanel의 파일 매니저 사용법

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    파일 업로드 및 다운로드서버에 파일을 추가하거나 수정하려면 필요합니다.File Manager 메뉴에서 Upload 또는 Download 버튼을 클릭하세요.
    파일 압축 및 압축 해제여러 파일을 효율적으로 관리할 수 있습니다.원하는 파일을 선택하고 오른쪽 클릭으로 압축(Compress) 또는 **압축 해제(Extract)**를 실행하세요.
    디렉토리 구조 이해하기파일과 폴더를 제대로 관리하려면 디렉토리 구조를 이해해야 합니다.public_html 디렉토리는 웹사이트의 루트 폴더임을 기억하세요.

    5. cPanel로 이메일 계정 설정하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    이메일 계정 생성하기도메인 이름이 포함된 이메일을 만들 수 있습니다.Email Accounts 메뉴에서 새 이메일 계정을 추가하세요.
    이메일 클라이언트 연결 설정PC나 모바일에서도 이메일을 편리하게 사용하기 위해 필요합니다.클라이언트 설정 정보를 cPanel의 Connect Devices에서 확인하세요.
    이메일 전달 및 필터 설정중요한 이메일을 놓치지 않도록 자동화할 수 있습니다.이메일 필터 또는 전달 설정을 Email Filters 메뉴에서 추가하세요.

    6. cPanel로 데이터베이스 관리하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    MySQL 데이터베이스 생성 및 관리웹사이트에서 데이터를 저장하고 관리하려면 필요합니다.MySQL Databases 메뉴에서 새 데이터베이스를 생성하세요.
    phpMyAdmin으로 데이터베이스 관리데이터베이스의 세부 정보를 확인하거나 수정할 수 있습니다.phpMyAdmin 메뉴를 클릭해 데이터베이스를 열고 테이블을 확인하세요.
    데이터베이스 백업 및 복원중요한 데이터 손실을 방지하기 위해 필요합니다.Backup 메뉴에서 데이터베이스를 선택해 백업하거나 복원하세요.

    7. 도메인 및 서브도메인 관리

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    새 도메인 추가하기여러 웹사이트를 운영하거나 도메인을 변경할 때 필요합니다.Addon Domains 메뉴에서 새 도메인을 추가하세요.
    서브도메인 생성 및 관리특정 프로젝트나 섹션을 구분해 관리하기 편리합니다.Subdomains 메뉴에서 새로운 서브도메인을 생성하세요.
    도메인 리디렉션 설정방문자를 다른 URL로 자동 전환하려면 필요합니다.Redirects 메뉴에서 리디렉션 설정을 추가하세요.

    아래는 나머지 주제들에 대해 추가적으로 작성된 테이블입니다. 각 주제는 해야 하는 이유초보자가 쉽게 확인할 수 있는 내용으로 구성되어 있습니다.

    8. SSL 인증서 설치하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    cPanel의 SSL/TLS 사용법웹사이트의 데이터를 암호화하여 안전하게 보호하기 위해 필요합니다.cPanel에서 SSL/TLS 메뉴를 클릭하여 인증서를 설정하거나 갱신하세요.
    무료 SSL vs 유료 SSL 비교필요에 따라 적합한 옵션을 선택하여 비용을 절감하거나 추가 보안을 강화할 수 있습니다.Let’s Encrypt 같은 무료 SSL은 기본 보안 제공, 유료 SSL은 추가 보안과 신뢰도를 제공합니다.
    SSL 설치 후 테스트 방법올바르게 설치되었는지 확인하여 사용자 신뢰를 얻을 수 있습니다.브라우저에서 웹사이트 주소를 입력하고 HTTPS 연결 상태를 확인하세요.

    9. 백업 및 복원 관리

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    전체 계정 백업 만들기데이터 손실 시 복구하기 위해 정기적인 백업이 필요합니다.cPanel의 Backup 메뉴에서 전체 계정 백업을 다운로드하세요.
    특정 파일 또는 데이터베이스 복원부분적으로 손상된 데이터를 복구하거나 수정할 때 유용합니다.Backup Wizard 메뉴에서 특정 파일이나 데이터베이스를 선택해 복원하세요.
    자동 백업 스케줄 설정시간을 절약하고 백업을 자동화하여 데이터를 항상 안전하게 보호합니다.웹 호스트가 제공하는 자동 백업 서비스를 활성화하거나 cPanel에서 스케줄을 설정하세요.

    10. cPanel에서 보안 설정 강화하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    강력한 비밀번호 생성비밀번호가 약하면 해커에게 쉽게 공격받을 수 있습니다.cPanel에서 Password & Security 메뉴를 사용해 복잡한 비밀번호를 생성하세요.
    IP 차단 설정악의적인 접근을 사전에 차단하여 보안을 강화할 수 있습니다.IP Blocker 메뉴에서 특정 IP 주소를 입력해 차단하세요.
    2단계 인증 활성화추가 인증 과정을 통해 계정 보안을 한층 더 강화합니다.Two-Factor Authentication 메뉴를 열어 활성화하세요.

    11. cPanel의 애드온 도메인과 파크 도메인 이해하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    애드온 도메인 설정하나의 계정에서 여러 웹사이트를 관리할 수 있습니다.cPanel의 Addon Domains 메뉴에서 추가하고 루트 디렉토리를 지정하세요.
    파크 도메인의 사용 사례여러 도메인을 하나의 웹사이트로 연결하려면 필요합니다.Aliases 메뉴에서 새 도메인을 추가해 동일한 콘텐츠로 연결하세요.
    도메인 활용 최적화다양한 도메인 옵션을 이해하면 효율적으로 활용할 수 있습니다.애드온과 파크 도메인의 차이와 사용법을 간단히 비교해보세요.

    12. cPanel로 FTP 계정 설정하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    FTP 계정 생성대용량 파일을 서버에 업로드하거나 다운로드할 때 필요합니다.FTP Accounts 메뉴에서 새 계정을 추가하세요.
    파일 전송 소프트웨어 추천FTP 소프트웨어를 사용하면 더 빠르고 안전하게 파일을 전송할 수 있습니다.FileZilla 같은 무료 소프트웨어를 다운로드해 사용해보세요.
    FTP 권한 관리사용자별로 폴더 접근 권한을 다르게 설정할 수 있습니다.cPanel의 FTP 계정 생성 화면에서 디렉토리 경로와 권한을 설정하세요.

    13. cPanel에서 크론 작업 설정

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    크론 작업이란?반복 작업을 자동으로 실행하여 시간을 절약할 수 있습니다.cPanel의 Cron Jobs 메뉴를 열어 작업 설정 화면을 확인하세요.
    크론 작업 설정 예제특정 시간에만 스크립트를 실행하도록 설정할 수 있습니다.작업 주기(분, 시간, 일 등)를 입력하고 실행 명령어를 추가하세요.
    크론 작업 관리 팁잘못된 설정을 방지하고 효율적으로 작업을 관리할 수 있습니다.크론 작업 설정 후 로그를 확인해 실행 결과를 검토하세요.

    14. cPanel로 워드프레스 관리하기

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    자동 설치 도구 사용WordPress를 설치하는 가장 빠르고 쉬운 방법입니다.cPanel에서 Softaculous Apps Installer를 사용해 몇 번의 클릭만으로 설치하세요.
    플러그인 및 테마 업데이트 관리보안과 성능을 유지하기 위해 정기적인 업데이트가 필요합니다.WordPress 대시보드에서 업데이트 메뉴를 확인하고 필요한 항목을 업데이트하세요.
    워드프레스 데이터베이스 최적화웹사이트의 속도를 개선하고 불필요한 데이터를 제거할 수 있습니다.cPanel의 phpMyAdmin에서 데이터베이스 최적화를 실행하세요.

    15. cPanel의 통계 및 분석 도구 활용법

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    방문자 통계 확인 (AWStats 등)웹사이트 방문자 수와 행동을 분석해 더 나은 전략을 수립할 수 있습니다.AWStats 메뉴에서 방문자 수, 페이지 뷰, 트래픽 소스를 확인하세요.
    대역폭 사용량 모니터링대역폭 초과를 방지하고 안정적인 웹사이트 운영을 보장합니다.Bandwidth 메뉴에서 트래픽 사용량 그래프를 확인하세요.
    에러 로그 확인 방법웹사이트 오류를 파악하고 문제를 신속히 해결할 수 있습니다.Error Logs 메뉴에서 발생한 오류 메시지를 확인하고 수정하세요.

    16. cPanel의 Softaculous를 활용한 앱 설치

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    Softaculous란?WordPress, Joomla, Drupal 같은 앱을 간단히 설치할 수 있는 도구입니다.Softaculous Apps Installer 메뉴를 열어 사용 가능한 앱 목록을 확인하세요.
    인기 애플리케이션 설치사용하기 쉬운 CMS와 도구로 작업 시간을 줄일 수 있습니다.WordPress 또는 Joomla를 선택하고 설치 옵션을 따라하세요.
    설치 후 초기 설정설치된 앱을 설정하여 빠르게 사용할 수 있도록 준비합니다.앱 설치 완료 후 관리자 페이지 링크를 클릭해 초기 설정을 완료하세요.

    17. cPanel의 DNS 관리

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    A 레코드와 CNAME 설정도메인 이름을 올바르게 연결하려면 필요합니다.Zone Editor 메뉴에서 A 레코드와 CNAME 값을 추가하거나 수정하세요.
    MX 레코드로 이메일 설정도메인의 이메일 서비스 설정에 필수적입니다.Zone Editor에서 MX 레코드를 확인하고 이메일 호스트 정보를 추가하세요.
    DNS 설정 문제 해결잘못된 설정으로 인해 발생하는 연결 문제를 해결할 수 있습니다.도메인 이름의 DNS 상태를 확인하고 필요한 경우 호스팅 제공업체에 문의하세요.

    18. cPanel에서 계정 사용량 확인

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    사용량 대시보드 이해하기디스크와 대역폭 사용량을 확인하면 리소스를 효율적으로 관리할 수 있습니다.Disk Usage 메뉴에서 사용된 공간과 남은 용량을 확인하세요.
    디스크 용량 최적화 팁저장 공간 부족 문제를 방지하고 성능을 향상시킬 수 있습니다.불필요한 파일을 삭제하거나 백업 후 다운로드하여 공간을 확보하세요.
    리소스 초과 방지리소스를 초과하면 웹사이트가 중단될 수 있습니다.대역폭과 메모리 사용량을 정기적으로 점검하세요.

    19. cPanel에서 문제 해결 방법

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    로그인 문제 해결로그인 실패 시 빠르게 문제를 해결해야 작업을 계속할 수 있습니다.비밀번호를 재설정하거나 호스팅 제공업체에 문의하세요.
    데이터베이스 연결 오류 수정데이터베이스 오류는 웹사이트 작동 중단을 유발할 수 있습니다.phpMyAdmin에서 연결 정보를 확인하고 필요한 경우 데이터베이스 설정을 수정하세요.
    도메인 연결 문제 해결도메인 연결 문제는 방문자가 웹사이트에 접속할 수 없게 만듭니다.DNS 설정과 네임서버 정보를 확인하고 수정하세요.

    20. cPanel의 고급 기능 탐색

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    SSH 액세스 활성화고급 사용자들이 명령줄을 통해 서버 작업을 수행할 수 있습니다.SSH Access 메뉴에서 공개 키와 비공개 키를 설정하고 액세스를 활성화하세요.
    GIT 버전 관리 통합소스 코드 버전을 효율적으로 관리할 수 있습니다.Git Version Control 메뉴에서 저장소를 생성하고 관리하세요.
    고급 PHP 설정웹사이트 요구 사항에 맞게 PHP 환경을 최적화할 수 있습니다.MultiPHP Manager에서 PHP 버전을 변경하거나 PHP INI Editor에서 설정을 수정하세요.

    21. IP 마이그레이션 방법

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    IP 마이그레이션 준비 단계기존 IP에서 데이터 손실을 방지하고 문제를 최소화하기 위해 필요합니다.새 IP 주소를 확보하고 DNS TTL 값을 낮추세요.
    DNS 업데이트새 IP로 트래픽을 제대로 전달하려면 필요합니다.도메인의 DNS 레코드를 새 IP 주소로 업데이트하세요.
    새 IP로 데이터 이전웹사이트와 서버 설정을 올바르게 이전하려면 필요합니다.cPanel의 Backup & Restore 메뉴를 사용해 데이터 백업 후 새 서버에 복원하세요.

    22. IP 차단 방법

    세부 주제해야 하는 이유초보자가 쉽게 확인할 수 있는 내용
    특정 IP 차단악성 트래픽이나 보안 위협을 차단할 수 있습니다.cPanel의 IP Blocker 메뉴를 열어 차단할 IP 주소를 추가하세요.
    IP 범위 차단특정 범위에서 발생하는 공격을 막을 수 있습니다.IP Blocker 메뉴에서 IP 범위를 입력하고 차단 설정을 저장하세요.
    차단된 IP 관리잘못된 차단을 방지하고 필요한 경우 수정할 수 있습니다.IP Blocker 메뉴의 차단 목록에서 항목을 선택해 해제하거나 수정하세요.