전체 글(581)
-
2022-03-30 Arduino_3
void setup() { Serial.begin(9600); } void loop() { if(Serial.available()){ int x, y; x = Serial.parseInt(); delay(1000); y = Serial.parseInt(); Serial.print(x); Serial.print(y); } } Serial.available() : 시리얼의 버퍼 내 데이터의 길이를 바이트 단위로 알 수 있다. Serial.parseInt() : 시리얼 버퍼 안에 있는 값을 정수형으로 인식하겠다.
2022.03.30 -
2022-03-29 vi_editor
vi editor vi, vim 사용법!을 정리하려고 했는데... 솔직히 직접 정리해도 여기보다 잘할 자신은 없다. https://stricky.tistory.com/135 [linux] vi/vim 명령어 총 정리 끝판왕!! #[linux] vi/vim 명령어 총 정리 끝판왕!! 안녕하세요. 리눅스에서 vi/vim을 사용하시는데 많이 불편하신가요? 옆 사람은 너무나 능숙하게 사용하는데.. 난 왜 이렇게 어렵기만한지..ㅎㅎ 여기 있는 기 stricky.tistory.com 굉장햇! 끝. ...이 아니라 시간을 아꼈으니 vim 개발환경을 구축해보자. ...!!??? 왜 vim이 이미 설치가 되어있지? 그냥 vim tutor로 연습이나 해야겠다.
2022.03.29 -
2022-03-29 Shell_script_1
shell script Shell script를 사용하면 명령어를 묶어서 실행할 수 있다. 유닉스에선 셀 스크립트, 도스와 원도우 cmd.exe에선 배치파일(batch, .bat확장자)라고 지칭. 여러 명령어를 한번에 묶어서 실행할 수 있고 심지어 변수, 조건문, 반복문도 사용할 수 있다. 결국 프로그래밍 언어와 비슷해졌다;; shell도 여러 종류가 있다. 리눅스에 기본 장착된 shell은 bash다. shell을 확장해 만들었다. 한번 살펴보자. 예제 아직 수업에서 진도가 나가지 않은 관계로 맛보기로 보여준 예제만 정리하겠다. vi read.sh ////////////////VI EDITOR/////////////////// #!/bin/bash read -p "Input your name: " va..
2022.03.29 -
2022-03-28 소프트웨어_분석_및_설계_6
5. 자료흐름도 작성 단계 5.1 자료흐름도의 단계화 5.2 자료흐름도의 분할 방법 5.3 논리적 모형의 구축 5.1 자료흐름도의 단계화 자료흐름도의 이점 : 단계적 자료흐름도는 기본적으로 하향식 분석방식에 속한다. 그렇기에 시스템의 큰 그림을 볼 수 있다. : 분할된 페이지와 페이지를 연결하는 필요가 없다. 배경도와 분할도 배경도(context diagram)이란 하향식 분석 방식을 따르는 자료흐름도의 최상위 계층이다. 시스템과 외부와의 상호작용을 파악. 시스템 분석의 범위를 결정한다. 분할도(partitioning DFD)은 시스템의 복잡도에 따라서 세분화된 자료흐름도를 총칭한다. 분할 수준에 대한 가이드라인 : 이해도를 저하시키지 않는 한 많이 분할한다. : 자료흐름에 집중해 분할한다. : 절대적인..
2022.03.28 -
[MySQL] 설치 및 접속
맥북에서 데이터베이스를 돌리기 위해 mySQL을 설치할 것이다. 설치하기 앞서 egoing님의 database강의를 듣고 남긴 메모를 올리겠다. DataBase (2022-03-24 egoing 생활코딩 참고) 데이터베이스의 본질 input & output input -> create, update, delete로 나눌 수 있다. output -> read CRUD Create Read Update Delete file vs database File -> Spreadsheet -> Database File 데이터가 중복 저장될 가능성이 있다. 데이터의 일관성이 훼손될 수 있다. 데이터의 정의와 프로그램의 독립성 유지가 불가능하다. 데이터의 양과 종류가 많아지면 작업의 효율이 떨어진다. -> 구조적으로 데..
2022.03.26 -
2022-03-25 Android_Studio_4
2022-03-25 목차 이미지소스 추가하는 방법 이미지버튼 이벤트 처리 버튼 이벤트 처리 람다식 계산기 이미지소스 추가하는 방법 앱에서 사용할 이미지소스를 안드로이드 스튜디오로 가져오는 방법에 대해 알아보자. 이미지를 사용하기 위해서 res의 drawable 아래로 옮겨야 한다. 이때 이미지들의 이름을 영어로! 영어로! 영어로! 바꿔라. (윈도우 단축키 f2, 맥 단축키 ⏎) 달 사진을 한번 올려보겠다. 폴더에 직접 넣기 .../AndroidStudioProjects/project_name/app/src/main/res/drawable로 옮겨주면 된다. Resource Manager 이용 안드로이드 스튜디오에서 기본적으로 지원하는 Resource Manager를 이용하는 방법도 있다. 우측에 위치한 버..
2022.03.26 -
2022-03-23 Arduino_2
아두이노에서 사용되는 자료형의 크기 정리 보드의 종류에 따라서 달라질 수 있음... Arduino Data type data type bit min max short 16bit (2byte) -(2^15) = -32768 (2^15)-1 = 32767 int 16bit (2byte) -(2^15) = -32768 (2^15)-1 = 32767 unsigned int 16bit (2byte) 0 (2^16)-1 = 65535 long 32bit (4byte) -(2^31) = -2,147,483,648 (2^31)-1 = 2,147,483,647 unsigned long 32bit (4byte) 0 (2^32)-1 = 4,294,967,295 long long 64bit (8byte) data type b..
2022.03.23 -
2022-03-23 소프트웨어_분석_및_설계_5
실습 : 야채볶음밥을 만드는 방법을 DFD로 만들어 보자. 1. 감자, 양파, 당근 등 야채를 깨끗이 씻어 껍질을 벗긴 후 잘게 썰어 준비한다. 2. 적당한 크기의 팬에 식용유를 두른 후 열을 가한다. 3. 준비한 야채를 넣어 익을 때까지 볶는다. 약간의 소금을 넣어 간을 맞춘다. 4. 적당량의 밥을 함께 넣어 야채를 골고루 섞일 때까지 함께 볶는다. 5. 별도의 팬에 식용유를 두른 후 계란을 얇게 펴서 부친다. 6. 완성된 볶음밥을 접시에 담아낸 후 준비한 계한 부침을 얹고 적당량의 케찹을 뿌린다. DFD 작성 지시사항 1. 총 5~7개 정도의 프로세스 도출 2. 모든 자료흐름의 이름 명시 3. 데이터저장소는 도출하지 않아도 됨 4. DFD 작성규칙을 준수하였는지 확인 5. 중요하지 않거나 하나로 합칠..
2022.03.23