일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- codeigniter3
- 네오커머스
- Codeigniter
- 일러스트
- ami
- xps15 9550
- 팬마음
- 개발기록
- 어도비
- XPS15
- 일러스트 고해상도
- 포토샵
- 포토샵 고해상도
- 월회고
- X라소프트
- 국가번호목록 #전화번호국가코드 #퇴근을원합니다
- monolog
- php
- 고해상도
- SENTRY
- ENA
- X보이스
- aws
- 디-버그
- Dell
- 델코리아
- 디버그
- laravel
- xps
- Today
- Total
목록개발/Go (5)
Good Day
김도형토론/질문/답변/팁 - 오후 8:31 defer 아무 생각없이.. 그냥 {} 스콥이 끝나면 동작할줄 알고 지금까지 쓰고 있었는데.. 그것 때문에 엄청 삽질 했네요. 1. function이 끝날때 동작 2. 여러번 쓰면 스택에 쌓여서 역순으로으로 호출 되는군요. for 문 안에서 db connect하고.. defer로 close 했다가.. Close가 호출안되고 계속 connection이 누적되서... 리눅스에서 일정시간 지나면 파일카운트 맥스 문제로 db 쿼리 실패가 떠서 한참을 고생했네요. 이래서 처음에 언어 스팩을 제대로 봐야 하는거구나 느꼈습니다. 그냥 그러려니하고 넘어갔던거에 이렇게 애먹을줄이야ㅜㅡㅜ Go와 함께한 400일http://www.philipotoole.com/400-days-of..
오늘 할 이야기는 Workspace와 폴더 구조에 대해 말하려고 합니다.저는 이 부분에 대해 되게 오랜시간(근 1주일 넘게) 고민을 했었는데요, 의외로 별거 없더라구요 하하... 아무래도 저처럼 아예 폴더 구조에 큰 영향이 없는 언어(PHP)가 익숙하시거나 기본 폴더 트리를 만들어주는(C#+VS) 환경에서 개발을 하셨으면 좀 헷깔리실 가능성이 높습니다.이 부분에 관련해서 별도로 설명된 한글 문서도 없고... 영문 공식 문서 보다가 이건가!? 싶었다가 개발 테스트하면서 이거구나!! 싶었습니다. 뭐 대략 저런 고민의 시간을 거치고 이해한 정보를 적어놓으니 잘못된 정보면 정정을 요청해주시길 바랍니다. 1. Workspace 개념 기본적으로 개발자분들은 Workspace에 대해서는 대부분 이해하고 계실 것으로 ..
솔직히 IDE는 있으나 없으나 비슷한 느낌입니다만,개발을 조금이라도 더 편하게 하기 위해서 설치하고 진행해야겠습니다. 제가 쓸 IDE는 LiteIDE입니다. 인텔리제이나, 상용화 프로그램에 대해서 플러그인이 꽤 좋은게 있는 것으로 아는데...아무래도 무료고 무료고 무료니까 이걸 써봅시다.(이클립스는... 아 끔찍한 추억이 생각나서 포기했어요) LiteIDE링크: https://github.com/visualfc/liteide설치방법: https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/install.md기타설정방법: https://github.com/visualfc/liteide/blob/master/liteidex/dep..
기본적으로 Go 언어 개발환경 자체를 세팅하는건 그렇게 어렵지 않은편이다. 1.LinuxA. 수동 설치1) https://golang.org/dl/ 에서 파일 다운로드 추출(작성시점 1.5.1버전이 다운 가능)2) wget https://storage.googleapis.com/golang/go[버전].[기반 아키텍처].tar.gzex. wget https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz3) 압축풀기( tar vxzf go[버전].[기반 아키텍처].tar.gzex. tar vxzf go1.5.1.linux-amd64.tar.gz4) 원하는 폴더로 mvex. sudo mv go /usr/local/5) .bashrc파일에 PATH 추..
1. 도입배경현재 다니고 있는 회사는 개발자가 2명 밖에 없는 회사였다(지금은 나 혼자).학원 본사라 그런지 개발이나 IT에는 무지한 느낌을 지울 수 없는데, 어쨌든 노후화된 장비에 백업 프로세스가 존재하지 않아작년에 크게 고생하고 C#으로 간단하게 서버클라이언트 간에 TCP/IP통신으로 파일 전송하고 보관하는 것만 만들어서 운영하고 있었다. 이 과정에서 개인적으로 고민했던 것은 "C#을 Unity3D와 간단한 윈폼까지만 해본 내가 이걸 발전시킬 수 있느냐"와 "새로 뜨는 언어를 써보는 것은 어떨까?"였다. 2. 후보후보는 다음과 같았다. 1) C#+ 나름대로 다른 후보에 비해서는 전통의 강자!+ 개인적으로 관심이 커서 약간의 스터디를 진행하여 상대적으로 다른 언어와 대비해서 개념이해와 구성이 쉽다.+ ..