Programming(74)
-
Flutter vs. React Native
About Flutter and React Native Flutter와 React Native는 현재 mobile에서 가장 많이 사용되는 cross platform 입니다. Flutter Reactive Native initial release 2017 2015 backed by Google Facebook language Dart JavaScript performance close to native fairly robust open source Y Y UI proprietary customized widgets native components Documentation extensive extensive community & support limited, fast growing extensive 60+f..
2021.12.30 -
go 언어로 web server 만들기 1 (고 언어 웹 서버)
고 언어로 웹 서버 만들기 시작 고 언어를 통해 간단히 web server를 만다는 법에 대해서 설명해 드리겠습니다. 우선 HTTP protocol 처리를 위해 "net/http"를 먼저 import 합니다. 또한 log 출력을 위해 fmt과 log도 import 합니다. import ( "net/http" "fmt" "log" )이후 다음과 같이 main 함수를 작성합니다. func handleRoot(res_writer http.ResponseWriter, req *http.Request) { fmt.Fprintf(res_writer, "welcome here %s!", r.URL.Path[1:]) } func main() { http.HandleFunc("/", handleRoot) res := h..
2021.12.30 -
파이썬 윤년 (Python leap year)
윤년이란? 윤년(閏年, leap year)은 태음력이나 태양력에서의 흐림에 의해 생길 수 있는 오차를 보정하기 위해 추가하는 날이나 주, 달이 들어가는 해 입니다. 한국에서의 윤년은 그레고리력에서 하루를 2월 29일에 추가하여 1년간의 날짜 수가 366일이 되는 해를 의미합니다. 윤의 의미 윤년의 "윤"의 의미는 "잉여"를 의미하기에 365일에 추가적 즉, 잉여로 추가된 날이 포함된 년을 의미합니다. 한국은 예로부터 음력을 주로 사용해 왔으나, 1896년부터 태양력인 양력을 사용하게 되었습니다. 양력은 그레고리력이라고 합니다. 이 그레고리력은 0.2422일이 적은 1년을 채우고자 이러한 치윤법을 시행했다고 합니다. 윤년 계산 100으로 나눠 떨어지지 않는 4년에 한 해는 윤년이 됩니다. 혹은 400으로 ..
2021.12.24 -
안드로이드 스튜디오 설치 (Android Stuido)
About Android Strudio 안드로이드 앱 개발의 첫 시작은 안드로이드 스튜디오의 설치부터 시작됩니다. 2021년 최신 version은 Arctic Fox 입니다. Installing Android Studio 첫 번째로 아래 site에 방문하여 안드로이드 스튜디오를 download 합니다. https://developer.android.com/studio
2021.12.23 -
go generic (고 언어 제네릭)
generic in Go Go 언어에서도 1.18 onwards version 부터 generic을 지원하게 되었습니다. 이제 매우 간단하게 go 언어의 generic을 활용하여 type variant한 코드를 작성할 수가 있게 되었습니다. go 언어에서의 generic 사용에 대한 문법은 매우 간단합니다. generic example func Add[T any](param1 T, param2 T) { return param1 + param2 } 여기서 any 는 T가 어떠한 type이든지 될 수 있다는 것을 의미합니다. 이제 다름과 같은 호출이 가능합니다. Add("a", "b") Add(1, 2) array parameter of a generic function 배열의 경우 다음과 같이 코드가 작성..
2021.12.22 -
도대체 임베디드가 뭔가요? (embbedded system)
약 10년 전부터 임베디드란 말이 많이 쓰이기 시작했고, 5년 정도 전부터는 일반인들도 임베디드란 용어를 사용하게 된 것 같다. 그런데, 막상 일반인들은 임베디드의 정의를 잘 모른다. 이 글은 이렇듯 많이 관련 업계에 몸을 담고 있는 많이 아는 사람들을 대상으로 한 글이 아니라, 임베디드가 뭔지 정말로 궁금한 사람들이나, 혹은 임베디드가 무엇인지 궁금해 하는 전산 및 전자 관련 학과의 신입생들이 볼만한 글이다. (사실 이 글은 임베디드가 무엇인지 궁금한 누근가에게 설명하기 위해서 쓰는 글이다) 임베디드의 사전적 의미는 다음과 같다. 하드웨어나 소프트웨어가 다른 하드웨어나 소프트웨어의 일부로 내재되어 있는 것. 예로써, 내장형 컴퓨터 시스템은 메인프레임, 워크스테이션, 개인용 컴퓨터(PC) 등을 제외한 그..
2021.12.19