분류 전체보기 33

go 프로그래밍 - main 에러를 내다

vs code에서 go 프로그래밍을 해보던 중 다음과 같은 에러에 직면했습니다. main redeclared in this block previous declaration at ./file2.go 다른 go 파일에 main이 이미 선언이 되어 있어서 에러가 난 것 인데요 file2.go main 함수를 주석 처리한 후 다시 확인을 해보니 에러가 해결이 되었습니다. 왜 이런 에러가 난 것인지 너무 궁금했는데요 왜냐하면 저는 go 파일 개별로 처리되는줄 알고있었습니다. 하지만 이것은 매우 초보자의 실수였습니다. Go에서는 packcage 당 main 함수를 하나만 지정할 수 있었습니다. 만약 새로운 main 함수를 지정하려면 새로운 폴더를 만들어야 하는 것이죠 실행 타입의 프로그램을 만들기 위해선 packa..

공부/개발 2020.11.16

go 프로그래밍 - 2.채널 time.After()

복수 혹은 단수 채널을 기다리고 있을 때 time.After()를 사용하여 타임아웃 채널을 만들고, 이를 select 문에 추가하면 지정된 시간이 경과한 후 타임마웃하는 기능을 구현할 수 있습니다. 이 경우에는 6으로 설정해놨기 때문에 6초 전에 sleep이 끝나는 run1이 출력되시는걸 확인하실 수 있습니다. package main import "time" func main() { ch1 := make(chan bool) ch2 := make(chan bool) go func(done chan bool) { time.Sleep(5 * time.Second) done

공부/개발 2020.11.12

헬스장갑을 구매한 이유 (저중량 탈출기)

저는 아직 운동 경력이 1년이 안된 헬린이 입니다. 그래서 초반 피티는 필수였죠... 초반에 너무 저중량으로 운동을 해서 그런지 피티를 받으면서 금방 무게를 키웠습니다. 하지만 확실히 피티를 받은지 한달이 넘은 순간부터는 무게가 눈에 띠게 오르지 않더라구요 항상 마지막 고중량 무게를 칠 때 횟수를 채우지 못했고 어느날은 피티 쌤께서 답답하셨는지 헬스장갑을 빌려주시면서 장갑 착용 후 해보라고 하시더라구요 네.. 착용을 하고서 마지막 고중량 세트를 성공했습니다. 근데 그 때는 제 장갑보단 제 컨디션이 좋다고 생각을 했고 장갑에 대해 별로 크게 신경쓰지 않았습니다. 하지만 다시 그 무게로 혼자 횟수를 채우려고 하니 되지 않더라구요 네 그 때가 되서야 장갑의 중요성을 알게 되었고 바로 쿠팡에서 구매해서 착용을 ..

구매후기 2020.11.12

GO 프로그래밍 - 기초 1편 환경 설정

1. GO LANGUAGE 설치 Window Version Download and install - The Go Programming Language Download and install Download and install Go quickly with the steps described here. For other content on installing, you might be interested in: 1. Go download. Click the button below to download the Go installer. Download Go Don't see your operating syste golang.org cd C:\GO //다운 받은 폴더 이동 go version // 버전 확인 go ..

공부/개발 2020.11.11

가벼운 포트폴리오(portfolio) App 소개합니다

'날씨가 쌀쌀해지네요' 하지만 쌀쌀해지는 날씨와 달리 우리의 지갑은 항상 따뜻하고 두껍기를 기도하죠 ㅎㅎ 최근 미국의 배당주 및 성장주 투자에 관심에 많아지면서 가벼운 포트폴리오 어플을 소개해드리고자 합니다.(광고는 아니예요 제가 편해서 쓰는것일뿐...) 물론 더 리치, webull 등 좋은 App도 많습니다. 해당 App들은 다양한 정보를 제공할 뿐만 아니라 보기좋도록 시각적인 기능도 제공해준다는 것이죠 하지만 가볍고 포트폴리오 본연의 기능만 있으면 좋겠다 하시는 분들도 계실거예요 저 또한, 제가 buy or sell을 할 때마다 정리하게 위해 포트폴리오의 기능만을 하는 App이 필요했습니다. 제가 소개해드리고자 하는 App은 'My Stocks Portfolio & Widget' 네 위에 보이는 것처..

금융 2020.11.03

배당 주는 회사 엑셀 정리

안녕하세요 작년부터 미국 배당주 투자를 시작하면서 정리가 필요하겠다고 생각을 했습니다. 특히 현재 뜨거운 감자인 회사들을 말이죠 저는 현재 테슬라, 존슨앤존슨, AT&T에만 투자를 하고 있지만 언제든 다른 회사에 투자할 수 있도록 엑셀 정리를 해놨습니다. 일단 각 산업의 MAIN급 회사들만 추려 엑셀을 올려드립니다 참고가 되셨으면 좋겠네요 기준환율에 현재 달러의 환율을 기입해주시면 원화로 보일 수 있도록만 처리해놨습니다 지속적으로 업데이트 해놓겠습니다. 관리에 대한 의견이 있으시면 댓글로 피드백 주세요!

금융 2020.11.01

미국 배당주 투자

이 책은 확실히 월급 이외에 돈을 벌 수 있도록 도움을 준다. 나는 과거부터 돈을 많이 벌고 싶었다. 그래서 군대에 있을 때도 워랜 버핏의 투자 책을 즐겨 읽곤 하였다. 하지만 당시, 돈이 없던 나는 주식을 단순히 투자하면 기업 가치에 따라 가격이 오르고 무조건 배당을 받는 좋은 것이라고 생각을 했다. 하지만 취업을 하고 돈을 어떻게 벌어야 할지 고민하던 중 증권시장이 책에서 읽은 만큼 예측할 수 있게 움직이지 않았다. 그래서 대량주에 투자해야 한다, 배당을 받아야 한다 정석을 무시하고 정보에 의한 단타만 초반에 의지했다. 그래서 삼성전자 이외에는 전부 마이너스를 경험했다. (lg display, 에이프로젠kic, 에이치엘비) 매우 심각한 것은 에이프로젠kic와 에이치엘비는 매출액, 영업 이익 등 수입 ..

공부/서평 2020.03.09

7569 토마토

7569 토마토문제 : https://www.acmicpc.net/problem/7569풀이 : 2차원 배열 토마토 문제가 크게 다르진 않은 것 같습니다. 층에 관련된 부분을 3차원 배열로 표현해 bfs를 활용했습니다. 코드: https://github.com/cksgus/algorithm/blob/master/baekjoon/c%2B%2B/7569(%ED%86%A0%EB%A7%88%ED%86%A0).cpp xxxxxxxxxx#include#includeusing namespace std;​typedef struct tomatoDir {​ int h; int y; int x; int cnt;​public: tomatoDir() {} tomatoDir(int h, int y, int x,int cnt) :..

공부/알고리즘 2018.01.14

7576 토마토

7576 토마토문제 : https://www.acmicpc.net/problem/7576풀이 : bfs를 활용했습니다. 익은 토마토를 visit배열에 일차를 증가시켰습니다.코드 : https://github.com/cksgus/algorithm/blob/master/baekjoon/java/7576(%ED%86%A0%EB%A7%88%ED%86%A0).java import java.awt.*;import java.util.*;public class Main{ static int M,N; static int[][] tomato = new int[1001][1001]; static int[][] visit = new int[1001][1001]; static int[] dx = {0,0,1, -1}; stat..

공부/알고리즘 2018.01.14