일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엔터프라이즈 블록체인
- Hyperledger fabric gossip protocol
- 안드로이드 웹뷰
- hyperledger fabric
- 파이썬 강좌
- 플레이프레임워크
- 하이브리드앱
- Golang
- play2 강좌
- Play2
- 파이썬 데이터분석
- 하이퍼레저 패브릭
- 스칼라 강좌
- 파이썬 동시성
- 스칼라
- Adapter 패턴
- 파이썬 머신러닝
- 파이썬
- 블록체인
- 주키퍼
- Play2 로 웹 개발
- 스칼라 동시성
- CORDA
- Actor
- 스위프트
- akka 강좌
- 그라파나
- Akka
- play 강좌
- 이더리움
- Today
- Total
HAMA 블로그
가끔 개발자 커뮤니티보면 수학을 해야 하나요? 수학적 사고가 개발에 필수인가요? 등 수학 고민글이 보입니다.전 그때마다 야구 선수가 100m 달리기 기록에 집착하는듯한 느낌을 받곤 합니다. 소프트웨어 개발자로써 학창시절이나 학원시절부터 지금까지 컴파일러구현을 못해봐서 혹은 나만의 정렬 알고리즘을 개발해보지 못한 불안감은 없으십니까? 객체지향설계/자료구조/알고리즘 직관력 부족에 스스로 자괴감이 들진 않으신가요. 왜 정작 소프트웨어개발자가 해야할 고민은 안하고 다른 고민에 불안을 느끼고 계신건가요. 진짜 수학이 필요한 일부 종목의 선수들은 아예 고민을 안하고 있어요. 공부를 하고 있죠. 그게 당연히 필요하니깐요.하지만 대부분의 소프트웨어개발에서는 필요가 없습니다. 필요한 대부분의 수학적 지식은 고교 수준도 ..
파이썬으로 클라우드 하고 싶어요 (http://www.slideshare.net/yongho/2011-h3) 2011년 발표니 꽤 된 내용이지만 굉장히 깔끔하게 잘 정리 되 있네요.최근에 파이썬으로 분산,병렬 컴퓨팅하는 방법에 대해 개인적으로 다시 정리 할 예정이고 아래 대략 메모. 사실 어떻게 보면 굉장히 명쾌하다. 하둡/스파크같은 시스템을 직접 만들려고 하면 어렵지만 ㅎㅎ확장 순서는 이렇게 될 꺼 같다. 1. 자신의 컴퓨터에서 단일 프로세스로 자신이 만든 데이터 분석 프로그램을 돌린다.2. 자신의 컴퓨터에서 멀티쓰레드로 자신이 만든 데이터 분석 프로그램을 돌린다.3. 자신의 컴퓨터에서 멀티 프로세싱으로 자신이 만든 데이터 분석 프로그램을 여러개 돌린다.4. 고성능 파이썬등의 책을 참고하든지 최대한 성..
파이썬의 함정 - 2 @classmethod 와 @staticmethod 의 차이 자바나 C++ 베이스에서 파이썬으로 옮겨 왔을때 가장 실수하기 쉬운 부분에 대해서 살펴보겠습니다. 특히나 클래스 메소드와 정적 메소드는 가장 이질적인 부분 중 하나인데요 전문가를 위한 파이썬을 지은 파이썬구루인 루시아누 하말류는 이렇게 말합니다. @classmethod 는 쓰임새가 많은 게 확실하지만, @staticmethod 는 사용해야하는 이유를 잘 모르겠다. 클래스와 함께 작동하지 않는 함수를 정의하려면, 단지 함수를 모듈에 정의하면 된다. 아마 함수가 클래스를 건드리지는 않지만, 그 클래스와 밀접히 연관되어 있어서 클래스 코드 가까운 곳에 두고 싶을 수는 있을 것이다. 그런 경우에는 클래스의 바로 앞이나 뒤에서 함수..
파이썬의 함정 - 1 (부제: 나의 삽질기) 클래스 변수와 객체 변수에 대한 함정 자바나 C++ 베이스에서 파이썬으로 옮겨 왔을때 가장 실수하기 쉬운 부분에 대해서 살펴보겠습니다.먼저 아래 코드를 보시죠.class Test : num = 0 def show(self): print 'num :' + str(num) t = Test() t.show()어떻게 될까요? 에러입니다.어디서?print 'num :' + str(num)네 여기에서 num 를 못찾아서 에러가 납니다. 클래스 변수 num 을 찾지 못하네요.이걸 해결하려면 print 'num :' + str(self.num)이렇게 self 를 붙여 주어야 하는데요.self 는 JAVA나 C++에서 this 와 같으며 현재 객체를 말합니다. print 'n..
웹퍼블리셔는 없어져야 할 이상한 직군이라 봅니다. 웹디자이너 혹은 웹프론트엔드개발자군 둘중 하나로 편입되야 하며 후자라면 HTML CSS AJAX Javascript 및 bootstrap angularjs 등을 함께 다루어야 하는 직군입니다. 그래야 시너지가 생기며 , 예를들어 AngluarUI 는 그럼 누가 할까요? 그리고 전자 즉 웹디자이너라면 HTML ,CSS 쪽에 더 특화된 웹디자이너 인 겁니다. 프로젝트 규모와 특성에 따라서 그래픽스와 HTML, CSS 로 분업하는 것 일 뿐. 포토샵,일러스트 디자이너가 아니라 명색히 웹 디자이너라면 HTML, CSS 까지 그들이 맡아야하는 롤입니다. 회사 크기나 프로젝트 규모에 따라서 저걸 한 사람이 하든가, 분업을 하든가 하겠지요. 혹자는 반응형 ,표준 관련..
국책과제 및 응용,융합IT 분야 예를들어 사물인터넷 분야등에도 소프트웨어 감리가 적용되고 있다. 그냥 TTA 같은 소프트웨어 테스트는 필요하다고 본다. 또한 백번 양보해서 비슷한 반복 업무를 하는 SI 경우는 필요 할 수 있겠 다 싶다. 뭐 공무원/공기업 관리자들의 전문성 부족으로 인해 ( 당연히 관리자니깐 ) 그런걸 내세웠겠지만..지금 구조에선 현재의 감리회사들도 결국 한계가 크다. 그래도 감리는 기술사가 한다고? 소프트웨어 기술사..의학기술사 자격증따면 모든 의학관련된것을 감리 할 수 있겠나? 치과의사가 심장외과 감리 할 수 있겠나? 더군다나 신성장 부분의 소프트웨어 분야는 하드웨어랑도 밀접하게 이어지며 그 기술적 너비가 의학을 못지 않다. 근데 어떻게 감리한다는 건지 모르겠다. 그 분들이 내용을 보..
specs2 로 어플리케이션 테스트하기어플리케이션 위한 테스트를 작성하는것은 개발 프로세스에 포함 될 수 있다. 플레이는 테스트 작성을 가능한 쉽게 할 수 있도록 기본 테스트 프레임워크를 제공한다. 살펴보기테스트를 위한 파일의 위치는 "test" 폴더이다. 거기엔 2개의 샘플 테스트파일이 이미 존재하는데 당신 자신의 테스트를 작성하기 위한 템플릿으로 사용될 수 있을 것 이다. 플레이 콘솔에서 테스트를 실행 할 수 있다. (IntelliJ 같은 툴에서 실행도 가능) * 모든 테스트를 실행하기 위해 test 을 run 하라.* 하나의 테스트 클래스를 실행하기 위해서는 run test-only 를 하고 이어서 클래스이름을 써라. 다음과 같이 test-only my.namespace.MySpec.* 오직 실패한..
사물인터넷을 위한 빅데이터 처리를 위한 AWS 살펴보기 다양한 기기로 부터 거대하게 생산되는 스몰데이터들을 빠르고 정확하게 처리하기 위한 AWS 의 솔루션을 살펴보면 IoT / 키네시스 / 람다가 발견된다. 과연 이들이 무엇이고 어떻게 다른지 살펴본다.아직 본인도 개념이 많이 부족하기때문에 차츰 차츰 보완해나갈 예정이다. 먼저 다음 그림을 보고 대략 느낌을 받아보자~ (다양한 시나리오를 살펴보자)AWS IOT -> AWS 키네시스 -> Lamda 로 보내진다. 1. AWS IOT에서 데이터를 수집후 (룰엔진을 거칠수도 있고 안거칠수도 있고) 2-1. 데이터 그대로 S3 에 저장 또는 2-2.키네시스로 보내져서 분석한후에 스토리지에 저장. 1. AWS IOT에서 데이터를 수집후 (룰엔진을 거칠수도 있고 안..
서양 사람들 눈에 비친 언어의 학습 난이도 (learning curve) 순위에 당당히 한국어가 가장 어려운 언어로 뽑혔던 기사가 있었었죠. (중국어도) 관련정보가기그럼 프로그래밍 언어는 어떨까 생각해서 끄적여본게 아래..배우기도 쉽고 사용하기도 쉽다 : 파이썬 배우기는 쉬운데 사용하기는 어렵다 : C 배우기는 어렵고 사용하기는 보통 : Scala 배우기도 어렵고 사용하기도 어렵다 : C++ 배우기 보통 사용하기 보통 : 자바,스위프트,Go배우는것도 아리송하고 사용하기도 아리송하다 : Javascript 참고 -> 심심풀이 자바스크립트 퀴즈 http://hamait.tistory.com/465 근데 사실 표본이 불명확하고 ( 얼만큼 해당 언어를 공부했고, 어떤 플젝을 했고) 쉽다라는 표현도 불분명 (사용..
상태를 가진 서비스 만들기에 대하여 [번역중] 상태없는 (비연결) 서비스는 낭비요소가 많다.Stateless services have worked well. Storing the canonical source of truth in the database and horizontally scaling by adding new stateless service instances as needed has been very effective.The problem is our applications do have state and we are hitting limits where one database doesn’t cut it anymore. In response we’re sharding relational da..