왜 GO인가?
나 석준쓰 17살인디
프로그래밍 처음 배울때 C언어로 배웠다.
거의 뭐 인생의 1/3을 프로그래밍 한 장인이라고 볼 수 있겠다.
아무튼, 뭘 하고는 싶고 할 줄 아는 건 없으니 아는 C언어로 알고리즘 문제만 풀었다.
그러다가... 쓰잘때기없이 길고 복잡하고 간지나기는 한 C언어 문법에 회의감이 느껴졌다.
그래서 파이썬을 시작했다. 그래서 지금까지 잘 쓰고 있었는데.
.
.
.
너무 느리다.
그래서 뭘 하기만 하면 시간초과가 나온다.
물론 효율적으로만 작성하면 그런 일은 없지만,
평소에도 파이썬 문법이 좀 이상하다고는 생각하고 있었다.
예를들어
변수 선언과 값 할당이 같은 코드로 되어서 애매하다거나,
함수를 작성할 때 리턴값을 정확히 선언하지 않아 실수한다거나,
정수형 변수에 문자를 할당해도 오류 없이 돌아간다거나
등등의 문제가 있어 알고리즘 문제를 풀기 위한 프로그래밍 언어를 찾는 중이었다.
그런데 GO라는 이쁘장하게 생긴 놈이 내 눈 앞에 있는게 아닌가,
위에서 서술한 파이썬의 모든 단점을 극복하고 마스코트까지 귀여운 놈이다.
그래서, 나는 GO언어를 배우기로 결심했다.
GO 설치
설치는 매우 간단했다.
일단 나는 VSCode 개발환경이 설정되어있다.
GO 다운로드
고 오피셜 사이트
이곳을 들어가보자.
음... 뭐 어르신 정보화 교육도 아니고... 알아서 설치하자.
VSCode 익스텐션 다운로드
vscode에서 파일을 하나 만들어보자.
그러면 알림을 하나 보내준다.
GO 쓰고싶으면 익스텐션 다운받으셈.
설치하자.
그러면 놀랍게도 설치 끝이다.
총총
이제 나는 앞으로 한글 변수명으로, GO랭으로 알고리즘 문제를 풀것이다.
사실 백준에서 문제를 풀다가 프로그래머스로 넘어가려고 하는 과도기인데 열심히 해봐야지!...
추가
글을 다 쓰고 go를 배워보고 있었는데...
갑자기 go.mod가 없다는 에러가 나왔다.
그럴땐 터미널에
go mod init example.com/m
이르케 입력하면 되니 참고하길 바란다.
'Algorithm Study' 카테고리의 다른 글
C언어 기초 문법 총정리 🦖 (0) | 2024.02.18 |
---|---|
백준 1874번 스택 수열 (0) | 2024.02.18 |
백준 9506번 약수들의 합 (0) | 2024.02.18 |
백준 27433번 팩토리얼 2 - Python (0) | 2024.02.18 |
백준 28215번 대피소 - Python (0) | 2024.02.18 |
댓글