44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
질문이요
궁금한게 있는데요, type Node struct{ value int next *Node } 를 type Node struct{ value int next Node } 이런식으로 바꾸면 invalid recursive type 에러가 난다는데요. 정확한 이유를 모르겠어요. 찾아본바에 의하면 이유가 컴파일러가 사이즈를 알아야하는데, 사이즈가 무한대라고 하던데요?? 무슨 말인지 잘 이해가 안가더라구요.... 좀 알려주실수 있으신가요??
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
강의에서 c와 d는 짧은 변수 선언으로 자동 포인터형이 된 것인가요?
제목에 모든 내용이 있습니다! 이해는 되었는데 긴가민가해서요!
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
구조체가 참조형 인가요
참조형 인 경우 메소드에 포인터 변수를 넘기지 않아도 원본을 바꿀수 있는걸로 배운거 같은데 구조체는 좀 틀린가요? 리시버 메소드가 아닌 일반 메소드의 파라메터로 포인터변수가 아닌 일반 구조체를 넘겨서 구조체 안의 멤버필드의 값을 변경해도 원본은 변경되지 않는거 같아서 질문 드립니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
초기화 되지 않으포인터 변수에 &를 붙이면 어떻게 되는지요
초기화 되지 않으포인터 변수에 &를 붙이고 출력을 하면 메모리 번지가 출력이 되는데 널이 들어간 메모리 주소가 출력이 되는가요 package mainimport "fmt"func main() { var a *int fmt.Print(&a)}0xc000006028 Process finished with exit code 0
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
구조체 값 설정 관련 질문
강의 잘 듣고 있습니다. 질문 드립니다. 1. 중첩구조체 강의에서 구조체의 값을 셋팅할때는 컴마로 구분하는거 같은데 단일 구조체에서는 값 셋팅 할 때 컴마로 구분 하지 않는거 같은데 제가 이해한게 맞는지요 2. 구조체 태그 정의 할때 json 을 지정할 수 있다고 하셨는데 구조체 값을 json으로 변경 하는 대표적인 함수가 뭐가 있는지요? 답변 부탁 드리겠습니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
db pool connection 반환에 관련질문
defer를 사용하면 커넥션 자원을 반환을 할 수 있을 것 같은데 알고 gorm을 사용하면 반환을 하지 않아도 되는지 문의 드립니다 인터넷으로 찾아보면 반환을 하는 소스도 있고 어떤데는 반환 하지 않아도 된다는 것 같은데 무엇이 맞는말인지 잘 모르겠습니다. 부탁드리겠습니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
질문이요
func sum(cnt int) <-chan int{ sum:=0 tot:=make(chan int) for i:=1; i<cnt; i++{ sum+=i } tot <- sum return tot //go func(){ // for i:=1; i<cnt; i++{ // sum+=i // } // tot<-sum //}() //return tot}func main(){ /* 채널 채널 또한 함수의 반환 값으로 사용가 */ c:=sum(100) fmt.Println(<-c)} 클로저를 안쓰면 왜 데드락에 걸릴까요...?? 13:32 초쯤에 클로저를 백그라운드라고 더한다는게 무슨 말씀이신가요? 클로저를 쓰면 백그라운드 프로그램이 돌듯 돈다는 말 씀이신가요???
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
golang test 및 트랜젝션 질문
gorm + golang + gin으로 공부하고 있는데 자바의 junit와 같은 테스트를 하는 방법과 transaction 처리 하는 방법도 알려 주시면 감사하겠습니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
time.Time 형에 대해서
go1.3 + gorm + gin + mysql 환경으로 공부 겸 CRUD를 웹 환경으로 만들어 보고 있는데 예를 들어 신규등록 인 경우 작성일 이외의 수정일 이나 삭제일의 time.Time형의 모델의 값을 nil로 셋팅하고 싶은데 어떻게 해야 하는지 문의 드립니다. gorm.model로 만들어지는 CreatAt, UpdateAt,등은 자동으로 현재일이 셋팅 되는지도 어떻게 할때 자동으로 일자가 셋팅 되는지도 아울러 문의 드립니다. 답변 부탁 드리겠습니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
rand.Seed관련 질문 입니다.
rand.Seed(time.Now().UnixNano())로 지정한건 무슨 의미 인지요위의 값을 변수에 담아서 스위치에서 쓰는것 도 아닌고현재 시간을 유닉스나노로 구하는 것 같은데 무엇에 쓰이는지 잘 모르겠습니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
main 메소드는 하나이어야 하지 않나요
수고하십니다. 강의 잘 듣고 있습니다. 질문이 있었던거 같았는데 다시 문의 드립니다. section1 이라는 건 프로젝트 명 인거 같은데 하나의 프로젝트 안에 메인 함수가 여러개 존재 못 하는걸로 알고 있습니다만 아톰에서는 왜 그게 가능한가요? 다른 문의 하나 드립니다. 고 에서는 펑션인거 같은데 펑션의 기능이나 파라메터 등의 정보를 보통 펑션 위에다 주석으로 달아야 기능에 대한 정보를 볼수 있을거 같은데 어떻게 해야 하는가요
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
재귀함수 (리턴값 void) 일때 return 에서 안멈추나요??
func checking(location int, ary2 []int) { if location==7 { total:=suming(ary2) if total==100{ return } }else{ for i:=0;i<=8;i++{ if overlap(ary2,i){ ary2[location]=i checking(location+1,ary2) ary2[location]=-1 }else{ continue } } }} 재귀함수를 만들어서 리턴을 취할라 했는데 되지 않아요. 기존언어일 경우에서 그래도 멈추게 하는데 go언어는 안그런가요??
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
디버깅 질문입니다.
디버깅 설치해서 수행하고 싶은데 어떻게 해야하나요? go debug 설치했지만 Failed to start delve with config "Debug" Error: Error: Closed with code 1 다음 과 같은 내용이 뜨네요..,
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
ddd:= make(map[string]int,int)
의문점이 있는데요 make 에 size 갯수를 입력하는데 size 초과해서 map 집어넣어도 문제가 없는 것은 알았습니다. 하지만 왜 size를 입력하는이유가 있을까요??
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
for 문 string 한글문 은 안깨지네요.
한글 string 으로 for을 돌려서 출력을 하는 방식을 써봤는데요. str3 처럼 주소를 그대로 같다 쓸때 깨지지만 왜 for에서는 안깨지는지 궁금합니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
같은 파일에 같은 main 함수가 있기 때문에 에러 표시가 납니다.
어떻게 해야할까요>??
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
질문있습니다.
//예제4 for i, j := 0, 0; i <= 10; i, j = i+1, j+10 { fmt.Println("ex4 : ", i, j) } 안녕하세요. j는 논리형 조건식 즉 끝값을 안 잡아줘도 되는건가요? 저절로 i가 멈추면 브레이크 잡히는 건가요?
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
GOPATH 변경 문의
안녕하세요. 수업초기에 GOPATH 설정시에이미 사용자변수에 GOPATH = %USERPROFILE%go라고 되어 있어서 삭제한후 시스템변수에 새로 설정을 했는데요..이렇게 GOPATH=D:go_study사용자변수 부분에 다시 설정이 생겼네요...(GOPATH = %USERPROFILE%go)자동으로 설정이 되는거 같은데요...사용자변수를 고쳤어야 할까요?
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
Atom > install package 설치 오류
Installing “go-plus@6.1.0” failed.Show output… Compiler tools not found Packages that depend on modules that contain C/C++ code will fail to install. Read here for instructions on installing Python and Visual Studio. Run apm install --check after installing to test compiling a native module. 설치가 안됩니다.
- 미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
atom package go-plus 설치시 검색안됨
atom package go-plus 설치하려고setting->install 메뉴에서 go-plus 검색하면아래 같은 메시지와 함께 패키지가 검색되지 않습니다.Searching for “ggo plus” failed.Hide output…self signed certificate in certificate chain