목록1-2 (129)
브래의 슬기로운 코딩 생활
오늘부터는 팀별로 만들고 싶은 프로그램을 어세스로 만드는 실습을 한다. 우리 조는 코인 노래방에 시간제를 합친 노래방을 관리하는 프로그램을 만들기로 했다. 오늘 대충 어떻게 어떻게 해서 만들지 정했는데 약간 예감이 별로 안좋다. 뭔가 다른 애들이 잘 해주길 바랫는데 아무래도 다른 애들도 잘 못하는것 같기 때문이다. 그래서 주말 즈음에 집에서 혼자 만들어보려고 한다. 애들이 못하면 내가 공부해서 알려주면 되지!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FSPr5/btrQbtqoHCh/ZP5dCFMN41XvT08zYQA9N1/img.png)
오늘은 자바스크립트에서의 사용자 함수에 대해 배웠다. 자바스크립트에서 사용자 함수의 사용법은 다른 언어에 비해 훨씬 쉽다. 그냥 정의 하고 호출하면 된다. 선언같은거 안해도 된다는 거다. 아무튼 정의 방법은 function 함수명 (매개변수명){ // 함수식 } 이고 호출은 함수명 (매개변수 값) 이라고 쓰면 된다. 그리고 정의는 태그 안쪽에 정의 한다. 그 다음에는 원래 자바스크립트에 내장되어 있는 함수을 배웠다 alert는 경고문이 나타나고,prompt는 특정 질문을 하고 사용자가 답을 입력 할수 있고 confirm은 질문에 대해 yes or no를 고를 수 있는 창을 나타낸다. 그리고 참고로 글자 색상을 지정하려면 ~ 라고 쓰면 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VVPdz/btrP3Sx7pqZ/HmSWwETS3N7IGZ9X6nySBk/img.png)
프로퍼티에는 저장 프로퍼티와 계산 프로퍼티가 있다. 저장 프로퍼티는 초기값이 있어야 하고 계산 프로퍼티는 안에 값을 리턴하는 getter 메서스와 값을 대입하는 setter 메서드가 필요하다. getter는 setter가 없으면 생략가능 하지만 setter가 있다면 생략할수 없다. 매개변수명은 newValue가 기본이며 매개변수명이 newValue면 (myValuie)를 생략할 수 있다. 메소드 오버로딩 - 매개변수의 개수와 자료형이 다른 같은 이름의 함수를 여러개 정의 할 수 있다. init?는 Failable Initializer (실패 가능한 생성자) 이다. ,so 나 .dylib - shared obhect - sharped library - 윈도우의 dll - 동적 링크 라이브러리 (프로그램 실..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mNSTK/btrP6d8Si2N/KcNwuJRpkxPQEkyyfUjN2k/img.png)
오늘은 오브젝트의 로테이션을 변경하는 예제들을 실습했다. Input.GetAxis("Horizontal"): 사용자가 양 옆 화살표 버튼을 눌렀나 / 오른쪽 = 1, 왼쪽 = -1 transform.localEulerAngles(new Vector3(x, y, z)): x, y, z 축으로 얼마만큼 회전 시킬지 나타냄 Z축 로테이션: 값이 커지면 오른쪽으로 회전 X축 로테이션: 값이 커지면 뒤로 회전 Y축 로테이션: 값이 커지면 오른쪽으로 회전 Input.GetKeyDown(KeyCode ?) = 키보드의 ?가 눌렸는가? Getcomponent().AddForce(방향); = Rigidbody가 지정 방향으로 힘이 가해짐 ex) Getcomponent().AddForce(Vector3.up); = Rig..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rXDeZ/btrPPBwY2GG/M5LL0XGq5c79y9TkgyMRUK/img.png)
NOS 1 - 리눅스 기본 시스템 부트 부팅 (Booting) 1. 컴퓨터에 전원을 인가했을 떄, 운영체제를 메모리에 올리는 과정 2. 컴퓨터 시스템을 시동하거나 초기화 ; 하드웨어 점검 ; 각종 운영체제 모듈의 기능 구성 3. 응용프로그램의 구동을 위한 환경을 구성 4. 사용자 명령을 받아들이기 위한 상태 진입 부트 론더 (Boot Loader) - 운영체제 커널을 주기억장치에 적제 (Loading)하고 실행 권한을 커널에 넘김 - PC: CMOS BIOS에 의해 지정된 저장장치의 위치 (MBR: Master Boot Record)로부터 처음 실행되는 프로그램 - 임베디드 시스템: 타겟 보드의 전원이 들어옴과 동시에 수행 - 대표적인 종류: ; NTLDR (Windows NT LoaDeR) - Wind..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pfSVY/btrPPXsRdVL/IeJOfi5ut9CrnyHmF7CfwK/img.png)
TCP/IP - 응용프로그램 응용프로그램 프로토콜: SNMP - Simple Network Management Protocol - NMS (Network Management Solution)를 위한 프로토콜 ; 시스템 관리 프로그램이 네트워크 문제점을 발견 - 네트워크에서 호스트나 라우터, 다른 컴퓨터나 장치들을 감시하고 관리 ; 네트워크 성능을 향상 ; 각종 네트워크 장비의 Data를 수집 - UDP와 TCP를 모두 사용 (161, 162번 포트) ; 일반적으로 UDP사용이 더 잘 알려져 있음. - 동작을 위한 4가지 명령: ; Get: 장비의 상태 및 기동 시간 등을 읽기 ; Get Next: 계층적 네트워크 구조에서 하위 층 장비의 정보 읽기 ; Set: 장비의 재구성 ; Trap: 관리자에게 보고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AzVLN/btrPJNwQU23/nkJLeJWHF4OWCJ7tmkVzGK/img.png)
TCP/IP - 응용프로그램 TCP/IP 모델에서의 계층 TCP/IP 모델의 계층 응용 프로그램 전자 우편 관련 - 인터넷 서버를 통해 전자우편 (E - Mail)을 전송 - 구성 요소 ; MTA (Mail Transfer Agent): 메일을 서버간 전송하는 서버 ; MDA (Mail Delivery Agent): MTA에 저장된 메일을 사용자에게 전달 ; MUA (Mail User Agent): 클라이언트 응용프로그램 (예: Outlook) - 관련 프로토콜 ; SMTP (Simple Mail Transfer Protocol) - MTA간 메일을 전송하기 위한 프로토콜 - TCP 기반 25번 포트 ; POP (Post Office Protocol) 또는 POP - 3 - 기존 POP의 기능을 향상 -..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cM9HNX/btrPKwgWBYl/dV4QyfQuEKSoVmRkjMYEU1/img.png)
C++ 중간고사 정리 202114013 김동현 논리 연산자 - &&, ||, ! 문자형 변수는 작은 따옴표를 붙인다. 문자열 변수는 큰 따옴표를 붙이고 널문자가 뒤에 자동으로 붙는다. 입출력 스트림 객체 cout, cin - #include std::을 써야하지만 using namespace std;를 써도 된다. 아니면 using std::cout; / using std::cin; 등등 이렇게 하나하나 써주어도 된다. cout >: scanf와 같이 입력에 사용 C++에서는 문자열 자료형 String을 사용할 수 있다. String 은 C언어의 const char*와 같다. String도 사용하려면 using std::string;을 쓰거나 using namespace std;을 쓰면 된다. 함수 정의..
오늘 드디어 약간의 감이 왔다! 그동안 우리가 무엇을 하는건지 왜 하는 건지 몰랏는데 오늘에서야 드디어 뭔가 좀 알것 같다! 일단 가상머신을 실행 시키고 로그인을 한다. 나는 sudo명령어가 안쳐지길레 root계정을 많이 사용한다. 우리학교 컴퓨터 장치이름은 ens160이디. 네트워크 설정 : 유동 아이피 설정 - nmcli dev show ens160 : 장치 확인 - nmcli dev up ens160 : 장치 시작 - ip addr : 네트워크 상태 확인 - ping -c 3 168.126.63.1 httpd 패키지 설치 - sudo dnf install http : 원격저장소로부터 httpd 패키지를 다운로드 받아서 설치 (root는 sudo를 안써도 된다.) dnf list installed -..
오늘은 드디어 프로그램을 다 만들었다. 간단한 프로그램인데도 만드는데 이렇게 힘들다니 고사향 게임이나 뭔가 큰 프로그램을 만드는건 더 힘들거라는 생각이 들면서 뭔가를 만드는 건 이렇게 어렵구나 싶었다. 이번에 만든 프로그램은 판매 관리 프로그램 이었다. 폼을 한 15개 정도 만들고 서로서로 링크 시키는 것도 어려웠고 프로그래밍도 어려웠지만 재미있었다. 다음주 부터는 팀별로 프로그램을 만들어야 한다. 그렇게 팀을 정해 주셧는데 무슨 프로그램을 만들어야 좋을지 생각 중이다.