분류 전체보기 24

[GoLang] 고급 기법으로 Go 레벨업하기 (1)

이 글은 골든래빗 《Tucker 의 Go 언어프로그래밍》의 2단계 써머리입니다. 목차 슬라이스 메서드 인터페이스 함수 고급편 자료구조 슬라이스 (slice) → var 변수명 []타입 선언 → 변수명 := []타입{} 선언 → 동적 배열: 자동으로 배열 크기를 증가 시키는 자료구조 → 배열 가리키는 포인터, 요소개수(Len), 전체 배열 길이(Cap)으로 구성된 구조체 append() → 슬라이스만의 기능 (요소 추가) → append(추가하고자 하는 슬라이스, 추가하는 요소) = 새로운 슬라이스 결과 반환 slice := []int{1, 2, 3, 4, 5} slice3 := append([]int{}, slice...) fmt.Println(slice3) // [1 2 3 4 5] slice4 := ..

STUDY/Go Lang 2023.10.22

[GoLang] 가볍게 Go 입문하기 (2)

이 글은 골든래빗 《Tucker 의 Go 언어프로그래밍》의 2단계 써머리입니다. 목차 배열 구조체 포인터 문자열 패키지 숫자 맞추기 게임 만들기 1. 배열 → 같은 타입의 데이터들로 이루어진 타입 → 초깃값 지정하지 않을 경우 기본값으로 초기화 var nums [5]int → [0 0 0 0 0] → 초깃값 지정 days := [2]string{"monday", "tuesday"} → [monday, tuesday] → 지정한 초깃값만 초기화 되고 나머지는 기본값으로 초기화 var temps [5]float64 = [5]float64{24.3, 26.7} → [24.3 26.7 0 0 0] → 인덱스로 지청한 값만 초기화 var s = [5]int{1: 10, 3: 30} → [0 10 0 30 0] →..

STUDY/Go Lang 2023.10.15

[GoLang] 가볍게 Go 입문하기 (1)

[GoLang] — 가볍게 Go 입문하기 (1단계) 이 글은 골든래빗 《Tucker 의 Go 언어프로그래밍》의 1단계 써머리입니다. 목차 Go 언어 변수 fmt 패키지 연산자 함수 상수 if문 switch문 for문 1. Go 언어 → 2009년 발표된 오픈 소스 프로그래밍 언어 → 2009년 11월 10일 발표 홈페이지: The Go Programming Language 온라인 컴파일러: Go Playground - The Go Programming Language Hello World package main import "fmt" func main() { fmt.Println("Hello World") } 2. 변수 → variable: 값을 저장하는 메모리 공간을 가리키는 이름 var 키워드 선언방..

STUDY/Go Lang 2023.10.07

[Kakaotalk] 카카오톡 이모티콘 제작 첫걸음 - 요점정리

일단 카카오톡 이모티콘을 만들기 전에 카카오톡에 대해 알아봅시다![카카오톡 정의]- 영어: Kakao Talk- 발표일: 2010년 3월 18일- 글로벌 모바일 메신저 (프리웨어)- 한국 점유율: 95% [카카오톡 이모티콘을 만들기 전에 해야할 일] 첫번째. "지금까지 나온 카카오톡 이모티콘을 확인한다!" [카카오톡 이모티콘 샾]https://e.kakao.com/ 카카오톡 이모티콘 샾 사이트에 들어가서 인기 클릭 후 요즘 트랜드 이모티콘을 알아본다.또는 검색 버튼을 눌러 내가 만들 이모티콘과 비슷한 컨셉이 있는지 알아본다. 두번째. "카카오톡 이모티콘 규정을 알아본다!" [카카오 이모티콘 스튜디오]https://emoticonstudio.kakao.com/ 카카오톡 이모티콘을 만들기 위한 조건, 이미지..

ETC 2018.08.20