전체 글 68

[GoLang 시작하기 2] 함수의 기본 형태, 변수와 상수

함수 형태 다른 프로그래밍 언어와 비슷하게 함수를 다음과 같이 작성해서 실행할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package main import ( "fmt" ) func main() { fmt.Println("Hello World") sayHello() sayBye() } func sayBye() { fmt.Println("Bye") } func sayHello() { fmt.Println("Hello") } 변수 vs 상수 여느 프로그래밍 언어와 같이 변수와 상수 개념이 있다. 변수로 선언한 name을 바꾸어도 괜찮다. 상수로 선언한 name을 바꾸면 오류가 발생한다. 한 가지 재미있는 점은 var name string="y..

Golang 2020.03.15

[GoLang 시작하기] Go Download 및 프로젝트 실행하기

1. Go Download Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go releases golang.org 이 사이트에서 자신의 OS 환경에 맞는 파일을 다운받아 설치한다. 2. 하위 폴더 구성 C:/Go 로 이동한다. Go 안에 src 폴더..

Golang 2020.03.15

GoLang 소개

소개 이 친구는 Go 언어의 마스코트 고퍼이다. 너무 너무 귀엽다. 내가 이 친구때문에 고랭에 관심을 가졌다고 할 수 있다. 또 아직 시작한지 얼마 되지 않았지만, 언어에 대해 배울수록 재미있고 매력이 느껴진다. Golang이라고도 불리는 Go 프로그래밍 언어는 구글에서 개발한 언어이다. 2009년부터 개발을 시작했다고 하는데 비교적 정말 최근에 시작된 언어인 것 같다. 그래서인지 주변 친구들 중 아직 GoLang을 본격적으로 공부하는 사람을 보지 못했다. 한글 자료나 라이브러리도 풍부하지는 않은 것 같다. 하지만 레어하기도 하고 앞으로 많이 쓰일 것이라는 기대감에 더욱 GoLang이 좋아진다. (Android와 IOS 개발도 가능해질 것이라고 하니?) Golang은 전통적인 컴파일, 링크 모델을 따르는..

Golang 2020.03.15

IntelliJ 단축키 정리

auto-import: alt+enter auto-format: Ctrl+ alt + l import 정리: Ctrl + alt + O variable rename: shift + F6 test code 작성: Ctrl + shift + t test 실행: ctrl + shift + fn + F10 코드 위치 옮기기: alt + shift + 화살표 위 or 아래 method usage: alt + F7 메서드 설명 보기: Ctrl + q GitHub에 커밋하기: Ctrl + k Github에 푸쉬하기: Ctrl + Shift + k Getter and setter: Alt + Insert Extract/Introduce: Ctrl + Alt + v Recent Files: Ctrl + E psvm: p..

Spring Boot 2020.03.11

2020 ETRI 동계 인턴 후기

일단 ETRI 한국전자통신연구원은 전자와 통신 분야의 기술개발을 목적으로 설립된 정부출연 연구기관이다. 정규직은 석사 이상의 학위가 있어야하지만 인턴은 대학생 분들이 많은 것 같다. 1. 지원서 작성 ETRI에 아주 다양한 부서가 있다. 공고문을 보면 부서들과 해당 업무 내용, 뽑는 인원수가 엑셀로 정리되어 나와있다. 꼼꼼하게 살펴보는 것이 좋을 것 같다. 참고로 판교는 행정직을 제외하면 다섯명 이하로 뽑았던 것 같다. 당연히 대전 본원으로 지원하는 것이 확률이 클 것이다. 단, 한 부서만 지원할 수 있기 때문에 신중하게 지원해야한다. 인기가 많은 부서는 경쟁률이 상당히 높다고 들었다. 경쟁률을 공개하는 것 같지는 않았다. 자신이 공부하고 싶은 연구 관심 내용과 너무 몰리지 않을 것 같은 곳을 잘 택하면..

week6 - Semantic Segmentation

Semantic Segmentation을 굳이 해석하자면, semantic = '의미의', segmentation = '분할' 의미가 있는 분할? 컴퓨터 비전에서 다뤄지는 문제들 Classification Localization/Detection Segmentation Semantic Image Segmentation의 목적 이미지 상의 모든 픽셀을 class로 분류하는 것 픽셀에 대한 예측을 하는 것이기 때문에 Dense prediction이라고도 한다. 그러나 같은 class의 instance를 구분하지는 않는다. 예를 들어, 아래 사진에서 사람은 모두 같은 사람으로 구분하고 사람1, 사람2, 사람3 ... 해서 사람5까지 구분을 못한다는 뜻이다. 사람 1, 사람2, 사람3 이렇게 Instance(개..

week5 - Object Detection

Object detection 여러 가지 물체에 대한 Classification과 물체의 위치 정보를 파악하는 Localization을 모두 처리하는 것 Multi-Labeled Classification + Bounding Box Regression (Localization) GoogLeNet, ResNet, VGGNet 과 같은 모델들로 이미지 분류(인식) 문제 해결 Detector 처리 방식 속도 예시 1-Stage Detector Classification와 Localization를 동시에 해결 빠름 YOLO, SSD 2-Stage Detector Classification와 Localization를 순차적으로 해결 정확도가 높음 Fast R-CNN, Faster R-CNN와 같은 R-CNN 계열..