프로그램 설계 방법론 - #05 [필드변수와 지역변수]
·
CS 대학강의
지역변수 선언 시 탄생한다. 메소드 실행 종료시 소멸된다. 변수 초기화는 수동으로 설정해줘야한다. 선언 이후부터 소속 블록 끝까지 유효범위가 설정된다. 필드변수 객체 생성시 탄생된다. 객체 소멸시 소멸된다. 객체 셍상 개수 만큼 생성된다. 변수 초기화는 자동으로 설정된다. 변수의 유효범위는 객체 내부 전체이고, 한정자(public)에 따라 객체 외부 접근가능하다. public class Clock_AnalogWriter extends JPanel { // 필드변수 private final int SIZE; // JFrame public Clock_AnalogWriter(){ JFrame frame = new JFrame(); frame.getContentPane().add(this); frame.setT..
프로그램 설계 방법론 - #04 [클래스 상속]
·
CS 대학강의
보호되어 있는 글입니다.
[CS 1-2 | 오픈소스 SW 기초] 리눅스 CLI 명령어 실습 2주차
·
CS 대학강의
명령어 형식 명령 [옵션] [인자] 명령 : 사용자가 입력하는 다양한 명령 옵션 : 명령의 세부 기능 선택 인자 : 명령으로 전달되는 값 주로 파일 이름이나 디렉터리 이름 파일 목록 보기 - ls ls -a 명령은 숨긴파일 (.)까지 출력해준다. ls -l 명령은 숨긴파일은 아니지만, (파일, 디렉토리)에 대한 상세한 정보를 출력해준다. ls -a 명령어 실행결과 ls -l 명령어 실행결과 파일 또는 디렉토리 복사 - cp cp [option] files (file | directory) $ ls textfile1.txt textfile2.txt $ mkdir textDir $ cp textfile1.txt textfile2.txt textDir $ ls textfile1.txt textfile2.txt..
[CS 1-2 | 이산수학] 증명 5주차
·
CS 대학강의
증명관련 용어 정리 가설 어떤 부분적 증거나 휴리스틱한 논증, 또는 전문가의 직관에 근거하여 참이라고 주장되는 문장 증명 어떤 정리가 참이라는 것을 입증하는 유효한 논증 # 증명 과정에서 사용할 수 있는 것 참이라고 가정한 공리 증명하려는 정리의 전제들 이미 증명된 정리들 정리 그것이 참임을 보일 수 있는 하나의 진술 이전에 증명된 사실로, 증명 과정에서 새로운 진술의 진리값을 추론할 때 사용한다. 주장 상대적으로 덜 중요한 정리 보조정리 증명하는데 도움이 되는 약간 덜 중요한 정리 따름정리 증명된 정리로 부터 직접적으로 귀결될 수 있는 정리 "가설이 증명되면, 그 가설을 정리라 한다." 정리 증명 방법 수학적 정리들의 경우 전칭 기호를 생략하고 표현하는 경우가 많다. 정리는 다음과 같이 단계를 거쳐 증..
[CS 1-2 | 이산수학] 추론 4주차
·
CS 대학강의
증명 수학적 진술의 참을 입증하는 유효한 논증 논증이란 하나의 결론으로 끝나는 일련의 진술 결론이 전제들의 참 값으로부터 유도될 수 있을 때 유효하다고 표현한다. 논증이 유효하다 그 논증의 모든 전제가 참이면서, 동시에 결론이 거짓일 수 없다. 추론 규칙 기존의 진술들로부터 새로운 진술을 도출하기 위해 유효한 논증을 구성하는 틀 수학적 진술의 참을 입증하는 기본도구 유효한 논증 논증이란, 명제들을 순차적으로 나열한 것이다. 명제 논리에서 논증식이란, 명제 변수를 사용한 복합명제의 순열이다. 전제에서 나와있는 어떤 명제든 명제 변수로 치환하고, 그 전제가 모두 참일 때 결론이 참이면 그 논증식은 유효하다고 한다. 논증을 분석하기 위해 명제를 명제 변수로 치환하는 것은 논증을 논증식으로 변환한 것 (논증식이..
[CS 1-2 | 이산수학] 중첩 한정기호 3주차
·
CS 대학강의
대학수업을 기록하는 목적 내가 블로그에 대학수업을 기록하는 목적은 강의 때 학습한 개념을 나만의 언어로 표현하고, 나만의 관점으로 해석하는 연습을 하기 위함이다. 그래서, 앞으로 블로그를 꾸준히 할 것이고 모든 강의록을 정리하는 건 어려울 지라도 최대한 많은 강의를 나만의 언어로 블로그에 기록할 것이다. "뇌는 마치 근육과 같아서 꾸준히 사용하게 되면 발전하고 성장한다. - 마지막 몰입 저서 중" 중첩 한정기호의 이해 - 중첩 반복문에 대한 고찰 ∀x∀y P(x,y) 처럼 사용되었을 때 중첩 반복문을 통해 이해하면 다음과 같다. 여기서 주의할 점은 아래 코드는 이해를 돕기위한 예시 코드로써, 실제로 사용하는 건 아니다! for(x = 0; x < 999999; x ++) { for (y = 0; y < ..
[CS 1-2 | 대학생을 위한 실용금융] 환율과 주식 3주차
·
CS 대학강의
환율 국가 간 화페의 교환 비율 우리나라는 외국 화폐 1단위에 상응하는 원화 가격을 환율로 표시하는 자국통화표시법을 이용 환율과 원화의 관계 환율의 결정과 변동 외화의 수요와 공급에 따라 결정 외화 수요 상승 -> 환율 상승 외화 공급 상승 -> 환율 하락 환율과 원화(한국 기축통화)는 반비례 성향을 지니고 있다. { 환율이 상승하면, 원화가 하락 환율이 하락하면, 원화가 상승 } 환율 제도 고정 환율 제도 정부 또는 중앙은행이 외환시장에 개입하여 환율을 일정한 수준으로 유지시키는 제도 국제수지 불균형 시 환율변동에 의한 자동적인 국제수지 조정 불가능 우리나라는 과거에는 고정환율제도를 사용하였으나, 1997년 외환위기 이후 변동환율제도로 변경 변동 환율 제도 외환시장에서 수요와 공급 원칙에 따라 환율이 ..
[CS 1-2 | 시스템 프로그래밍 기초] 메모리의 실행구조 4주차
·
CS 대학강의
폰 노이만 구조 CPU, 메인메모리, 입출력 장치로 구성됨 버스 (Bus) CPU와 메인 메모리 사이를 연결하는 통로 Address bus : 주소를 실어 나르는 통로 Data bus : 데이터를 실어 나르는 통로 Control bus : 데이터를 쓸지, 데이터를 읽어올 지 제어 워드 (Word) CPU와 메모리 사이의 데이터 전송 단위를 워드라 부른다. 운영체제마다 워드의 기준이 달라진다. 버스와 워드의 관계 워드의 크기에 따라 메모리 용량도 달라진다. 워드의 크기가 32비트라면 지정할 수 있는 주소의 범위는 0에서 2^32까지, 4기가 바이트이다. 주소 지정 방식 바이트 주소 단위 지정 워드 단위 주소 단위 지정 프로그램 실행 시 메모리 구조 일반적으로 하위 주소에서 상위 주소로 올라가면서 코드, 데..
[CS 1-2 | 아카데믹 글쓰기] 글쓰기를 하는 목적 1주차
·
CS 대학강의
아카데믹 글쓰기의 수업목적 글로 표현할 수 있는 역량을 지니면, 장점을 찾기 글쓰기의 중요성을 나의 관점으로 깨닫기. 이번 포스팅은 앞으로 글쓰기를 할 때의 목적성이 될 수 있도록 수업에서 느낀 점을 기록하는 것이다. 댓글도 모이면 여론 무지성 댓글, 악플들이 모여도 여론이 형성된다는 걸 사회적 경험이 있다. 댓글로 인해 뉴스기사가 나오거나, 서비스가 중단되는 현상이 있다. 공적 글쓰기 글쓰기는 곧 남들에게 보여지는 삶, 해석 당하는 삶에 대한 두려움을 버리는 작업이기도 하다. "몸은 지쳐도 뇌가 지치면 안된다." 두려워하지 말고, 나에 대한 관점으로 글쓰기를 하면된다. 뇌는 근육과 같이 꾸준히 쓰면 발달하고, 쓰지 않으면 퇴화된다. 그렇기에, 뇌를 꾸준히 쓰려고 의식적인 노력이 필요하다. - 마지막 몰..
[CS 1-2 | 시스템 프로그래밍 기초] 변수의 활용 3주차
·
CS 대학강의
변수 선언 변수는 값을 담는 상자 변수 선언 시 해야할 일 데이터 타입을 정해야한다. 변수의 데이터 타입을 제대로 정하지 않으면, overflow, underflow가 발생할 수 있다. 값이 중간에 잘려서 변수에 저장되는 경우 변수 이름 | 명명 규칙 영어의 대소문자, 숫자, 밑줄 문자 _만 사용할 수 있다. 숫자로 시작할 수 없다. 대문자와 소문자를 구별한다. C 언어의 키워드와 똑같은 이름은 사용할 수 없다. 변수의 연산 C언어의 변수 연산은 새롭게 선언한 변수(공간) 데이터 타입에 맞추지 않고, 기존에 정의된 변수의 데이터 타입에 맞춰서 연산을 진행함. 이는, 연산 시 헷갈릴 수 있으니 주의하라고 교수님께서 말씀하심. 변수 연산 | 산술 연산 기호 나머지 연산은 | 정수 % 정수 연산만 허용한다. ..