Language (11) 썸네일형 리스트형 [JavaScript] for...in 과 for...of의 차이 for...in 과 for...of의 차이에 대해 알아보겠습니다. for...infor...in 문은 상속된 열거 가능한 속성들을 포함하여 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성에 대해 반복합니다.for (variable in object) { statement;} 열거 가능한 속성(enumerable)객체를 선언하여 살펴보면 [[Prototype]] 이라는 것이 있습니다.열거 가능한 속성이 무엇인지 이해하기 위해 Prototype에 대해 먼저 정리해보겠습니다. PrototypeJS는 프로토타입 기반 객체지향언어이며, 프로토타입 체인을 통해 속성을 상속합니다.JS의 모든 객체는 부모 역할의 객체와 연결되어 있어, 부모 객체의 프로퍼티 또는 메소드를 상속받아 사용할 수 있습니다.이러한 부모.. [Go] Slice, Pointer, Struct Slice vs ArrayPython, JS와 달리 Golang의 array는 정해진 길이가 있습니다.// Arrayfoods := [3]string{"kimchi", "pizza", "pasta"}for _, food := range foods { fmt.Println(food)}// 또는for i := 0; i kimchi> pizza> pastaslice는 가변 길이의 배열이다. 대괄호 안의 숫자를 지우면 slice가 됩니다. (JS의 array처럼)slice에 요소를 추가할 때는 append 메서드를 사용하고 복사본으로 원본 slice를 업데이트 해줘야 합니다.// Slicefoods := []string{"kimchi", "pizza", "pasta"}fmt.Printf("%v\n", f.. [Go] Go 프로젝트 설정 1. Go 런타임 설치Go 홈페이지에서 런타임을 설치합니다.저는 M1 맥을 사용하기 때문에 ARM64로 설치했습니다.버전 명령어로 올바르게 설치됐는지 확인합니다.go --version2. 프로젝트 실행프로젝트 초기화 명령어를 수행합니다.실행 후 go.mod 파일이 생기는데, 이는 NodeJS에서 package.json, Python의 requirements.txt와 같습니다.go mod init github.com/계정명/저장소명main.go 파일을 작성하고 그 안에 간단히 코드를 작성합니다.package main import "fmt" func main() { fmt.Println("Welcom to Nomad Coin!"); }다음 명령어로 실행해봅니다.go run main.go3. 에디터 설.. 이전 1 2 다음