목록전체 글 (463)
브래의 슬기로운 코딩 생활
NOS 1 - 리눅스 기본 시스템 부트 부팅 (Booting) 1. 컴퓨터에 전원을 인가했을 떄, 운영체제를 메모리에 올리는 과정 2. 컴퓨터 시스템을 시동하거나 초기화 ; 하드웨어 점검 ; 각종 운영체제 모듈의 기능 구성 3. 응용프로그램의 구동을 위한 환경을 구성 4. 사용자 명령을 받아들이기 위한 상태 진입 부트 론더 (Boot Loader) - 운영체제 커널을 주기억장치에 적제 (Loading)하고 실행 권한을 커널에 넘김 - PC: CMOS BIOS에 의해 지정된 저장장치의 위치 (MBR: Master Boot Record)로부터 처음 실행되는 프로그램 - 임베디드 시스템: 타겟 보드의 전원이 들어옴과 동시에 수행 - 대표적인 종류: ; NTLDR (Windows NT LoaDeR) - Wind..
TCP/IP - 응용프로그램 응용프로그램 프로토콜: SNMP - Simple Network Management Protocol - NMS (Network Management Solution)를 위한 프로토콜 ; 시스템 관리 프로그램이 네트워크 문제점을 발견 - 네트워크에서 호스트나 라우터, 다른 컴퓨터나 장치들을 감시하고 관리 ; 네트워크 성능을 향상 ; 각종 네트워크 장비의 Data를 수집 - UDP와 TCP를 모두 사용 (161, 162번 포트) ; 일반적으로 UDP사용이 더 잘 알려져 있음. - 동작을 위한 4가지 명령: ; Get: 장비의 상태 및 기동 시간 등을 읽기 ; Get Next: 계층적 네트워크 구조에서 하위 층 장비의 정보 읽기 ; Set: 장비의 재구성 ; Trap: 관리자에게 보고..
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의 기능을 향상 -..
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개 정도 만들고 서로서로 링크 시키는 것도 어려웠고 프로그래밍도 어려웠지만 재미있었다. 다음주 부터는 팀별로 프로그램을 만들어야 한다. 그렇게 팀을 정해 주셧는데 무슨 프로그램을 만들어야 좋을지 생각 중이다.
오늘은 자바스크립트 제어문을 배웠다. if문, if~else문, 다중 if문 등 저번시간에 배운 내용을 복습하고 for문과 switch문, while문, do while문 을 배웠다. 그리고 break문과 continue문도 배웠다. 아 마지막으로 return 문도 배웠다.
iOS 프로그래밍 기초 변수의 자료형의 종류와 크기 – print(type(of:변수명)) 일반적으로 초기값을 주지 않을 때만 자료형을 쓴다. 정수 데이터 타입 – Int 부동 소수점 데이터 타입 – Double 부울 데이터 타입 – Bool 문자 데이터 타입 – Character 문자열 데이터 타입 –String 변수: var 상수: let 튜플 (Tuple): 여러 값을 하나의 개체에 일시적으로 묶는 방법 let myTuple = (10, 12.1, "Hi") print(type(of:myTuple)) // (Int, Double, String) let myTuple = (count: 10, length: 12.1, message: "Hi") print(type(of:myTuple)) // (coun..
오늘은 C# 프로그래밍 중간고사를 정리해 주신 ppt의 예제를 다시 풀어보고 따로 정리한 내용도 포스팅하려고 한다. 에러가 나는 이유: 실수형 변수는 뒤에 f를 꼭 붙여주어야 한다. 가: 23.1f 나: "실수형 출력" + num1 다: no2-no1= 라: no2 - no1 가: "전화번호는?" + mytel 나: "이름은?" + name 다: "속도는?" + myspeed 라: "건강해?" + isAlive 가: num1 + num2 + num3 나: sum/3 다: "총합은?" + sum 라: "평균은?" + average 가: False 나: true_or_false 다: !true_or_false 가: s1 + k1 + f1 + n2 나: s1 + (f1 + k1 + n2 s1: public 변..
오늘은 c++의 클래스와 멤버 변수 선언 방법에 대해 배웠다. 클래스 멤버의 접근 권한은 private, public, protected가 있다. 먼저 private는 기본 속성으로 생략해도 된다. 그리고 클래스 내부에서만 접근힐 수 있다. 다음으로 public은 클래스 외부에서도 접근 할 수가 있다. 마지막으로 protected는 아직 안배웠지만 파생 클래스가 있다면 그 클래스에서는 접근 할 수 있다. 그리고 C언어 에서는 문자열을 저장하려면 const char*를 써야 하는데 C++에서는 string 자료형으로 대체 할 수 있다. 그리고 배열 복사를 하려면맨 앞에 #define _CRT_SECURE_NO_WARNINGS 를 쓰고 strcpy()라는 함수를 이용해서 매개변수 자리에 복사할 배열 이름과 ..