Giter VIP home page Giter VIP logo

dohwan.lee's Introduction

IT Expert

요즈음은 관심있어 하는 분야. 실제 현장에서 관심 있어하는 기술들과 기술의 적용범위들에 대해서 고민하고 제품개발에 대해 집중하고 있다.

임베디드

다양한 MCU들을 핸들링하고 있고 Arduino Sketch등의 오픈소스 하드웨어가 나오며 하드웨어 개발에 대한 접근이 쉬워졌다. 하지만 기능이 많아지고 성능을 요구하고 재활용과 같은 소프트웨어 엔지니어링 관점의 요구사항이 많아진다면 Arduino Sketch는 좋은 솔루션은 아닌듯 하다. 다양한 MCU 모델을 한 번에 개발하고 있다면 문제에 직면할 수 있다. 현재는 esp-idf framework 을 기반으로 개발하는 것을 검토하고 있다. freeRTOS를 지원하면서 아두이노 스케치의 한계를 넘을 수 있지 않을까 하는 생각이 든다.

Haha

ESP32 시리즈는 가격이 저렴하다. 지원하는 기능도 다양하고 실제 IoT영역에서 많은 영역을 차지하고 있지 않나 생각된다. 간단한 breakout 보드를 만들기에도 용이하다.

Image

Image

Embedded System

  • My first embedded traing kit. Not exactly this one. Looks like this one, it was long long time ago almost 30 years in a highschool.

    Image

    http://retro.hansotten.nl/z80/z80-microprocessor-kit/

  • ATMEL Atmega Serises

  • STM32F103 ...

  • MPC860 - It was most powerful communication processor.

Windows Application

  • GW Basic(Built in MS-DOS)

  • Quick Basic(I think it was first compiled basic compiler language? I couldn't remember exactly. It was long time ago!!!)

  • Turbo C/C++ (Borland)

  • Borland C/C++

  • MS Visual Studio

  • Visual Studio C/C++, MFC

  • C/C++ Std 17, 20

  • Java Not too much

  • C# .Net and .NetFramework.

    • Prism Framework
    • MVVM
    • Metro Library
    • DevExpress
    • CSLA Enterprise Business Framework
    • DI & IoC Mechanism
    • AOP: Real Proxy, Dispatch Proxy
    • Recommended C# Books and References.
      • C# in Depth
      • CLR via C#
      • Effective C# 50 Specific Ways to Improve Your C#
      • Concurrency in C#
      • Building Machine Learning Powered Applications-Going from Idea to Poduct
      • Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern
    • Expression - Use for Dynamic
    • Dynamic Programming
    • ExtensionMethod
    • ExtensionMethod MSDN
    • Dynamically Build LINQ Expressions
    • Functional Programming

    C/C++언어를 30여년간 사용해 오면서 깊이 다루지 못한 부분도 많지만 C#을 사용하면서도 마찬가지로 디테일하게 터치하지 못한 부분이 많다는 사실을 보게 된다. 어떻게 하면 좀더 다양하고 깊이있게 언어적 특성을 잘활용하면서 개발을 할것인가 생각을 하게되는데... 기본적 언어적 특성을 익히는데 급급할 것이 아니라 언어의 기본적 특성뿐 아니라 그 언어의 활용적측면에서 깊이있게 이해하면서 활용할 수 있는 부분을 생각하게 된다. 그러다 보니 C#도 굉장히 개발의 깊이와 넓이를 활용할 수 있는 다양한 부분을 제공한다는 사실이 당연하기도 하지만 놀랍기도 하다. 우물안 개구리로 살다보면 이러한 깊이와 넓이가 있는지 모르고 내가 아는 것이 다인듯 착각하고 살게되는것 같다. 하지만 다행이도 그런 기회들이 주어져서 언어의 다양한 깊이와 넓이에 대한 자료들에 대해 깊이 공부하게 된다.

    • Understanding About delegates in C#
      • It is called pointer to a function. Delegates are used to pass methods as arguments to other methods.
      • It is a type that represents references to methods with a particular parameter list and return type.
      • Delegates allow to pass method as parameters.
      • It can be used to define callback methods.
      • It can be chained together; for example, multiple methods can be called on a single event.
      • Methods don't have to match the delegate type exactly.

3D Printer

  • 3D Scanner

  • Agisoft metashape

아름다운 우리나라...

dohwan.lee's People

Contributors

onewaylight avatar

Watchers

James Cloos avatar

Forkers

dhlee421

dohwan.lee's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.