
안녕하세요. 09LABS입니다. 오늘은 C++ 프로그래밍의 기초와 자료형에 대해 알아보겠습니다. C언어는 절차지향 언어라고 흔히 알고있습니다. 절차지향 언어란 코드를 작성한 순서대로 동작하는 것을 의미합니다. 절차지향 언어는 복잡한 알고리즘을 사용하지 않는 환경에서는 사용하기 좋습니다. 반면 복잡한 알고리즘과 코드의 재사용성에 있어서는 활용도가 떨어지기 때문에 대규모 시스템을 구축할 때에는 객체지향 언어가 더 적합합니다. 저는 임베디드 시스템에 사용하기 위하여 주로 프로그래밍 언어를 C언어로 선택하여 사용했었습니다. 특히 롬의 용량이 64MB밖에 되지 않기 때문에 인터프리터를 필요로 하거나 용량을 많이 차지하는 언어, 멀티코어 환경에 적합한 언어는 사용이 어려웠습니다. 하지만 개발을 하면 할수록 객체지향..

안녕하세요. 09LABS입니다. 오늘은 코딩 연습문제를 연습할 수 있는 Hackerrank 에 대해 소개해드리고 문제풀이를 써볼까 합니다. Hackerrank는 백준, 프로그래머스와 같이 코딩 연습을 할 수 있는 웹입니다. 위 사진과 같이 대시보드 페이지가 구성되어 있습니다. Problen Solving 페이지에 들어가면 코딩 문제가 나열되어 있습니다. Status - 해결 / 미해결 Difficulty - 난이도 Subdomains - 코딩문제 분야 문제를 누르면 문제 설명에 대한 정보, 함수 프로토타입, 반환값, 샘플 입력 / 출력에 대한 정보가 나와있습니다. 문제를 푸실 때 이 정보를 보시고 코드를 작성하시면 됩니다. 아래 코드 작성 페이지를 보면 언어 선택을 할 수 있는 창이 있습니다. 익숙하신 ..
안녕하세요. 09LABS입니다. 오늘 포스팅할 주제는 LDAP 인증서버 구축하는 방법입니다. 사실 LDAP 인증서버를 저는 여태 써본적이 없는데 회사에서 쓰게 되어 알아보다가 여러 자료를 찾아봤지만 언제나 그렇듯 '참 쉽죠? 이렇게 하면 됩니다' 라고 하지만 절대 안되더라구요. 짜증나서 제대로 되는 방법을 정리해서 올려드립니다. 우선 LDAP 서버를 설치하는 순서는 다음과 같습니다. OpenLDAP 설치 -> 사용자 추가 -> phpldapadmin 설치 바로 본론으로 들어가보죠. 먼저 우분투 패키지 업데이트후 OpenLDAP을 설치 해줍니다. 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 32 33 ..

안녕하세요. 09LABS입니다. 오늘은 iOS 프로그래밍의 기초 강의를 시작해보려고 합니다. iOS는 원래 Object-C 언어로 개발했었지만 2014년 애플 WWDC에서 공개된 프로그래밍 언어인 Swift로 개발하게 됩니다. 코드 내부에서 C나 Object-C 코드를 섞어서 사용할 수 있다고 합니다만.... C언어를 주로 사용하는 저로서는 아직 확인할 길이 없네요. 우선 Swift는 크게 두 가지로 나눌 수 있습니다. Swift 5는 쉽게 생각하면 C언어, JAVA와 같은 프로그래밍 언어이고 SwiftUI는 UI를 프로그래밍하는 언어입니다. SwiftUI는 기존의 iOS 앱 개발 시 스토리보드를 사용하여 UI를 개발하였지만 대규모일 경우 협업, 유지 보수에 어려움이 있어 SwiftUI를 사용하게 됩니다..

안녕하세요. 09LABS입니다. 오랫동안 블로그를 관리 못했었는데 회사다니면서 석사 학위를 밟는중이라 그렇습니다 -_-;; 간만에 시간이 나서 이렇게 글을 써봅니다. 아두이노 기초 예제를 찾아보면 정~말 많은 글이 있습니다. 물론 좋은 글도 많고 좋지 않은 글도 많습니다. 부디 제 블로그에서 많은 것을 얻어가셨으면 좋겠네요. 자 그럼 시작합니다. 먼저 아두이노 하면 가장 먼저 떠오르는 예제는 Blink 예제일겁니다. 이 예제가 무엇이냐 하면 어떤 프로그래밍 언어를 배우든 먼저 배우는 예제는 Hello World! 일겁니다. 1 2 3 4 5 6 7 8 #include int main(void){ printf("Hello World!"); return 0; } cs 이 예제는 C언어의 아버지 데니스 리치가..
- Total
- Today
- Yesterday
- 3D
- fusion360
- 쏘카
- C++
- Fusion 360
- esp32
- 3D Printer
- 아두이노
- 퓨전360
- 리눅스
- IOT
- 프린터
- 3d프린터
- 코딩테스트
- 설계
- ESP
- 하드웨어
- Hypercube
- 라즈베리파이
- Arduino
- 3D 프린터
- 오픈소스
- SQLITE3
- ESP-IDF
- 프로젝트
- C언어
- 오픈소스 하드웨어
- 자작
- 해커랭크
- DIY
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |