본문 바로가기

개발자

자주 사용하는 리눅스 명령어 50가지 당신이 리눅스를 사용하든, 사용하지 않든 아래 50개 자주 사용하는 명령어는 알아두시는 게 좋습니다. 가장 유용하고 가장 자주 사용되는 Linux 명령을 모았습니다. 명령 목록을 나열하고 각각의 사용법을 아래에 기술하였습니다. 오늘도 행운이 함께 하시길! 일반 사용자가 알아야 할 상위 50개 Linux 명령 ls – 디렉토리를 나열하기 위해 Linux에서 가장 자주 사용되는 명령 pwd – Linux에서 작업 디렉토리 인쇄 명령 cd – 디렉토리를 탐색하는 Linux 명령 mkdir – Linux에서 디렉토리를 생성하는 데 사용되는 명령 mv – Linux에서 파일 이동 또는 이름 바꾸기 cp – mv와 유사하지만 Linux에서 파일 복사용 rm – 파일 또는 디렉토리 삭제 touch – 빈/빈 파일 생..
꼭 알아야 할 25가지 알고리즘 알고리즘이 수학이나 컴퓨터 과학에서 문제 풀이 과정만을 의미하는 것은 아니다. 알고리즘이란 수학, 언어학, 컴퓨터 과학 분야에서 어떠한 문제 해결을 위해 정해진 일련의 절차와 방법을 일정한 형식으로 표현한 것을 의미한다. 간단라게 말해 어떤 문제를 해결하기 위한 일련의 방법과 절차라고 말할 수 있다. 컴퓨터 프로그래밍 분야에서 대부분 사용하는 표준 알고리즘에 대한 지식은 올바른 데이터 구조를 선택하는 것만큼이나 중요하다. 올바른 데이터 구조를 선택하는 것으로 문제를 해결하는 과정의 반을 해결했다면 다음은 적당한 알고리즘을 사용하는 것이 나머지 반을 해결하는 것이다. 아래는 모든 프로그래머와 컴퓨터 과학 학생이 알아야 할 상위 25개 알고리즘 목록이다. 굳이 나누자면 검색 searching, 정렬 Sort..
Raspberry Pi PICO 사용 방법 Raspberry Pi 제품군으로 SBC(Single Board Computer 단일 보드 컴퓨터)의 세계에 혁명을 일으킨 후 재단은 의심할 여지없이 사용 가능한 많은 보드 중에서 자리를 찾을 €5 가격인 Raspberry Pi PICO 보드로 마이크로컨트롤러의 세계로 진입하고 있습니다. RP2040 마이크로컨트롤러는 재단에서 만들었습니다. C/C++ SDK와 함께 사용할 수 있으며 MicroPython의 공식 버전을 지원합니다. 이 맵의 시작 부분에 있고 문서가 존재하더라도 여전히 개발 중이므로 이 문서를 "고급"으로 분류했습니다. PyBoard, Arduino 또는 다른 보드를 이미 연습했다면 괜찮을 것입니다. 초보자의 경우 인내와 호기심으로 무장해야 합니다. 내용: 1 Raspberry Pi PIC..
소프트웨어 요구 사항 상세화 방법 남자에게도 즐겁고, 아이들도 재미있어하는 비밀 개발 요원 교육을 맡은 지 5학기 째다. 늘 오고 싶어 했고, 밝고 조용하고 지평선이 조금은 보이는 곳, 체육관과 운동장이 가깝고 도서관이 창문 바로 앞에 있어서 기대한 것보다 훨씬 좋았다. 아이들이 멋지다거나 잘한다는 이야기는 그만 하자. 너무 자주 하면 아닌 게 된다. 새로운 일이 자꾸 생긴다. 경험을 쌓는 일이 중요한 데 남자는 은둔하는 프로그래머라서 피하기만 하고 평온한 날들을 보내기만 했다. 그 고요가 깨진다. 강제로 깨뜨려야 한다. 정말 하고 싶은 것이 있다면, 정말 갖고 싶은 것이 있다면 먼저 뛰쳐나가서 잡아야 한다. 소프트웨어 요구사항에 대한 정의 일반적으로 요구사항(The claims postulated)의 의미는 어떠한 것을 요구하는 권리나..
리니어 부싱이란? 사용법, 선정 방법 등 리니어 부싱이란 샤프트 위에서 볼을 이용하여 직선으로 이송되는 부분에 사용하는 직선 운동 베어링을 말한다. 기계 산업 전분야에서 광범위하게 사용하고 있는 베어링이다. 리니어 부쉬는 LM샤프트와 결합하여 무한직선운동을 가능케 해주는 직선운동 시스템이다 베어링 볼로 점접촉으로 이루어져있기에 허용응력은 상대적으로 작지만, 그만큼 낮은 마찰저항이 특징이다 주로 가이드 역활로서 사용된다 리니어부시 구조 리니어부시의 종류는 아래와 같다. 참고 상세 설명자료 삼익 THK 기술 지원 사이트 - 매뉴얼 카달로그 다운
라즈베리파이4 액츄에이터 7종 제어 C 언어 무겁다. 산을 짊어진 것도 아닌데 무겁다. 다르게 살아보기로 시작한지 얼마나 되었다고 게으름을 피고 합리화를 하고 벌써 지면 어떡하란 말인가. 여하는 모르겠다. 매일 매일 넘어뜨려야 하는 가장 작은 도미노를 찾아 해 나가는 수밖에 없다. 스마트 IoT 액츄에이터는 워터펌프, 팬, DC모터, 부저, 서보모터, RGB LED, LED 전등까지 7개로 구성하였다. 파일 이름은 actutest.c 로 코드를 입력한다. 전체 구성품을 테스트 하는 코드를 맨 아래에 첨부한다. 자세한 도면은 제외하고 라즈베리파이와 7종의 액츄에이터를 연결한 개략적인 연결 블럭도를 아래에 나타낸다. 라즈베리파이 3.3V 출력 신호가 결국 12V로 동작하는 액튜에이터를 동작시키는 회로가 중간에 포함된다. 단지 그것 뿐이다. 라즈베리파이..
라즈베리파이4 led bar 실습 코드 LED Bar는 직접 PCB를 제작하여 밝은 LED 3개를 병렬로 연결하여 전등 효과를 내기 위한 액츄에이터다. LED chip에 대한 기술적 스펙은 아래와 같다. ENG. No 120203002 120203002 Shape 8MM Round 5.0*5.4*1.6mm Surface Mount LEDs Emitting Color White Lens Color Yellow Viewing Angle 117° Chip Material InGaN led bar를 설계한 회로도는 아래 이미지를 참고한다. - 파일 이름: lightcontrol.c - 소스코드: 할당된 gpio 번호는 예고 없이 변경할 수 있습니다. led 전등 테스트 코드 #include //Signal 사용 헤더파일 #include #includ..
라즈베리파이4 rgb led 코드 RGB LED는 빛의 3원색인 Red, Green, Blue 세가지 색의 LED를 하나의 패키지로 만들어 놓은 LED 입니다. 보통 실습에 사용하는 RGB LED 모듈은 아래와 같이 4핀으로, 각각 Red, Green, Blue LED의 공통 애노드(+)와 공통 캐소드(-)인 핀으로 구성됩니다. 애노드와 캐소드를 구분하실 때는 A+는 공부도 잘하고 A급이니까 플러스 +이고 C는 점수가 낮으니 - 마이너스 라고 생각하시면 됩니다. RGB 각각의 LED에는 전류 제한용 150Ω 이 직렬로 연결되어 있어, 별도의 전류 제한 저항 없이 라즈베리파이나 아두이노 GPIO 출력에 직접 연결하여 사용 가능합니다. RGB LED는 Red, Green, Blue LED 각각의 밝기를 조정하여 다양한 색을 표시 할 수 있습..
라즈베리파이 4 서보 모터 실습 코드 요약 - 센서 파트 넘버: 이미지 연결도 - 파일 이름: motiondetect.c - 소스코드: 할당된 gpio 번호는 예고없이 변경할 수 있습니다. * 주의 사항 서보모터 테스트 코드 #include #include #include #include "softServo.h" #define RCSERVO 23//BCM NUMBER, GPIO 4 #define servopwron 27 //27 int main(void) { if (wiringPiSetupGpio() == -1) return 1 ; softServoSetup(RCSERVO,-1,-1,-1,-1,-1,-1,-1); int i=0; pinMode(servopwron, OUTPUT); delay(1000); digitalWrite(servopwr..
라즈베리파이4 오디오 Jack 설정 아래 raspi-config 명령을 실행하여 오디오를 설정해도 나오지 않아서 찾아보니 그냥 윈도에서 사운드 설정하니 소리도 선명하게 잘 나옵니다. 터미널 환경에서 설정하는 방법도 알아두시기 바랍니다. $sudo raspi-config 설정으로 가면 아래와 같은 이미지대로 설정을 해도 3.5m jack에서는 소리가 나오지 않습니다. 올바른 설정은 윈도 화면에서 오른쪽 맨 위에 스피커를 마우스 오른쪽 버튼으로 누르면 AV Jack 이 표시되어 있고 그 아래 Device Profile 메뉴로 들어갑니다. 들어가서 아래처럼 설정해주세요. 소리가 잘 나옵니다.
라즈베리파이4 부저 buzzer 실습 코드 버저 또는 비퍼(영어: buzzer 또는 beeper)는 소리 신호 알림 장치이며, 기계, 전자 기계, 압전 방식(piezoelectric)으로 되어 있다. 버저의 종류에는 알람 기기, 타이머, 또 마우스 클릭이나 키 입력과 같은 사용자 입력의 확인 등이 있다. 센서 파트 넘버: SFM-27 12V Alarm buzzer 이 SFM-27 능동 부저는 몇 데시벨(95dB 이상!)을 가지고 있습니다. 이 부저는 귀가 먹먹한 소리가 모든 주의를 끌기 때문에 경보 시스템에 주로 사용됩니다. 이 부저는 12V에 적합하지만 3V에서 24V 사이의 전압을 처리할 수 있습니다. 이 부저는 자체 주파수(3000Hz)를 생성하므로 전원을 연결하기만 하면 경보가 활성화됩니다. 이미지 연결도 - 파일 이름: buzzertes..
범죄 예측 AI 연구 논문 철회 요청, AI 연구자 집단 AI 연구자 집단, 범죄 예측 AI 연구 논문 철회 요청 2,400명이 넘는 산·학·연 AI 연구자들이 신경망을 적용한 안면 인식 기반의 범죄 예측 논문의 게재 철회를 공개적으로 요청(2020.6.) 美, Harrisburg 과학기술대학의 연구진은 독일 Springer Publishing社를 통해 얼굴 인식 기반의 범죄 예측을 다룬 논문의 게재 예정 발표 (2020.5.) * 논문 제목은 “A Deep Neural Network Model to Predict Criminality Using Image Processing”으로 Springer Nature - ResearchBook Series:Transactions onComputationalScience andComputationalIntelligenc..