분류 전체보기 1222

GoLang에서의 유저 정의 함수 타입

안녕하세요? 앞 강좌에서 배운 고랭(golang)의 고차함수에 대해 더 살펴볼 시간입니다. 기존 강좌: cpro95.tistory.com/156 GoLang의 Higher Order Function 안녕하세요? GoLang의 고차함수(Higher Order Function)에 대해 간단히 알아 보겠습니다. 먼저, 고차 함수는 함수를 인수로 받거나 함수를 반환하는 함수입니다. 즉, 인수로 취하거나 또는 반환되어 다른 cpro95.tistory.com 고랭에서는 타입을 유저가 직접 정할 수 있는데 함수타입을 정의해서 고차함수를 이용하는 방법입니다. package main import "fmt" func squareSum(x int) func(int) func(int) int { return func(y in..

카테고리 없음 2021.01.28

GoLang의 Higher Order Function

안녕하세요? GoLang의 고차함수(Higher Order Function)에 대해 간단히 알아 보겠습니다. 먼저, 고차 함수는 함수를 인수로 받거나 함수를 반환하는 함수입니다. 즉, 인수로 취하거나 또는 반환되어 다른 함수에서 작동하는 함수를 고차함수라고 부릅니다. 예제를 들어 보겠습니다. package main import "fmt" func sum(x, y int) int { return x + y } // 고차함수 // partialSum 함수는 x 라는 int 타입을 인수로 받고 // 리턴하는 것은 바로 func(int) int 라는 함수를 리턴합니다. func partialSum(x int) func(int) int { // partialSum 함수가 리턴하는게 func(int) int 니까 ..

코딩/GoLang 2021.01.28

GoLang에서 Map Iterate, add, update 하기

안녕하세요? GoLang에서 자료형으로 많이 쓰이는 Map 해쉬테이블을 다루기 위해서는 for range 루프를 사용하면 됩니다. 그리고 map 자료의 간단한 iterate, add, update, delete 에 대해 예제를 통해 알아보겠습니다. package main import "fmt" func main() { // employee 라는 map 타입의 자료가 있습니다. var employee = map[string]int{ "Mark": 10, "Sandy": 20, "Rocky": 30, "Rajiv": 40, "Kate": 50, } // employee map 타입의 자료를 iterate하는 방법은 // for range 문구를 사용하는 겁니다. // key, element 를 지정하면 해당..

코딩/GoLang 2021.01.28

[JS-중급편-이벤트] 1. 자바스크립트 이벤트

눈치채지는 못했겠지만, 대부분의 애플리케이션과 웹사이트는 가만히 있으면 그냥 그 자체로 지루합니다. 애플리케이션과 웹사트가 엄청난 팡파르와 돌풍을 일으키며 시작했지만, 우리가 그 애플리케이션과 상호작용을 하지 않는다면 그 애플리케이션은 가치가 없게 되겠죠. 그 이유는 간단하다. 우리의 애플리케이션(응용 프로그램)은 우리가 하고자 하는 행동에 반응하기 위해 존재합니다. 우리가 침대에서 일어나 하루를 준비하듯 응용 프로그램도 나름 각각의 동기부여가 내재되어 있습니다. 응용 프로그램이 하는 일은 우리가 그 프로그램에게 무엇을 하라고 지시하는 겁니다. 바로 이 점이 오늘의 주제입니다. 우리가 응용 프로그램들에게 무엇을 해야 하는지 지시한다면 반대로 그 프로그램은 어떻게 알아챌까요? 바로 이벤트라는 것에 반응되도..

코딩/Javascript 2021.01.28

GoLang에서 URL 파싱하기

안녕하세요? Go 언어(GoLang)은 웹 개발에 아주 유용한 언어인데요. 웹 개발에서 가장 중요한 URL 파싱에 대해 예제를 통해 알아 보겠습니다. 위 그림처럼 먼저 URL 구조체의 구성요소에 대해 알고 있어야 합니다. Scheme, Opaque, User, Host, Path, RawPath, ForceQuery, RawQuery, Fragment, RawFragment가 있습니다. 각각의 예제는 아래 코드를 참조해서 이해하면 빠릅니다. package main import ( "fmt" "log" "net" "net/url" "strings" ) func main() { // URL 파싱을 위한 예제 URL을 모은 스트링 타입의 슬라이스입니다. // 각종 예제를 위해 어려운 URL만 모아 놨습니다. ..

코딩/GoLang 2021.01.26

Go 언어, GoLang 강좌 튜토리얼 소개

안녕하세요? 개인적으로 Go 언어에 대해 호감이 생겨 몇년 전부터 독학으로 공부하고 있었습니다. 여기 제가 인터넷에서 Go 언어에 대해 공부한 유용한 사이트를 소개할려고 합니다. 그리고 앞으로 이 블로그에서는 Go 언어 샘플 코드를 분석하는 기회를 가져 볼 까 합니다. 많은 관심 부탁드립니다. 1. Go 프로그래밍 입문(An Introduction to Programming in Go) http://codingnuri.com/golang-book/index.html Go 프로그래밍 입문 codingnuri.com 2. 예제로 배우는 Go 프로그래밍 http://golang.site/ 예제로 배우는 Go 프로그래밍 쉽고 재미있는 Go 프로그래밍 예제로 배우는 Go 프로그래밍 I like a lot of t..

코딩/GoLang 2021.01.26

현대차와 로봇 그리고 보스턴 다이내믹스

로봇의 상용화를 의미하는 ‘로봇 에브리웨어(Robot Everywhere)’ 시대를 맞이하면서, 로보틱스 산업은 눈부시게 성장하고 있다. 현대자동차그룹에 따르면 지난 2017년 245억 달러 수준이었던 글로벌 로봇 시장은 연평균 성장률 22%를 기록하며 2020년 444억 달러 수준으로 증가했다. 2025년에는 코로나19(Covid-19) 영향에 따른 경제 사회 패러다임 전환으로 인해 연평균 성장률 32%를 기록하며 1,772억 달러 규모로 성장할 것으로 예상된다. 자율주행자동차, 드론 등 로봇 기술이 적용된 다른 산업을 제외한 서비스 로봇, 물류 로봇, 제조 로봇만의 규모다. 글로벌 시장조사기관 리서치앤마켓(Research and Markets)이 분석한 2030년 자율주행자동차 시장 규모 600억 달..

자동차 2021.01.25

제네시스 4륜구동 분석

올해 폭설로 오르막길에 멈춰 선 차들이 많았고, 서울 강남 지역에는 도로 곳곳에 버려진 고급 후륜구동 세단과 스포츠카들이 즐비했습니다. 하지만 후륜구동이 기본인 제네시스는 상대적으로 많이 보이지 않았습니다. 그 이유는 무엇일까요? 대부분의 프리미엄 자동차는 후륜구동 방식을 사용합니다. 가장 큰 이유는 승차감과 주행 성능 향상 때문인데요. 통상적인 전륜구동 자동차의 경우, 앞바퀴가 구동과 조향을 모두 책임지고 있습니다. 때문에 앞바퀴의 부하가 커지고, 조향 성능 또한 둔해집니다. 반면, 후륜구동 자동차는 구동과 관련된 부품 일부가 차체 뒤쪽에 위치하기 때문에 이상적인 앞뒤 무게 배분 설정에 유리합니다. 아울러 앞바퀴는 조향을, 뒷바퀴는 구동만 책임지기 때문에 주행 성능이 한결 안정적이고 민첩합니다. 일반적..

자동차 2021.01.25

[JS-중급편-DOM] 6. DOM 생성, 삭제, 복제

우리는 HTML 요소를 허공에 만들고 몇 줄의 JavaScript를 사용하여 DOM에 추가할 수 있습니다. DOM에서 요소를 동적으로 생성하고 수정하는 기능은 우리가 즐겨 찾는 많은 웹 사이트와 애플리케이션을 다이내믹하게 만드는 중요한 요소입니다. HTML에 모든 것을 미리 정의하는 것은 매우 제한적입니다. 우리는 새로운 데이터를 가져올 때, 또는 페이지와 상호 작용할 때, 또는 더 많이 스크롤할 때, 그리고 다른 작업을 수행할 때 콘텐츠가 변경되고 적응되기를 원합니다. 이 튜토리얼에서는 이 모든 작업을 수행하는 기본 사항을 다룰 것입니다. 요소를 생성하고, 요소를 제거하고, 부모 요소를 다시 만들고, 요소를 복제하는 방법을 살펴 보겠습니다. 요소 생성 대화형 사이트 및 웹앱에서 HTML 요소를 동적으로..

코딩/Javascript 2021.01.24

로또 947회 당첨번호

안녕하세요? 이번주 947회 로또 당첨번호에 대해 분석해 보겠습니다. 이번주 당첨번호는 무난한 숫자 조합이었는지 1등 당첨자수가 18명이나 됩니다. 3번으로 시작하는 당첨번호는 지금까지 총 93번 나왔었습니다. 지난번에는 2020년 12월 5일에 나왔었네요. 거의 한달 반 만에 또다시 3번이 나왔습니다. 저는 지난번에도 그랬었지만 5번이 나올 확률이 높다고 생각했었거든요. 아무튼 3번이 나왔네요. 그럼 3번과 함께 두번째 번호로 8번이 나온 경우는 얼마나 많이 있을까요? 2018년에 한번 나온 조합입니다. 그다음 번호인 17번까지 알아볼까요? 무려 2007년에 나온 조합입니다. 그럼 이번에는 자동과 수동이 몇번 나왔는지 살펴보겠습니다. 총 18명 중에 수동 2명 반자동 2명 나머지 14명이 자동입니다. ..

경제, 일상 2021.01.23