Root 66

Go 기본 문법 4

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 9. 컬렉션 Go에서는 두 개 이상의 변수를 모아 놓은 것을 '컬렉션'이라고 합니다. 배열(Array) Go에서 배열은 정적입니다. 고정된 배열 크기 안에 동일한 데이터를 연속적으로 저장합니다. 배열의 크기는 자료형을 구성하는 한 요소입니다. var 배열이름 [배열크기]자료형 package main import "fmt" func main() { var arr1 [5]int //길이가 5인 int형 배열 arr1을 선언 fmt.Println(arr1) //숫자를 선언하지 않고 출력해보기 arr1 =..

Go 2023.07.24

Go 기본 문법 3

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 7. 제어문 switch문에 의한 선택적 실행 if ~else if문은 특정 조건과 맞는 조건문을 하나씩 검토해서 출력하고, switch문은 그 조건과 맞는 부분을 실행합니다. switch문은 기본적으로 변수를 가져와 switch 옆에 '태그'로 사용합니다. 태그의 값에 따라 case의 라벨과 일치하는 것을 찾고, 일치하는 case의 구문을 수행합니다. Go에서는 태그뿐 아니라 표현식을 쓰는 경우도 있습니다. case옆에도 라벨뿐 아니라 참/거짓을 판별할 수 있는 표현식을 쓰는 경우도 있습니다. 태..

Go 2023.07.24

Go 기본 문법 2

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 3. 자료형 자료형의 종류와 특징 Go 언어는 := 용법을 활용한 자료형 추론이 가능합니다. 정수는 int, 실수는 float32로 자동 할당됩니다. // 자료형 크기 확인 import "unsafe" unsafe.Sizeof(변수) Boolean 타입 Go에서는 true, false만 사용합니다. 자료형 선언 크기(byte) 부울린 bool 1 정수 타입 uintptr 타입은 포인터의 비트 패턴을 할당할만한 크기의 자료형입니다. 포인터의 주소를 할당할 때 사용합니다. 자료형 뒤의 숫자는 비트를 의..

Go 2023.07.23

Go 기본 문법

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 1. 변수와 상수 콘솔 출력 함수의 기본 Go에서는 꼭 fmt 패키지를 임포트 하지 않아도 기본적으로 콘솔 출력 함수인 println, print를 지원합니다. println은 호출 후 개행을 하고, print는 하지 않는다는 차이가 있습니다. fmt 패키지 콘솔 출력을 위해 가장 많이 쓰이는 함수인 Println과 Print가 있습니다. Printf 함수는 서식 문자를 활용하여 원하는 포맷으로 데이터를 출력할 때 사용합니다. package main import "fmt" func main() { ..

Go 2023.07.23

Go가 무엇인고

Go로 간단하고 안전하며 확장 가능한 시스템 구축 Google에서 지원하는 오픈 소스 프로그래밍 언어 배우기 쉽고 팀에 적합 내장 동시성 및 강력한 표준 라이브러리 파트너, 커뮤니티 및 도구의 대규모 에코시스템 라고 공식 홈페이지 메인에서 알려주고 있습니다. Go는 C언어 기반으로 C++와 Java, Python의 장점을 뽑아 개발되었습니다. Go는 객체지향 프로그래밍(OOP, Object Oriented Programming)을 지원하고, 컴파일 언어지만 컴파일러의 컴파일 속도가 매우 빠르기 때문에 인터프리터 언어처럼 쓸 수 있습니다. go언어는 코드가 간결하기 때문에 코드량이 줄어들고 가독성이 좋습니다. 내장 라이브러리가 탄탄해 추가 라이브러리나 프레임워크 없이도 http 서버를 쉽게 만들 수 있다고..

Go 2023.07.11

git 다시는 안 찾아본다

1. github 리포지토리 1-1. 리포지토리 연결 git remote add origin 리포지토리 링크 1-2. 연결 확인 git remote -v 1-3. 리포지토리 연결 내역 삭제 git remote remove origin 2. .gitignore 2-1. 만들기 vi .gitignore 2-2. 작성 내역 확인 cat .gitignore 2-3. 적용 이전 commit 이 없었던 경우는 commit 하면 바로 적용 된다. 이전 commit 내역이 있거나 .gitignore을 수정한 경우 아래 코드를 실행하면 적용할 수 있다. git rm -r --cached . git add "원하는 파일들" git commit -m "commit명" push하면 바뀐 거 확인할 수 있음~ 첫 줄은 트래킹하..

Etc./네? 2022.03.31

M1 mac git 설치

터미널 고냥 기본설정에서 시작하면 된다. bash로 바꾸지마라 1. Home brew 설치가 되어 있어야 한다! 요기에서 복사해서 터미널에서 실행 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -> 로그인 할 때 쓰는 비밀번호 입력하면 지 알아서 설치해준다. 1분도 안걸리니까 가만히 기다려라 설치 다하고 나오는 이거는 에러가 아니고 경고니까... 잘 읽어보고 "Next steps" 에 있는 코드 복사해서 쓰면 된다. ==> Next steps: - Run these two commands in your terminal to add Homebrew to your PATH: echo ..

Etc./네? 2022.03.31

인생공부2

작년이아니라 올해 1월 19일에 썼더라구요? 친구 블로그에서 보고 저도 또 하려구요 "100문 100답" 근데 100답은 아닐수도 있음 ㅋ 전 얼마나 변했을까요??? 궁금하신 분은 "인생공부" 포스트를 참조하세요 1. 내 이름 최리 2. 생일 4월 22일 이제 얼마 안 남았습니다. 3. 키 저 최근에 건강검진 했는데 174.7에서 178.1로 컸어요 전 아직 쑥쑥 자라는 성장기 baby인가봐요 4. 최근 관심사 "에스파" 5. 집에서 심심할 때 하는 일 전 심심하지 않아요. 항상 바쁩니다. 하지만 정말 할게 없다면 유튜브에서 뭐볼지 검색만 10분 하다가 암거나 누르거나 왓챠나 넷플릭스에서 뭐볼지 고민하고 찜해두고 안 봐요. 시간 잘 갑니다. 6. 아침에 일어나서 제일 먼저 하는 일 일단 눈을 뜨고요.....

Etc./그냥 2021.12.31