본문 바로가기 메뉴 바로가기

HAMA 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

HAMA 블로그

검색하기 폼
  • 전체 (687)
    • 주인장 (9)
    • 잡동사니 (2)
    • 소프트웨어 사색 (81)
    • Rust (0)
    • tech shard (비공개) (0)
    • 그래픽스 (3)
    • 데브옵스 (5)
    • 데이터 가시화 (d3.js , Plotly, Gr.. (18)
    • 디자인패턴 (10)
    • 무들 (moodle) (17)
    • 보안 (6)
    • 뱅킹 & PG (5)
    • 블록체인 (55)
    • 알고리즘,자료구조 (4)
    • 서버 &컨테이너 & 도커등 (2)
    • 오픈소스, 미들웨어 (9)
    • 임베디드 (4)
    • 인터프리터 (4)
    • 하이브리드앱 (9)
    • 아이폰 (IOS) (10)
    • 안드로이드 (14)
    • 운영체제 (1)
    • 아마존 AWS & 클라우드 (5)
    • 테스트 (1)
    • 통계 & 머신러닝 & 딥러닝 (39)
    • Angular & React (3)
    • Akka (27)
    • CUDA (1)
    • Flask (5)
    • Go (17)
    • HAMA (3)
    • Hadoop (7)
    • Haskell (1)
    • IoT (32)
    • IoT 데이터 분석 (NILM) (10)
    • IoT 전기자동차 (4)
    • IDE & 기타 툴(tool) (3)
    • Javascript (12)
    • Java (31)
    • Kotlin (10)
    • Math (1)
    • Netty, Java IO (8)
    • Network (7)
    • NoSQL (7)
    • Node.js (1)
    • OpenMP,PPL (4)
    • OpenCV, Halcon (1)
    • OpenGL , WebGL (0)
    • PlayFramework2 (35)
    • Amp,CUDA,OpenCL,TensorFlow (1)
    • Python (37)
    • RDBMS (PostgreSQL) (11)
    • Scala (51)
    • Spark (5)
    • Spring (9)
    • UI , UX 디자인 (6)
    • VTK (1)
    • Vert.x (13)
    • WAS & 웹서버 (3)
    • Zookeeper (2)
    • C++ (비공개) (4)
      • 문법 (1)
      • TR1 (0)
      • Algorithm (0)
      • container (0)
      • Date Time (0)
      • Exception (0)
      • FileSystem (0)
      • Flyweight (0)
      • function (0)
      • Functor & binder (0)
      • Geometry (0)
      • Graph (0)
      • IO Stream (0)
      • InterProcess (0)
      • Interator (0)
      • Lamda (0)
      • Localization & UTF-8 (0)
      • log (0)
      • Math, numeric (0)
      • memory&pool (0)
      • meta class (0)
      • metwork & ASIO (0)
      • PropertyTree (0)
      • Regex (0)
      • Signal (0)
      • Singleton_template (0)
      • smartptr (0)
      • speed (0)
      • spirit (0)
      • string (0)
      • system (0)
      • thread & concurrent (0)
      • tokenizer (0)
      • util (0)
      • Timer (0)
    • Meeting (0)
    • OpusM (0)
  • 방명록

소프트웨어 사색 (81)
예외 처리에 대한 6가지 화두

예외 처리에 대한 6 가지 화두.. 일단 예외에 대한 글을 쓰려고 마음은 먹고 편집기를 연후 리얼타임으로 생각하면서 손가락을 움직거려 본다. 따라서 생동감은 넘치는 글이 될거 같긴한데 오류도 있을 수 있겠고 내 밑천이 그닥 많지 않아서 높은 수준의 글은 되지 못할것이다. 그리고 문법을 말하는 글이 아니며 무엇이 옳고 무엇은 안되~라는 글도 아니다. 이런것도 있고 같이 생각해보자는 글이다. 예외는 아시다시피 try ~catch 이다. 예외를 잡고 싶은 부분을 try 로 감싸고 예외를 잡았을 경우 catch 문 안에서 처리해주는 방식이다. 어떤 예외를 잡을지와 어떤식으로 처리 할 지에 대한 고민이 들어가야하는 부분이다. 처리는 catch 안에서 직접 할 수 도 있고 catch 안에서 처리할 책임을 그 함수를..

소프트웨어 사색 2016. 11. 25. 12:02
SW 개발현황을 플러그 꼽기에 비유 - 2016년 퓰리처-하마상 수상 ㅎㅎ

SW 개발현황을 플러그 꼽기에 비유 "이상하네 테스트할 땐 문제없었는데..."

소프트웨어 사색 2016. 11. 22. 17:20
스타트업 회사에 대한 썰들~ (장,단점등)

스타트업 정의 많은 새내기/구직자들이 오해하는 경우가 있는데 스타트업 회사는 소규모 영세 si 회사와 다릅니다. 스타트업이란 기술기반의 아이디어 혹은 아이디어 기반의 기술을 바탕으로 한 신생기업입니다. "혁신적 기술과 아이디어를 보유한 설립된 지 얼마 되지 않은 창업기업으로, 대규모 자금조달 전 단계라는 점에서 벤처와 차이가 있다. 1990년대 후반 닷컴버블로 창업 붐 때 생겨난 말로, 고위험ㆍ고성장ㆍ고수익 가능성을 지닌 기술ㆍ인터넷 기반의 기업을 지칭한다.." 라고도 합니다. “창업 한지 얼마 되지 않은(사업을막 시작하는) 기업이 대규모 자금을 조달 받기 전(상장 전) 상태이지만 (아이디어와 기술을 통해) 급격한 성장을 기대할 수 있는 기업” 라고도 합니다. 국내 상황스타트업회사는 3년새에 6~80%가..

소프트웨어 사색 2016. 11. 18. 14:37
실리콘벨리의 엔지니어! 강자?로 살아남기 - 실력인가? 속도인가??

From terry 강자와 약자 대신 빠른 자와 느린 자로 구분 21세기를 '광속시대' 또는 '속도의 경제시대'라고 부르고 있고'스피드 경영'이 확산되고 있다. 세계적인 미래학자 앨빈 토플러는 이제는 강자와약 자 대신 빠른 자(The Fast)와 느린 자(The Slow)로 구분하는 세상으로 바뀌고 있다고 진단하였다. 21세기 시간관리는 복합적 목표를 지향하고 있다. 지금까지 산업사회에서 우리가 배워온 시간관리는 관점이 비교적 단순했다. 예를 들면 하루24시간을 어떻게 하면 알뜰하게 보낼 것인가, 어떻게 낭비시간, 또는 놀고 쉬는 시간을 줄이고 업무시간을 늘일 것인가 등 생산성 향상을 위한시간관리가 대부분이었다.그러나 정보화사회에서의 시간관리는 그 목적 자체가 달라지고 있다. 어떻게 하면 적은 시간으로 ..

소프트웨어 사색 2016. 11. 11. 10:31
동기,비동기,단일쓰레드,멀티쓰레드 통신

자! 여기 우체국이 있습니다. ( 우체국 내부(OS) 는 알 필요 없고 외부 직원은 싱글쓰레드, 손님은 개별 유저라고 봅시다. ) 1. 싱글쓰레드 - 동기 우체국 하나가 여러 손님을 처리한다고 생각해 봅시다. 손님1 이 짐을 처리할때까지 손님 2 는 기다려야 합니다. 손님 3도 그 뒤에 기다리겠지요. 이게 싱글쓰레드-동기 처리입니다. 손님 1이 짐을 받을 때까지 손님2,3,4,5 는 아무것도 못합니다. 답답합니다..따라서 이 난국을 해결하고자 2. 멀티쓰레드 - 동기 우체국을 손님 수 만큼 만듭니다. 이제 손님1 은 우체국 1에서 몬가를 처리하고, 손님2 는 우체국 2에서 처리 한다고 칩시다. 이제 기다리지 않아도 됩니다만.. 먼가 깨림직하죠? 그렇습니다. 우체국을 너무 많이 만들다보니 성능이 망가집니다..

소프트웨어 사색 2016. 11. 8. 23:04
수학 고민?

가끔 개발자 커뮤니티보면 수학을 해야 하나요? 수학적 사고가 개발에 필수인가요? 등 수학 고민글이 보입니다.전 그때마다 야구 선수가 100m 달리기 기록에 집착하는듯한 느낌을 받곤 합니다. 소프트웨어 개발자로써 학창시절이나 학원시절부터 지금까지 컴파일러구현을 못해봐서 혹은 나만의 정렬 알고리즘을 개발해보지 못한 불안감은 없으십니까? 객체지향설계/자료구조/알고리즘 직관력 부족에 스스로 자괴감이 들진 않으신가요. 왜 정작 소프트웨어개발자가 해야할 고민은 안하고 다른 고민에 불안을 느끼고 계신건가요. 진짜 수학이 필요한 일부 종목의 선수들은 아예 고민을 안하고 있어요. 공부를 하고 있죠. 그게 당연히 필요하니깐요.하지만 대부분의 소프트웨어개발에서는 필요가 없습니다. 필요한 대부분의 수학적 지식은 고교 수준도 ..

소프트웨어 사색 2016. 9. 14. 14:32
웹퍼블리셔라는 허상

웹퍼블리셔는 없어져야 할 이상한 직군이라 봅니다. 웹디자이너 혹은 웹프론트엔드개발자군 둘중 하나로 편입되야 하며 후자라면 HTML CSS AJAX Javascript 및 bootstrap angularjs 등을 함께 다루어야 하는 직군입니다. 그래야 시너지가 생기며 , 예를들어 AngluarUI 는 그럼 누가 할까요? 그리고 전자 즉 웹디자이너라면 HTML ,CSS 쪽에 더 특화된 웹디자이너 인 겁니다. 프로젝트 규모와 특성에 따라서 그래픽스와 HTML, CSS 로 분업하는 것 일 뿐. 포토샵,일러스트 디자이너가 아니라 명색히 웹 디자이너라면 HTML, CSS 까지 그들이 맡아야하는 롤입니다. 회사 크기나 프로젝트 규모에 따라서 저걸 한 사람이 하든가, 분업을 하든가 하겠지요. 혹자는 반응형 ,표준 관련..

소프트웨어 사색 2016. 9. 11. 14:15
국책과제와 소프트웨어 감리

국책과제 및 응용,융합IT 분야 예를들어 사물인터넷 분야등에도 소프트웨어 감리가 적용되고 있다. 그냥 TTA 같은 소프트웨어 테스트는 필요하다고 본다. 또한 백번 양보해서 비슷한 반복 업무를 하는 SI 경우는 필요 할 수 있겠 다 싶다. 뭐 공무원/공기업 관리자들의 전문성 부족으로 인해 ( 당연히 관리자니깐 ) 그런걸 내세웠겠지만..지금 구조에선 현재의 감리회사들도 결국 한계가 크다. 그래도 감리는 기술사가 한다고? 소프트웨어 기술사..의학기술사 자격증따면 모든 의학관련된것을 감리 할 수 있겠나? 치과의사가 심장외과 감리 할 수 있겠나? 더군다나 신성장 부분의 소프트웨어 분야는 하드웨어랑도 밀접하게 이어지며 그 기술적 너비가 의학을 못지 않다. 근데 어떻게 감리한다는 건지 모르겠다. 그 분들이 내용을 보..

소프트웨어 사색 2016. 9. 4. 17:31
이전 1 ··· 4 5 6 7 8 9 10 11 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 주키퍼
  • Play2 로 웹 개발
  • 블록체인
  • Adapter 패턴
  • Akka
  • 파이썬 데이터분석
  • 그라파나
  • 파이썬 동시성
  • 이더리움
  • 플레이프레임워크
  • 하이브리드앱
  • 엔터프라이즈 블록체인
  • 파이썬 머신러닝
  • hyperledger fabric
  • 파이썬
  • Play2
  • 하이퍼레저 패브릭
  • 스칼라 강좌
  • play 강좌
  • CORDA
  • 스위프트
  • 스칼라 동시성
  • play2 강좌
  • 파이썬 강좌
  • Golang
  • Hyperledger fabric gossip protocol
  • Actor
  • 안드로이드 웹뷰
  • 스칼라
  • akka 강좌
more
«   2025/07   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바