본문 바로가기
728x90

분류 전체보기245

미국 ESTA 신청 방법 (2025 최신 가이드) – 트럼프 시대 변경사항 완전 정리 글을 시작하며트럼프 대통령 취임(2025.1) 이후 미국 ESTA 신청 절차와 비용이 크게 바뀌었습니다. 특히 수수료가 40달러로 인상되고 심사 강도가 높아져 입국 거부 사례가 늘고 있습니다. 최신 정보를 숙지하면 안전하게 미국 무비자 입국이 가능합니다.1. ESTA 기본 개념ESTA(Electronic System for Travel Authorization)는 비자 면제 프로그램(VWP) 국가 국민이 90일 이하 관광·상용 목적으로 미국을 방문할 때 사전에 받는 온라인 허가입니다. 승인 후 2년간 또는 여권 만료일까지 유효하며, 해당 기간 안에 여러 번 재입국할 수 있습니다. 대상 국가는 대한민국 포함 40여 개국입니다.2. 2025년 주요 변경사항변경사항내용수수료 인상‘One Big Beautifu.. 2025. 7. 28.
캐나다 eTA 신청 방법 및 절차 안내 (한국어 공식사이트 기준) 캐나다 여행 또는 경유 시 필요한 전자여행허가(eTA)를 한국어 공식사이트에서 쉽게 신청하는 방법을 안내드립니다.1. eTA란?eTA는 비자 면제 국가 국민이 항공편으로 캐나다에 입국하거나 경유할 경우 필수적으로 사전 발급받아야 하는 전자여행허가입니다. 여권과 전자적으로 연계되며, 최대 5년간 또는 여권 만료일까지 유효합니다. 새 여권을 발급받을 경우 새로운 eTA 신청이 필요합니다.항공편 이외에 육로, 해로를 통해 입국하는 경우에는 eTA가 필요하지 않습니다.2. 누구에게 필요한가?비자 면제 국가 국민이 항공편으로 캐나다에 입국 또는 경유할 경우미국 시민권자 및 유효한 캐나다 비자 소지자는 제외미국 합법적 영주권자인 경우에도 eTA 대상이며, 항공편 입국 시 eTA와 그린카드 모두 필요3. 준비물유효한.. 2025. 7. 28.
6장: 함수와 모듈로 코드 구조화하기 Rust 프로젝트를 크고 단단하게 만드는 네 알파벳—fn, mod, pub, use—만 익히면 Rust 함수·Rust 선언·함수 호출 로직을 레고 블록처럼 조립할 수 있습니다. 이번 장에서는 함수 정의부터 모듈 나누기, 공개 범위 설정, 경로 단축까지 단계별로 배워, 나만의 라이브러리를 만들 준비를 마칩니다. 6-1. fn: Rust 함수 정의와 호출Rust 함수는 fn 키워드, 이름, 매개변수, 반환형(선택)으로 이루어집니다. 마지막 표현식을 세미콜론 없이 두면 반환값이 됩니다. 메서드는 구조체 내부에 정의된 fn으로, 첫 인자로 self를 받습니다. Rust 선언 시 타입을 명시해 컴파일 단계에서 오류를 차단하므로 함수 호출 안전성이 극대화됩니다.// Rust 선언 & 함수 호출 예시fn add(a.. 2025. 7. 28.
5장: 소유권(Ownership)과 빌림(Borrowing) Garbage Collector 없이도 런타임 오류를 막아 주는 Rust의 비밀은 소유권(Ownership), 빌림(Borrowing), 라이프타임(Lifetime)이라는 세 규칙입니다. 이 장에서는 메모리가 누구의 것인지를 명확히 기록하고, 필요할 때만 안전하게 빌려 쓰며, 빌림이 유효한 기간을 컴파일 타임에 증명하는 Rust만의 설계를 단계별로 배웁니다. 5-1. Rust의 핵심: 소유권(Ownership) 개념① 세 가지 기본 규칙모든 값은 하나의 변수만이 소유한다. 값은 스코프를 벗어나면 자동으로 drop 되어 자원이 해제된다.소유권은 변수 대입이나 함수 호출 시 이동(move)한다. ② Move vs Copy스택 기반 정수·불리언처럼 Copy 트레이트가 구현된 타입은 값이 그대로 복사되지만, S.. 2025. 7. 28.
4장: 제어 흐름 다지기 “데이터는 이야기, 제어 흐름은 그 이야기의 길잡이”입니다. Rust에서는 Rust if / Rust else 조건문, Rust loop·Rust while·Rust for 반복문, 그리고 강력한 Rust match 패턴 매칭으로 코드의 흐름을 유연하게 조종할 수 있습니다. 이번 장을 통해 세 도구를 확실히 다지며, 이후 실전 로직 구현의 밑바탕을 만들어 봅시다! 4-1. if / else 조건문① 기본 형태Rust if는 조건 뒤에 ()가 필요 없고 값이 표현식(expression)으로 취급됩니다. 모든 분기에서 같은 타입을 반환해야 함에 유의하세요. let temperature = 28;if temperature >= 30 { println!("너무 더워요!");} else if temperat.. 2025. 7. 28.
3장: Rust 기초 문법 이해하기 Rust는 “안전성·성능·생산성” 세 마리 토끼를 잡은 언어입니다. 오늘은 그 첫 관문인 Rust 변수와 Rust 데이터 타입, 그리고 Rust 연산자를 마스터해 보죠. 이 3가지만 익혀도 Rust 선언과 간단한 함수 호출 정도는 거뜬히 구현할 수 있습니다.3-1. 변수와 가변성(let vs let mut)불변이 기본, 필요할 때만 mut !Rust 변수는 기본적으로 불변(immutable)이며 let x = 5;처럼 선언합니다. 값을 바꿔야 할 땐 mut 키워드를 넣어 let mut x = 5;처럼 가변성을 명시합니다. 이는 “이 변수는 어디선가 변경될 수 있다”는 의도를 코드에 문서화하여 버그를 예방하지요.섀도잉(Shadowing)같은 이름을 다시 let으로 선언해 값을 “겹쳐쓰기” 하면 새로운 타입.. 2025. 7. 28.
반응형