공부

공부/Project

[기획] 내.맘.다 웹사이트

한줄로 줄이면 내 마음대로 다이어리/플래너 등을 만들 수 있는 웹사이트를 만들고자 한다. 만들어보고 싶은 목록에도 적었었다. 벌써 만들게 된다니 두근두근... + 220217 업데이트 한 내용을 부트캠프에서 공유받은 노션 템플릿에 정리했다. 노션 링크 개인 프로젝트 프로젝트 명 broad-industry-94e.notion.site Idea - 태블릿pc의 필기앱(ex.굿노트)에서 사용가능한 다이어리, 달력, 플래너 등의 서식을 원하는 대로 쉽게 제작하여 공유 및 다운(pdf)이 가능한 사이트 -는 필수, +는 추가 항목(필수부터 구현을 목표로) 제작 섹션 -드래그 앤 드랍으로 요소들을 배치 가능한 형태 -폰트, 색상 모두 선택할 수 있고 자유롭게 요소를 넣고 뺄 수 있는 형태 + 사용자의 컴퓨터에 있는..

공부/Boot camp

TIL_220112_IOT

구글 speech로 음성인식 구글 클라우드 플랫폼 접속 라이브러리 설치 사용자 인증 정보 만들기 Cloud Speech-to-Text API 사용 키 만들기 Anaconda3 아나콘다 프롬포트 구글 음성인식 라이브러리 설치(아나콘다 프롬포트에서 설치해야됨!) pip install --upgrade google-auth pip install --upgrade google-api-python-client pip install google-cloud-speech pip install gTTS pip install pipwin pipwin install pyaudio (micstream은 파일로 받았음 : micstream.py) 영어 음성 인식 \IOT\speechrecg\gspeech_316.py impor..

공부/Boot camp

TIL_220111_IOT

모터 회전(왼쪽 모터) import RPi.GPIO as GPIO import time B_IA_pwm = 18 B_IB = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(B_IA_pwm, GPIO.OUT) GPIO.setup(B_IB, GPIO.OUT) pwm = GPIO.PWM(B_IA_pwm, 1000.0) pwm.start(0.0) try: while True: GPIO.output(B_IB, False) pwm.ChangeDutyCycle(0.0) time.sleep(1.0) GPIO.output(B_IB, True) pwm.ChangeDutyCycle(0.0) time.sleep(1.0) GPIO.output(B_IB, True) pwm.ChangeDutyCycle(100...

공부/Boot camp

TIL_220110_IOT

다중 Thread import threading import time flag_exit = False def t1_main(): while True: # 계속 반복 print("\tt1") # 탭, t1 문자열 출력 후 time.sleep(0.5) # 0.5초 기다림 if flag_exit: break # flag_exit 값이 True면 while문을 빠져나온 후 종료 def t2_main(): while True: print("\t\tt2") # 탭, 탭, t2 문자열 출력 time.sleep(0.2) if flag_exit: break t1 = threading.Thread(target=t1_main) # t1_main 함수를 수행할 t1 쓰레드 생성 t1.start() t2 = threading...

공부/Just do it

Tistory 코드블럭 커스터마이징 (highlightjs)

코드 블럭을 설정하려 헤매이다가 결국 성공하여 미래의 날 위해 남겨둔다. https://highlightjs.org/ 관리 - 스킨편집 - html 편집에서 아래 코드를 사이에 붙여넣으면 된다. 스킨은 base16/tomorrow-night을 사용 중이다. 줄 라인 설정은 css 탭에서 table 검색, .entry-content > table { width:100%; margin-bottom: 22px; border: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; font-size: 0.9375em; line-height: 1.5714; color: #666; } .entry-content > table thead th { padd..

공부/Boot camp

TIL_220107_IOT

참고한 책 : 진짜 코딩하며 배우는 라즈베리파이 4 IoT 구성요소 Sensors/Device Network Platform BIg Data Application/Service 라즈베리파이 os 설치 커스텀 img 파일 다운 img 파일 다운 imager_1.6.2.exe 다운 커스텀 파일(이미지) 사용하여 sd카드에 설치(imager_1.6.2.exe 실행) Storage - sd카드 선택 - wirte img : 리눅스 기반 커스텀 파일 라즈베리파이에 랜선으로 연결해 아이피를 타고 들어가 접속하는 방식 sd카드 - boot 드라이브 command line.txt => 끝에 ip=192.168.138.100 추가 ssh 파일 추가(확장자명 x) 라즈베리파이의 sd카드, 랜선, 전원 모두 연결 노트북을 ..

공부/Boot camp

TIL_220106_Backend

어제 한 숙제 확인(윗부분은 답안과 동일해 pass) 숙제 Express REST 서버 GET, POST, PUT, PATCH, DELETE 등 GET/users : 사용자 목록이구나! 알기 쉽게 패턴을 권장 가장 대표적인 모듈 프론트 - axios : 요청을 위해 필요 서버 - express : 요청을 처리하는 웹서버를 만들기 위해 필요 express 설치 과정 npm init으로 package.json 파일 먼저 생성 { "name": "220106", "version": "1.0.0", "description": "", "main": "exp.js", "dependencies": { "express": "^4.17.2" }, "devDependencies": { "nodemon": "^2.0.15"..

공부/Boot camp

TIL_210105_Backend

오늘은 백엔드 보충! 변수 복습 자바스크립트 기초 객체 복습 (+ 구조 분해 할당) 자바스크립트 기초 함수 자바스크립트 기초 배열 자바스크립트 기초 for문(반복문) 자바스크립트 기초 배열 - 순회방식 (javascript 기능) 자바스크립트 기초 비교 자바스크립트 기초 콜백 콜백 프라미스 프라미스 async, await 프라미스 숙제 숙제 저렇게 하면 작동은 하는데 async await안에 프라미스 넣는 방식으로도 해봤다. 그러나 값은 어떻게 넣어야하는건지 잘 모르겠다. const res = await new Promise((resolve) => setTimeout(resolve, 1000)) 구글링해서 이렇게 넣어봤는데 값이 없으니 undefined가 나온다. 밑에 다른 방법이 있길래 따라해봤다. 숙..

Ail_
'공부' 카테고리의 글 목록 (14 Page)