본문 바로가기

분류 전체보기766

go programming - strings.HasPrefix 사용 사진: Unsplash의Glenn Carstens-Peters 2023.06.24 - [CS/Go] - [Go programming] Requesting http get method to an url from an argument [Go programming] Requesting http get method to an url from an argument 사진: Unsplash의Sergey Zolkin Today, I made a test program to get response by requesting http get method. Here's the sample code. package main import ( "fmt" "io/ioutil" "net/http" "os" ) func main() {.. 2023. 7. 3.
티스토리 블로그 애드센스 수익감소, 워드프레스 이동하기 - Amazon Lightsail 사진: Unsplash의Glenn Carstens-Peters 티스토리 자체광고 [안내] 6월 27일부터 티스토리 자체 광고를 신설합니다. 안녕하세요. 티스토리팀입니다. 6월 27일부터 개별 티스토리 본문 내에 티스토리 자체 광고를 신설합니다. 티스토리 자체 광고를 통한 수익은 안정적인 서비스 환경 제공을 위해 활용될 예정입 notice.tistory.com 최근 티스토리에서 시행하고 있는 광고정책으로 인해 애드센스 계정에 문제가 생기는 분들이 많습니다. 6월 27일부터 시행된 정책이고 수익형 블로그 대상으로 티스토리의 자체광고를 붙이는 정책을 의미합니다. 티스토리가 올린 공지에 따르면 수익을 창출하지 않는 블로그에 대해서는 광고를 붙이지 않는다고 합니다. 수익형 블로그 그럼 수익형 블로그의 기준이 무엇.. 2023. 7. 2.
[Go programming] Requesting http get method to an url from an argument 사진: Unsplash의Sergey Zolkin Today, I made a test program to get response by requesting http get method. Here's the sample code. package main import ( "fmt" "io/ioutil" "net/http" "os" ) func main() { for _, url := range os.Args[1:] { // Request http get with given url from the first argument. resp, err := http.Get(url) if err != nil { fmt.Fprintf(os.Stderr, "fetch: %v\n", err) os.Exit(1) } // rea.. 2023. 6. 24.
[go programming] http get method 요청 응답을 stdout으로 출력하기 사진: Unsplash의Christin Hume http get method 요청을 하고 response 내용을 stdout 으로 바로 출력하는 코드입니다. 요청을 보낼 url을 argument로 전달받는데, 이를 위해서 os 패키지의 Args 를 이용합니다. package main import ( "fmt" "io" "net/http" "os" ) func main() { for _, url := range os.Args[1:] { // Request http get with given url from the first argument. resp, err := http.Get(url) if err != nil { fmt.Fprintf(os.Stderr, "fetch: %v\n", err) os.Exit.. 2023. 6. 23.
리눅스에서 passwordless ssh 접속 시 잘 안되는 경우 checklist 사진: Unsplash의Christin Hume 안녕하세요 warehouse 입니다. 오늘은 최근 업무를 하면서 겪었던 ssh 문제에 대해 다뤄보려고 합니다. 운영 중인 리눅스 환경에 새로운 계정을 만들어서 사용해야 하는 상황이었는데 keygen을 통해 ssh를 비밀번호 없이 가능한 환경을 만들고자 했는데 아무리 해도 잘 안 되는 상황이었습니다. 제가 겪었던 문제는 다음과 같습니다. 1. ssh-keygen을 이용하여. ssh 디렉터리 내 id_rsa 생성을 완료 2. .ssh 디렉터리의 700 권한 확인 3. id_rsa.pub(644), id_rsa (600)의 권한 확인 제가 당시에 알고 있던 permission 세팅은 이 정도였는데요. 이것만으로는 부족했는지 제대로 접속이 안되길래 더 확인을 해 .. 2023. 6. 22.
[Go언어연습] 중복 된 내용이 있는 파일명 리스트를 출력하는 프로그램 사진: Unsplash의Sergi Kabrera 안녕하세요 warehouse입니다. 오늘은 Go 언어를 연습하는 과정에서 만든 프로그램에 대한 코드를 정리해 보았습니다. 아래 코드는 파일 리스트를 인자로 받아 같은 내용을 갖고있는 파일들 리스트를 출력하는 프로그램 입니다. package main import ( "bufio" "fmt" "os" ) func main() { counts := make(map[string]int) m_filename := make(map[string]int) files := os.Args[1:] if len(files) == 0 { countLines(os.Stdin, counts, m_filename) } else { for _, arg := range files { f,.. 2023. 6. 6.
[Go언어] 중복 줄 찾기 프로그램, 입/출력에 활용하는 bufio 패키지 사진: Unsplash의Sergi Kabrera 오늘은 stdin 으로 입력을 받아 중복되는 입력의 카운트를 출력해 주는 프로그램을 작성하였습니다. package main import ( "bufio" "fmt" "os" ) func main() { counts := make(map[string]int) input := bufio.NewScanner(os.Stdin) for input.Scan() { counts[input.Text()]++ if input.Text() == "" { break } } for line, n := range counts { if n > 1 { fmt.Printf("%d\t%s\n", n, line) } } } 코드를 보면서 설명을 드리자면 우선 표준입출력을 받아오기 위해서 .. 2023. 5. 18.
go 언어 명령어 인자와 실행파일 이름 동시에 출력하기 2023.05.01 - [CS/Go] - [프로그래밍 언어] Go 언어 기초 - 커맨드라인 인수와 os.Args 변수 [프로그래밍 언어] Go 언어 기초 - 커맨드라인 인수와 os.Args 변수 2023.04.30 - [CS/Go] - [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world 안녕하세요 warehouse 입니다. 최근 프로젝트를 진행하면서 Go armin.tistory.com 이미 커맨드 라인 인수에서 어느정도 다뤘던 내용이지만 예시를 위주로 다시한번 작성합니다. Command-line Argument 출력 package main import ( "fmt" "os" "strings" ) func .. 2023. 5. 7.
looping array in go programming language Go is a powerful and efficient programming language that has gained popularity in recent years. One of the key features of Go is its support for loops, which allow you to execute a block of code repeatedly until a certain condition is met. In this article, we will explore the two types of for loops in Go and how to use them effectively. Traditional for loop The traditional for loop in Go is simi.. 2023. 5. 7.
[Go언어기초] go 언어 반복문, for 문 사용하기 [프로그래밍 언어] Go 언어 기초 - 커맨드라인 인수와 os.Args 변수 2023.04.30 - [CS/Go] - [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world 안녕하세요 warehouse 입니다. 최근 프로젝트를 진행하면서 Go armin.tistory.com 커맨드 라인 인수에 이어서 오늘은 반복문에 대해 적어봅니다. for 루프 for 문은 대부분의 프로그래밍 언어에서 사용하는 반복 문 입니다. 다른 언어의 경우 while, do ~ while 등 for 외에 사용되는 반복문이 존재하지만 go 언어에서는 for를 유일하게 사용합니다. go 언어에서는 다양한 반복문을 지원하지는 않지만 for 문.. 2023. 5. 7.
[프로그래밍 언어] Go 언어 기초 - 커맨드라인 인수와 os.Args 변수 2023.04.30 - [CS/Go] - [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world [프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world 안녕하세요 warehouse 입니다. 최근 프로젝트를 진행하면서 Go 언어를 접하게 되었습니다. C++, Python 위주로 사용하였으나, 일부 모듈에서 Go 언어의 도입이 필요했기 때문인데요. Go는 이미 꽤나 많 armin.tistory.com 대부분의 프로그램은 입력을 통해 출력을 생성하며 프로그램에서의 입력 데이터는 파일, 네트워크, 키보드 입력, 커맨드라인 인수 등으로 받을 수 있습니다. 이번 포스팅에서는 프로그램에서 받을 수 있는 입력 중 하나인 커맨드 라인 인수에 대해 다뤄보겠습니다. 커맨드라인 인수 한.. 2023. 5. 1.
[프로그래밍 언어] Go 언어 시작하기, 환경설정 - Hello world 안녕하세요 warehouse 입니다. 최근 프로젝트를 진행하면서 Go 언어를 접하게 되었습니다. C++, Python 위주로 사용하였으나, 일부 모듈에서 Go 언어의 도입이 필요했기 때문인데요. Go는 이미 꽤나 많은 프로젝트를 구현하는데 사용되어 왔고 현재 Rust 와 함께 C, C++ 의 뒤를 이을 언어 중 하나로 여겨지는 언어입니다. 이런 두터운 신망을 얻는 언어인 만큼 수많은 레퍼런스들이 온라인에 있다보니 제 포스팅이 새로 시작하는 분들에게 크게 도움이 되지 않을수도 있다는 생각도 듭니다. 허나, 저와 비슷한 흐름과 속도로 학습하시는 분들에게는 나름 읽어볼 만 하지 않을까 라는 생각이 있으며, 거창하게 공부하는 느낌이 아닌 핸드폰으로 쓱쓱 읽어볼 만한 기록을 남기는게 저의 목표입니다. 기록을 남기.. 2023. 4. 30.
몰디브 신혼여행 스리랑카 항공(Srirankan airline) 연착, 로투스 라운지 추천메뉴 몰디브 시나몬벨리푸시에서의 숙박을 마무리하고... 8시 50분 비행기를 타고 깔끔하게 오전에 인천으로 도착하려 했던 우리.. 계획은 4시간 연착에 의해 산산조각이 되어버렸다. 5시 좀 넘어서 콜롬보 공항에 도착해서 면세 물품을 좀 사고 비행기를 타면 딱 맞겠다 싶었는데 ?? Departure time이 새벽이네?? 확인해보니 인천가는 스리랑카항공편이 4시간이나 연착이 되었고 이로인해 새벽 1시에 출발을 하게 되었다. 몰디브에서 출발할 때 별다른 얘기가 없었던 터라 말레공항에서 받은 티켓을 다시 확인해 보니 티켓에는 이미 연착이 반영되어 있었다. 스리랑칸에얼라인.. ㅂㄷㅂㄷ HTML 삽입 미리보기할 수 없는 소스 콜롬보 로투스 라운지 원래 면세나 좀 구경하고 비행기 타고 집에 갈 생각이었는데.. 또다시 로.. 2023. 4. 18.
서울 용산 해방촌 전망좋은 카페 - 빌라커피바 자몽허니블랙티 빌라커피바 서울 용산구 신흥로 101-9 https://naver.me/GxR1TvFL 네이버 지도 빌라커피바 map.naver.com 오늘은 지인들과 남산에 산책을 나왔다가 목이 말라 카페에 들렀어요. 남산에서 해방촌으로 내려오는 길에 있다고 생각하고 찾아가고 있었는데 길을 잘못들었는지 계단이 참 많았던 기억이 납니다. 작은 빌라를 인테리어 해서 만든 빌라커피바 .. 1층 문을 열었는데 또 계단이 있었어요 ㅠㅠ 다행히 동행 중 구두를 신은 사람이 없어서 여차저차 들어갈 수 있었습니다. 더운 여름날에는 쉽지 않겠더라고요.. 들어오면 나름 탁 트인 뷰를 감상하실 수 있는데요, 벽에 걸려있는 그림이 나름 느낌 있습니다. 근데 요즘 이런 인테리어가 너무 흔해서 크게 특별하지는 않네요. 스테인리스로 된 빌라커피.. 2023. 4. 17.
4월 몰디브 신혼여행, 스리랑카 반다라나이케 국제공항 Lotus lounge , Checkin/DLU 의미 2023.04.15 - [Life] - 4월 몰디브 신혼여행 출발 - 스리랑카항공, 콜롬보 공항 로투스 라운지 4월 몰디브 신혼여행 출발 - 스리랑카항공, 콜롬보 공항 로투스 라운지 대망의 4월 정말 완벽한 날씨에 결혼식을 마친 저는 신혼여행 길에 올랐습니다. 항공사는 스리랑카 항공이고요. 두바이 경유하는 에미레이트항공을 많이들 선호하시는 것 같은데 저희는 비행시 armin.tistory.com 이전 글에 이어서.. 핸드폰 충전을 꽂아두고 dapartures 전광판을 빤히 바라봅니다. 7시 20분 출발.. 체크인.. 아직 5시 20분 밖에 안되었으니 일단은 쉬어봅니다. 저 멀리 냉장고에 음료들이 저를 기다려 주고 있네요. 직원분들은 분주하게 아침을 준비하시는 것 같았습니다. 로투스 라운지는 가죽시트로 된.. 2023. 4. 15.