▶ AI시대에서 개발자가 사는 법

6분 읽기
Last updated on

GO 스터디를 시작


📚 시작하게 된 계기

작년에 책은 구매했는데 아직 한장도 보지 못했다. 표지를 볼때마다(책상위에 아무렇게나 방치되어 있다.) ‘아 저거 봐야되는데..’ 라고 생각한지가 일년이 넘어서 점점 죄책감이 들기 시작했다. 그래서 단단히 준비하고 읽기 시작했다.

책의 이름은 **‘Tucker의 Go 언어 프로그래밍’**이다. 개발자라면 많이 들어본 언어일 것이고 티오베 인덱스에서도 12위에 올라온 인기있는 언어다.

나는 엄청 게으르다. 그런데 공부는 해야겠다. 포스팅도 자주 하고싶다. 그래서 책보면서 공부하면서 포스팅할 글도 쓰도록 하겠다. 오늘은 첫날이니 가볍게 앞으로 공부할 목차를 정리해본다.

📖 목차

기초편

  • 00장 개발 환경 구축
  • 01장 컴퓨터 원리
  • 02장 프로그래밍 언어
  • 03장 Hello Go World
  • 04장 변수
  • 05장 fmt 패키지를 이용한 택스트 입출력

중급편

  • 06장 연산자
  • 07장 함수
  • 08장 상수
  • 09장 조건문
  • 10장 반복문
  • 11장 배열
  • 12장 구조체
  • 13장 포인터
  • 14장 문자열
  • 15장 패키지
  • 16장 숫자맞추기 게임만들기

고급편

  • 17장 슬라이스
  • 18장 메서드
  • 19장 인터페이스
  • 20장 함수 고급편
  • 21장 자료구조
  • 22장 에러 핸들링
  • 23장 고루틴과 동시성 프로그래밍
  • 24장 채널과 컨텍스트
  • 25장 단어 검색 프로그램 만들기

실전편

  • 26장 객체지향 설계 원칙 SOLID
  • 27장 테스트와 벤치마크
  • 28장 Go로 만드는 웹서버
  • 29장 RESTful API 서버 만들기
  • 30장 Todo 리스트 웹 사이트 만들기

총 31장의 공부할 거리가 있다.

.. 너무 .. 많은데?

목차만 봐서는 일단 C언어처럼 포인터가 있는게 보이고.. 적당한 시점에 토이프로젝트를 진행하면서 배운걸 정리하는 시간을 갖는 것 같다. 지루하지는 않을 것 같다는 예상을 해본다.

개발자는 1장 2장은 건너뛰어도 될 것 같다.

이하.. 그냥 순서대로 스터디 해보겠다.

🛠️ 개발 환경 구축

Go 언어를 다운로드 받아서 설치한다.

친절하게 링크도 알려준다. https://golang.org

접속해보면 Download 라는 버튼이 엄청 크게 메인화면에 있다. 클릭해서 본인 환경에 맞는 설치파일을 다운로드 받아서 설치한다.

git도 설치하고, 비주얼 스튜디오 코드 설치한다. 설치 방법을 자세히 설명하면…

난 다 설치가 되어있었다. 그래서 패스. 책에는 아주 친절하고 자세하게 설치방법이 적혀있다. 나에겐 이정도까진 필요없다.(우쭐)

Go 확장 프로그램 설치

비주얼 스튜디오를 설치했다면(난 원래부터 설치되어 있었다.) Go 프로젝트용으로 사용할 폴더를 생성하고, View메뉴 아래 Extensions 메뉴로 들어가서 Go를 키워드로 검색한다. 슬슬 손가락이 아파오니 아래부터는 상세한 스샷으로 대체한다.

📸 개발 환경 구축 스크린샷

1. Go 공식 사이트 접속

https://golang.org 접속 https://golang.org 접속

2. 설치 파일 다운로드

본인 환경에 맞는 Go 설치파일 선택 본인 환경에 맞는 Go 설치파일 선택

맥에서는 다운로드 허용할껀지 물어봄 맥에서는 다운로드 허용할껀지 물어봄

3. Go 설치 진행

맥용 설치파일이 다운로드 되었음. 더블클릭함. 맥용 설치파일이 다운로드 되었음. 더블클릭함.

계속 버튼 클릭 계속 버튼 클릭

계속 버튼 계속 클릭 계속 버튼 계속 클릭

설치 버튼 클릭 설치 버튼 클릭

파일 쓰는 중... 파일 쓰는 중…

닫기 클릭 닫기 클릭

4. VS Code 설정

터미널(윈도우는 CMD) 열고 본인 프로젝트환경에서 프로젝트 폴더 생성해주고 비주얼스튜디오 실행(code .) 터미널(윈도우는 CMD) 열고 본인 프로젝트환경에서 프로젝트 폴더 생성해주고 비주얼스튜디오 실행(code .)

참고로 code .은 내 bash에 설정되어있어서 되는거니 설정이 없는 사람은 그냥 수동으로 비주얼스튜디오 열고 진행.

비주얼 스튜디오 실행 비주얼 스튜디오 실행!

5. Go 확장 프로그램 설치

확장플러그인 검색창에 go라고 검색 확장플러그인 검색창에 go라고 검색!

맨위에 go 설치 맨위에 go 설치!

Go 확장 프로그램 설치완료 Go 확장 프로그램 설치완료!

6. Hello World 실행

hello.go 파일 생성 hello.go 파일 생성!

우측 하단에 뜨는 창에 install all 버튼 클릭 그냥 둘다 눌러버림 우측 하단에 뜨는 창에 install all 버튼 클릭 그냥 둘다 눌러버림!

터미널이 뭔가 막 써지고 완료됨 터미널이 뭔가 막 써지고 완료됨!

아까 만든 hello.go 파일 내용을 완성. hello world 찍어보자 아까 만든 hello.go 파일 내용을 완성. hello world 찍어보자!

터미널에 그림처럼 순서대로 입력. hello world! 출력 성공! 터미널에 그림처럼 순서대로 입력. hello world! 출력 성공!

🎯 마치며

헬로 월드 찍는 것까진 순조로웠다. 시작이 좋다. Go 고고싱!