/goplayground

Go 놀이터

Primary LanguageGo

Go 놀이터

  • ch1
    • Go 시작하기
  • ch4
    • 변수
    • ex4.1
      • 숫자 표현 - 실수 표현
    • ex4.2
      • 0.7을 표현하는 다양한 방법
    • ex4.3
      • 강타입언어 go 에서 형변환하는 방법
  • ch5
    • fmt - 1. 출력
      • ex5.1
        • Print, Println, Printf 소개
      • ex5.2
        • 서식 문자 - 정수 서식(format)
      • ex5.3
        • 서식 문자 - 실수 서식
      • ex5.4
        • 0~900 유니코드 출력
      • ex5.5
        • 서식 문자 - bool, string, 메모리 주소
  • ch6
  • ch7
  • ch8
  • ch9
  • ch10
  • ch11
  • ch12
  • ch13
  • ch14
    • 포인터
    • ex14.1
      • 포인터 소개
    • ex14.2, ex14.3
      • 포인터를 사용해야 하는 이유에 대한 예제
    • ex14.4
      • 구조체 변수에 대한 포인터변수 초기화
    • ex14.5
      • heap 메모리 사용 예
  • ch15
    • 문자열
    • ex15.1
      • 쌍따옴표, backtick 차이
    • ex15.2
      • rune 데이터 타입
    • ex15.3
      • len(), 문자열의 메모리크기
    • ex15.4
      • slice타입으로 변환 후 문자열 길이 구하기
    • ex15.5
      • 문자열 순회
    • ex15.6
      • +를 이용한 문자열 합치기
    • ex15.7
      • 문자열 대입은 주소값도 복사합니다
    • ex15.8
      • 문자열 합산시 새로운 메모리 공간에서 두 문자열을 합산한다
  • ch16
    • 패키지
    • ex16.1
      • 패키지 import
    • ex16.2
      • 패키지 외부 공개
    • ex16.3
      • 패키지 초기화
  • ex17
    • 숫자 맞추기 게임
  • ch19
    • 메서드
    • ex19.1
      • 메서드 소개
    • ex19.2
      • int타입에 사용자 별칭을 정의하여 메서드를 사용한 예제
    • ex19.3
      • 포인터 메서드, 값타입 메서드
  • ch20
    • ex20.2
      • 인터페이스 사용 예제
    • ex20.3
      • 빈 인터페이스
    • ex20.4
      • 인테페이스의 초기값은 nil
    • ex20.5
      • 인터페이스 타입을 구체화 타입으로 변환
    • ex20.6
      • 인터페이스 변환
    • fedex, koreapost
      • ex20.2에 이용되는 모듈
  • ch21
    • ex21.1
      • 가변 인수 함수
    • ex21.2
      • defer 지연함수
    • ex21.3
      • 함수 타입 변수, 함수 리터럴
    • ex21.4
      • 함수 리터럴
    • ex21.5
      • 함수 리터럴 사용시 주의사항 - 캡쳐
    • ex21.6
      • 파일 핸들을 함수 리터럴 내에서 활용
  • ch22
    • ex22.1
      • 리스트
    • ex22.2
      • 리스트로 큐 구현하기
    • ex22.3
      • 리스트로 스택 구현하기
    • ex22.4
    • ex22.5
      • 맵 기본 사용방법
    • ex22.6
      • 맵은 순서를 보장하지 않는다
    • ex22.7
      • 맵에 존재하지 않는 키 조회 및 삭제
  • ch23
    • ex23.1
      • 에러 반환
    • ex23.2
      • 사용자 정의 에러 반환
    • ex23.3
      • 에러 타입
  • ch24
    • 고루틴
    • ex24.1
      • 고루틴 간단 예제.
      • 메인함수가 종료될시 내부 고루틴은 모두 즉시종료
    • ex24.2
      • ex24.2 예제에서 sync.WaitGroup 적용
      • 서브고루틴이 종료할때까지 대기
    • ex24.3
      • sync.WaitGroup 활용한 예제 2
    • ex24.4
      • mutex를 이용한 동시성 문제 해결
    • ex24.5
      • mutex 사용시 주의사항. deadlock 이슈
    • ex24.6
      • 동시성 프로그래밍에서 mutex를 사용하지 않고 자원관리하는 또다른 방법
      • 서로 다른 자원 사용하기
  • ch25
    • 채널
    • ex25.1
      • 채널 기본 예제
    • ex25.2
      • 채널 닫아주기
    • ex25.3, ex25.4
      • select문을 이용한 여러개의 채널 처리하기
    • ex25.5
      • 취소할 수 있는 컨텍스트
    • ex25.6
      • 값을 설정할 수 있는 컨텍스트
  • ch28
    • 테스트 & 벤치마크
    • ex28.1
      • 테스트 코드 작성 기본 예제
      • testify 외부 패키지의 assert를 이용한 테스트 코드 작성
    • ex28.2
      • 벤치마크를 활용하여 함수의 성능 검사
  • ex29
    • 웹서버 만들기
    • ex29.1
      • Hello World! 출력 예제
    • ex29.2
      • 쿼리스트링 사용 예제
    • ex29.3
      • ServeMux 객체를 활용한 예제
    • ex29.4
      • 파일서버 생성 예제
  • usepkg
    • Go 모듈 활용