분류 전체보기(576)
-
2022-03-31 DataBase_2
강의는 MSSQL를 사용해서 진행했다. 아래 예시에서 사용할 릴레이션(테이블)은 아래와 같다. customerTable custid name address phone 1 박지성 영국 맨체스터 000-5000-0001 2 김연아 대한민국 서울 000-6000-0001 3 장미란 대한민국 강원도 000-7000-0001 4 추신수 미국 클리블랜드 000-8000-0001 5 박세리 대한민국 대전 NULL bookTable bookid bookname publisher price 1 축구의 역사 굿스포츠 7000 2 축구아는 여자 나무수 13000 3 축구의 이해 대한미디어 22000 4 골프 바이블 대한미디어 35000 5 피겨 교본 굿스포츠 8000 6 역도 단계별기술 굿스포츠 6000 7 야구의 추억 이..
2022.03.31 -
2022-03-31 Window_command
Window 사용할 때마다 정리해두기! 윈도우 실행 win+R : 실행창 ctrl+shift+enter : 관리자 권한으로 실행 Linux command vs Window cmd command 업데이트 중 ... Linux Window pwd cd , cd cd ls dir Window batch file에서 %의 의미 출처 : https://jeffpar.github.io/kbarchive/kb/075/Q75634/ Q75634: Percent Signs Stripped from Batch File Text An Archive of Early Microsoft KnowledgeBase Articles jeffpar.github.io 1. 배치 파일에서 %0~9는 매개 변수라는 의미로 사용된다. MS-D..
2022.03.31 -
2022-03-30 단축_계산
논리연산자 주의사항으로 단축 계산을 알아봤다. // C++ code // void setup() { Serial.begin(9600); int x = 1; int y = 1; if ((1==0)&&(++x==2)){} Serial.println(x); if ((1==1)||(--y==1)){} Serial.println(y); } void loop(){} 출력>> 1 1 AND연산자는 첫번째 (1==0)이 거짓인 것을 파악하면 (++x==2)를 실행하지 않는다. 이와 같은 현상은 단축 계산의 영향이다. 단축 계산 (A) && (B) : A가 거짓인 것을 확인하면 굳이 B를 실행, 확인하지 않는다. (A) || (B) : A가 참인 것을 확인하면 굳이 B를 실행, 확인하지 않는다.
2022.03.30 -
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