Connecting the dots
close
프로필 배경
프로필 로고

Connecting the dots

  • 분류 전체보기 (41)
    • Language (8)
      • Java (4)
      • Go (4)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • gRPC (0)
      • Infra (9)
    • Project (9)
      • EatPick (3)
      • 밑바닥부터 만드는 인터프리터 in go (3)
      • 새김 언어 제작기 (3)
    • 우아한테크코스 (11)
      • 7기 프리코스 (7)
      • 8기 프리코스 (4)
    • ETC (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
  • 홈
  • 태그
  • 방명록
[Go] 4. URL Checker & Go routines & Channel

[Go] 4. URL Checker & Go routines & Channel

URL Checker 구현기본 URL 체크 함수package mainimport ( "errors" "fmt" "net/http")var errRequestFailed = errors.New("Request failed")func main() { urls := []string{ "https://www.airbnb.com/", "https://www.google.com/", "https://www.amazon.com/", "https://www.reddit.com/", "https://www.google.com/", "https://soundcloud.com/", "https://www.facebook.com/", "https://www.instagram.com/", "https://aca..

  • format_list_bulleted Language/Go
  • · 2025. 11. 9.
  • textsms
[Go] 3. struct, method, dictionary

[Go] 3. struct, method, dictionary

struct구조체(Struct)는 여러 필드를 하나로 묶어서 새로운 타입을 정의하는 방법이다. 기본 구조체 정의package mainimport "fmt"type person struct { name string age int favFood []string}func main() { favFood := []string{"kimchi, ramen"} jihyun := person{name: "jihyun", age: 25, favFood: favFood} fmt.Println(jihyun)} 출력 결과{jihyun 25 [kimchi, ramen]} Methods메서드는 특정 타입에 속한 함수다. Receiver를 통해 구조체와 연결된다. 구조체와 생성자 함수accounts.gopackage accoun..

  • format_list_bulleted Language/Go
  • · 2025. 11. 8.
  • textsms
[Go] 2. pointer, map, arrays

[Go] 2. pointer, map, arrays

Pointer포인터 때문에 C를 싫어했는데,, Go에서 다시 만나게 되었다. 값 복사 vs 참조일반적인 변수 할당 (값 복사)package mainimport ( "fmt")func main() { a := 2 b := a a = 10 fmt.Println(a, b)} 출력 결과10 2 b는 a의 값을 복사한 것이므로, a가 변경되어도 b는 영향을 받지 않는다. 메모리 주소 확인변수 앞에 &를 붙이면 해당 변수의 메모리 주소를 확인할 수 있다. package mainimport ( "fmt")func main() { a := 2 b := 5 fmt.Println(&a, &b)} 출력 결과0x14000190020 0x14000190028 각 변수는 서로 다른 메모리 주소에 저장된다. 포인터 변수b :..

  • format_list_bulleted Language/Go
  • · 2025. 11. 8.
  • textsms
[Go] 1. package, function, for, if, switch

[Go] 1. package, function, for, if, switch

Package패키지명은 컴파일을 위한 필수 요소다. 패키지명을 선언하지 않으면 컴파일 오류가 발생한다. 현재 파일의 위치가 프로젝트 최상위가 아니라면, 위치하고 있는 폴더명을 패키지명으로 명시해야 한다. 프로젝트 최상위 main.gopackage main /laguage 폴더 하위의 study.gopackage language functionGo에서 함수의 접근 제어는 이름의 첫 글자로 결정된다. function의 이름이 대문자로 시작하면 public fuction이고, 소문자로 시작하면 private function이다. private function은 다른 패키지에서 호출할 시, 컴파일 에러가 발생한다. package mypackageimport "fmt"// public - 다른 패키지에서 사용..

  • format_list_bulleted Language/Go
  • · 2025. 11. 7.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 티스토리 시작 - 블로그 옮기게 된 이유
전체 카테고리
  • 분류 전체보기 (41)
    • Language (8)
      • Java (4)
      • Go (4)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • gRPC (0)
      • Infra (9)
    • Project (9)
      • EatPick (3)
      • 밑바닥부터 만드는 인터프리터 in go (3)
      • 새김 언어 제작기 (3)
    • 우아한테크코스 (11)
      • 7기 프리코스 (7)
      • 8기 프리코스 (4)
    • ETC (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #8기
  • #java
  • #회고
  • #프리코스
  • #우아한테크코스
  • #한글 프로그래밍 언어
  • #노마드코더
  • #우아한테크코스 6기
  • #go
  • #우아한테크코스 7기
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바