목록전체 글 (463)
브래의 슬기로운 코딩 생활
오늘은 클래스 상속에 대해 배웠다. 상속은 코드를 재사용하기 위하여 사용한다. 언어별 클래스 상속 형식 대부분 public을 사용한다. 상속을 하면 생성자와 소멸자는 생성자는 부모 클래스 먼저 호출이 되고 소멸자는 자식 클래스 먼저 호출이 된다. 이거 아주 중요하다. 잘 안 쓴다. 과재: #include using std::cout; using std::endl; using std::string; class Man { protected: string name; int age; public: Man(string name, int age) { this->name = name; this->age = age; } void show() { cout
오늘은 VMWare 말고 윈도우 파워셸로 WSL2를 설치하고 Docker라는 걸 설치해서 윈도우에서 리눅스를 하는 실습을 했다. Docker docker tag httpd-egyou:latest /httpd:latest /httpd : docker login id가 이미지 이름이 httpd로 변경 docker push /httpd wsl2 : windows subsystem for linux 2 process : 실행 중인 프로그램 ps (process status) 이미지 실행 -> 컨테이너 생성, 실행 docker run --name egyou -d -p 8090:80 httpd:latest 컨테이너와 대화형으로 작업 docker exec -it egyou /bin/bash # cd /usr/loca..
오늘은 드디어 팀플이 끝났다. 조별로 나와서 피피티를 발표했고, 다들 누가 잘했는지 투표해서 1,2등에게는 교수님 께서 상품을 주셧다. 일단 우리조가 발표한 내용이다. 이렇게 발표를 마쳣는데 우리조가 2등을 했다! 솔직히 우리 조가 잘한것 같지 않았는데 2등을 해서 놀랐다. 아무튼 그래서 상품으로 무선마우스도 받았다! 이제 다음주 부터는 개별과제 인데, 만들고 싶은 프로그램을 만드는게 개별과제 이다. 나는 피피티에서 소개한 노래방 관리 프로그램을 아주 간단한 기능만 되개 만들려고 한다. 아마 이번 주말에 좀 만들어야 할거다
오늘은 여러가지 자바스크립트의 내장 객체들을 배웠다. 먼저 Date 객체는 현재의 날짜나 시간을 알려주는 기능을 제공 한다. Math 객체는 수학 계산을 해주는 객체이다. # 다 외울 필요 없음 String 객체는 문자열을 제어하는 기능을 가진 객체이다. Function 객체는 객체에 함수를 정의하고 저장하여 사용할 수 있는 객체 이다. Number 객체는 문자열로 표현된 숫자를 실제 수로 리턴해주는 객체이다. 마지막으로 Array객체는 배열을 생성하는 객체이다. 여기서 자바스크립트의 배열은 다른 언어와는 달리 배열의 수를 지정하지 않으면 동적으로 배열의 크기가 할당된다. 그리고 각각의 인덱스에 다른 자료형의 데이터가 들어갈 수 있다. 이렇게 엄청나게 많은 명령어들을 배웠는데 자주 사용하는 몇개 빼고는 ..
오늘도 실습을 했다. 오늘은 그동안 배운 책의 예제들을 XCode로 돌려보는 실습을 하고 남은 시간 동안은 앞으로 BMI계산 앱을 만들건데 그 디자인을 했다. Swift언어를 안보다가 보니까 갑자기 헷갈리는 부분이 있어서 다음에 따로 좀더 공부해야겠다. 오늘은 디자인만 하고 시간이 부족해서 코딩은 못했다. 하지만 난 디자인하는 것도 좋아하기 때문에 재미있었다.
오늘은 한번에 스크립트로 여러 객체를 움직이는 예제들을 실습 했다. void OnTriggerEnter (Collider other) - 객체간의 충돌을 인식하는 함수 를 이용해서 if문으로 if (other.gameObject.name == "객체의 이름") { //명령문 } 이런식으로 입력을 해주면 other가 충돌한 객체를 나타내는데 other의 이름이 "객체의 이름" 이라면 if문의 명령어가 실행이 되도록 한다. 그리고 배열을 선언하고 사용하는 법도 배웠다. 먼저 배열을 선언하는 방법은 자료형 [] 배열명 = {배열의 값} 이라고 적으면 된다. 그리고 I번째의 배열의 값을 알아보는 법은 Debug.Log(배열명[i]) 를 하면 된다. 그리고 배열의 길이를 알아보려면 배열명.Length 를 하면 배..
오늘은 함수 중첩과 생성자 중첩 디폴트 인자에 대하여 공부 하였다. 일단 객체 지향 프로그래밍의 3가지 특징은 캡슐화, 상속성, 다형성이 있다. 오늘 배운 내용은 다형성에 관한 내용이다. 함수 중첩은 C언어에서는 안되지만 C++은 가능하다. 함수 중첩은 하나의 함수명으로 여러 개의 유사 목적으로 사용할 수 있다. 생성자도 여러개를 중첩 시킬 수가 있지만 소멸자는 중첩이 불가능 하다. 왜냐하면 함수를 중첩 하는 경우는 매개변수의 형이 다른 경우와 매개변수의 개수가 다른 경우인데 생성자는 매개변수의 개수를 다양하게 할 수 있지만 소멸자는 매개변수 없이 그냥 호출 되기 때문에 소멸자는 중첩 시킬 수 없다. 그리고 디폴트 인자는 말 그대로 호출할 때 매개변수값을 지정하지 않으면 기본값으로 들어갈 값이다. 디폴트..
실기 - 랜케이블 제작 실기 검정 자격 대상 - 해당 등급에 대한 필기 합격자 - 필기 합격 후 2년 이내 응시가 가능 실기 내용 - LAN 전송 매체 - 네트워크 설계/구축 - TCP/IP - NOS - 네트워크 운용기기 문항 및 시간 - 20문항 이하 - 80분 (랜선: 10분, 라우터:20분, 나머지:50분) 합격 기준 -총 60점 이상 데이터 통신 통신 핀 - IC는 I,/O를 위한 도체로 구성된 핀(pin)을 제공 - 데이터 전송을 위해 Rx와 Tx 핀이 서로 역으로 연결 UTP 케이블 배열 구성 랜케이블 제작 (T568B) 렌케이블 제작 (T568A)
NOS 1 - 리눅스 2 : 언어 설정 언어 설정 - 언어 설정 필요성 X윈도우 기반에서는 멀티바이트용 각종 언어용 폰트가 존재 CLI 기반은 ASCII 기반의 문자 폰트만 존재 -> 영문자(Alphabet)만 존재 • CLI를 사용하기 위해서는 영문으로 변경할 필요가 있음 명령 순서 1. 관리자 권한 로그인 • 처음에 root 계정으로 로그인 또는 “comso” 계정으로 로그인한 후 “su –” 명령을 실행 2. 작업 터미널 언어 변경 • 명령어: LANG=EN 반드시 붙여서 쓸 것(띄어쓰기 없음!!) 3. 시스템 언어 변경 명령 실행 • 명령어: dpkg-reconfigure locales 4. 재부팅 • 명령어: shutdown –t3 –r now: 명령 입력 후 3초 후 재부팅 실행 시스템 언..