목록go lang (6)
IT_World
문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 c..
NAME make - GNU make utility to maintain groups of programs make - GNU는 프로그램 그룹을 유지하기 위한 유틸리티를 만듭니다. SYNOPSIS make [OPTION]... [TARGET]... DESCRIPTION The make utility will determine automatically which pieces of a large program need to be recompiled, and issue the commands to recompile them. The manual describes the GNU implementation of make, which was written by Richard Stallman and Roland Mc..
os : linux / ubuntu shell 기준 순서 1. go get -u golang.org/x/sys/...설치 go get -u golang.org/x/sys/... 2. go get github.com/fsnotify/fsnotify 를 설치 go get github.com/fsnotify/fsnotify 설치완료 code 내부 설명 watcher, err := fsnotify.NewWatcher() checkError(err) defer watcher.Close() /* watcher를 생성하고 defer을 이용해서 나중에 닫아준다. 그 후 golang의 os package, ioutil.TempDir, filepath.Join 등을 이용해서 감시하려는 폴더 변수를 생성 */ /* func..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 전체코드 func solution(s string) string { var a string length := len(s) if length%2 != 0 { a = s[length/2 : length/2+1] } else { a = s[length/2-1 : length/2+1] } return a }
go get과 go install의 차이 1. go get : package를 다운로드한 후 go install을 실행 옵션 1) -d 다운로드만 진행하며, 컴파일은 하지 않음 (go 1.17 부터 go get -d옵션이 default로 설정 ->go get 실행시 다운만 받고 컴파일은 안함) 2) -u 다운로드 받으려는 패키지가 이미 존재한다면 새로운 버젼과 비교하여 없는 부분만 다운 2. go install : 다운로드된 package 컴파일 순서 1. go get으로 패키지 다운 2. 다운로드된 패키지를 알맞게 커스텀 한 후 3. go install로 컴파일
1. install 설치 sudo apt install go 설치는 잘 되고, 알아서 환경변수 설정돼 되었지만, 최신 버전이 설치가 되지 않을 수 있음 설치된 경로 : /usr/lib/go 설치된 golang 삭제 방법 sudo apt remove golang sudo apt autoremove 2. git clone 으로 최신 버전까지 설치 update golan update golang은 golang을 최신 버전으로 설치하는 것도 가능하다. git clone https://github.com/udhos/update-golang cd update-golang sudo ./update-golang.sh 이렇게 위 repository에서 update-golang.sh 파일을 받아 실행해주면 최신 버전 go..