본문 바로가기
반응형

분류 전체보기117

DNS 캐시와 hosts 설정 1. DNS란 DNS는 Domain Name Service의 약자로, 도메인 이름을 IP 주소로 변환해주는 시스템입니다.컴퓨터 통신을 위해서 IP 주소를 사용하는 것은 다들 알고 계실 텐데요,의미없는 숫자로 된 IP 주소를 기억하고 사용하기란 어렵기 때문에www.google.com 같은 도메인 이름을 입력하면 이를 실제 구글 서버의 IP로 변환하여 통신할 수 있도록 해주는 것이 바로 DNS입니다.일반적으로는 다음과 같은 프로세스를 거치게 되는데,1 도메인을 등록할 때 DNS 서버 즉, 네임 서버에 대한 NS 레코드를 지정할 수 있습니다.2 사용자가 브라우저에 도메인을 입력하면 브라우저는 NS 레코드를 읽어 네임 서버에게 IP를 질의합니다.3 그럼 네임 서버에서 변환된 IP를 반환하고, 이를 이용해서 서.. 2025. 6. 27.
Go(Golang), 단 3쪽으로 정리하기 - 3 제어문 for, if, swich, defer for문 for문은 초기화문; 조건식; 후처리문 으로 구성되어 있습니다. 각 요소는 세미콜론에 의해 구분됩니다.for i := 0; i 1) 초기화문(i := 0) : i라는 변수는 for { } 안에서만 사용되며, 0으로 초기화2) 조건식(i 3) 후처리문(i++) : 각 iteration이 종료될 때마다 i를 하나씩 증가시킴 다른 언어의 경우 아래와 같이 for(초기화; 조건; 후처리) { } 와 같은 형태를 가지며 실행문이 한 줄일 때는 중괄호를 생략할 수 있지만for(int i = 0; i go에서는 구성요소를 가두는 괄호가 없고 중괄호가 필수입니다. 또, go에서는 다음과 같이 오로지 조건식 만을 구성 요소로 가지는 while문이 없는 대신,while(sum for문에서 초기화문과 후처리문을 .. 2025. 6. 25.
Go(Golang), 단 3쪽으로 정리하기 - 2 Variables and types 변수와 타입 아래 예제에서 Go의 변수 선언과 초기화 방법, 그리고 기본 자료형들을 확인할 수 있습니다.Go의 변수명 컨벤션 Go에서는 기본적으로 camelCase를 사용합니다. (예: myVariable, yourFunction)소문자로 시작하며 구분되는 단어의 첫 글자는 대문자로 표기합니다.단, 외부로 export할 함수나 변수는 PascalCase로 씁니다. (예: Function(), Pi, SomeValue)약어는 일관되게 대문자로 씁니다. (예: URL, HTTP, ID)짧고 명확한 이름을 선호합니다. (예: for 루프의 i)패키지명: 모두 소문자로 작성 (예: strings, math)package mainimport ( "fmt" "math/cmplx" "unsafe")func main.. 2025. 6. 18.
Go(Golang), 단 3쪽으로 정리하기 - 1 Packages and functions Go는 구글에서 개발한 프로그래밍 언어로 백엔드 서버, 클라우드 시스템, 마이크로서비스 등에서 사용되고 있습니다.Go가 너무 흔한 단어이기 때문에 Golang이라고 부르기도 하죠.“Go was designed to make programmers more productive.”– Rob Pike, Go 언어 공동 창시자 Go의 핵심 목표는 빠른 컴파일과 단순 명료함, 효율성입니다.따라서, 상속, 예외 같은 복잡한 기능이 없고 간결한 문법과 표준화된 코드 스타일을 추구합니다.컴파일 시점에 타입이 결정되는 정적 타입(static type) 언어이며Goroutine 기반의 병행성(concurrency)을 지원하는 것이 특징입니다.작고 독립적인 도구와 패키지를 선호합니다. 즉 “필요한 것만 가져와 쓰는” 방식으.. 2025. 6. 17.
Postfix error: File too large status=bounced (cannot update mailbox /var/mail/root for user root. error writing message: File too large)postfix는 리눅스에서 메일 발송을 위해 사용하는 프로그램입니다.메일 발송 후에 /var/log/maillog에 그 내역이 기록되는데 간혹 위와 같이 File too large라는 이유로 발송에 실패하는 경우가 있습니다.메일박스는 전송할 메일을 큐에 쌓거나, 보관하는 용도로 사용되는데 메일 박스 용량이 가득 차서 더 이상 메일을 발송할 수 없는 상태일 때 위와 같은 오류가 발생합니다. 해결 방법 메일박스 /var/mail/root 를 삭제하기만 하면 간단히 해결이 됩니다.$ rm /var/mail/root혹시 모르.. 2025. 2. 21.
구글 애드센스 심사 거절 이유 - 사이트 다운 "사이트가 다운되었거나 사용할 수 없습니다."제가 처음 애드센스 고시를 치를 때만 해도 이런 문제는 없었는데근 1, 2년 동안 많은 블로거들이, 특히 티스토리 유저들이 이 문제 때문에 골치 아파하는 것 같더군요.최근에 블로그를 하나 더 만들었는데 저 역시도 같은 문제로 고생을 했습니다.결론부터 말씀드리자면...아무도 원인을 모르고 해결책도 모르기 때문에 기다림만이 답이다 스크립트를 잘못 넣은 것도 아니고 접속이 안 되는 것도 아닌데 뭐가 다운이라는 건지 참 답답하기만 하죠.추측컨대, 구글 측에서는 사이트에 정상적으로 접속이 가능한 상태인지 확인하기 위해 요청을 날리거나 사이트 내용을 가져오는 프로그램을 사용할 겁니다.우리가 사용하는 데는 아무 이상이 없지만 그 프로그램이 접근했을 때 티스토리의 서버 설정.. 2025. 2. 4.
반응형