에리카

    MVC 아키텍처란

    언어 : JAVA 수업 주제 : Class 및 객체지향의 개념 MVC 아키텍처란 Class란 Class란 메서드(함수)와 필드(변수)의 집합체이다. 또한 Class는 프로그램을 개발할 때 기능 단위로 분리하여 작성한다. 자동차가 프로그램이라면 바퀴, 엔진, 차체 등이 프로그램을 이루는 구성요소, 즉 Class라고 할 수 있다. Class를 사용할 때, 유지보수가 수월해지고 해당 기능의 코드에 대한 접근성이 좋아진다는 장점이 있다. Class 이름 중 첫 문자는 대문자로(전 세계의 암묵적 기준) 쓴다. 예를 들어, MyClassName이라는 Class를 만든다면 다음과 같다. 패키지는 default이다. public class MyClassName { } 클래스 앞의 public은 공개적으로 접근 가능하다..

    [01] 시스템 프로그래밍 기초(C언어란, 자료형)

    사용하는 책 : a book on c 단어를 바탕으로 문장이 이루어진다. 이것이 프로그래밍. C언어를 다루기 위해서 스테이트먼트(statement)를 만들 줄 알아야 된다. 표현(expression)을 이용해서 스테이트먼트를 만들고 이것이 컴퓨터에게 명령이 된다. 세미콜론(;)을 기준으로 스테이트먼트를 만든다. 표현을 사용하기 위해서는 word를 알아야 되는데 핵심적인 word를 keyword라고 한다. (p.77) ANSI : 수많은 C 컴파일러가 있는데, 통일시키기 위한 규정 ANSI를 잘 지킨 컴파일러의 대표적인 예시는 gcc이다. 이름을 만드는 이유는 대상을 특정하기 위해서, 구분하기 위해서이다. 메모리의 특정 주소를 쉽게 구분하기 위해 "변수명"을 지정한다. 이것을 Identifier라고 한다...

    [03] 프로그램 설계 방법론(식, 변수, 타입)

    언어 : JAVA 환경 : eclipse 프로그램은 실행할 때 비로소 태어난다? 메모리에 올려지면서. static이 붙어있는 메서드는 실행하지 않아도 살아있다. 즉, 메모리에 올라가지 않아도 된다. public class Hello { public static void main(String[] args) { System.out.println("hello world"); } } 따라서 main함수는 늘 살아있다. java의 최소 단위는 1byte(8bit)이다. 기본 타입 : boolean : 1byte char : 2 byte byte : 1 byte(-127~127) short : 2 byte(-30,000~30,000) int : 4 byte(-21억~21억) long : 8 byte float : ..

    [02] 이산수학(명제논리의 응용과 동치)

    a : 학교에서 인터넷에 접속할 수 있다. c : 컴퓨터공학 전공자이다. f : 신입생이다. a --> (c ∨¬f) P : 16세 이상이다. q : 120cm 미만이다. r : 롤러코스터를 탈 수 있다. (¬p ∧ q) --> ¬r 수업 시간에는 항상 긍정문만을 사용할것을 약속한다. p : 시스템 전달 메시지가 버퍼에 저장되어 있다. q : 시스템 전달 메시지가 재전송 되었다. 1. p ∨ q 2. ¬p 3. p --> q 4. ¬q sol. 2번으로 인해 p==false 1번에 p가 false이므로 q는 true 그러나 4번이 참이려면 q는 false이어야 하므로 위는 일관되지 않다. 드모르간 법칙: ¬(p ∨ q)와 ¬p ∧ ¬q가 논리적 동치이다. ¬p ∨ q와 p --> q도 논리적 동치이다. ..

    [01] 이산수학(이산수학이란)

    은교수님 : 찾아뵈려면 이메일드리기 한 단원이 끝나면 lms로 연습문제 제공 이산수학 개요 이산 : 좌표평면에 그렸을 때 띄엄띄엄 연속 : 좌표평면에 그렸을 때 선으로 표현 컴퓨터는 모든 숫자를 이산적으로 처리하기 때문에 이 교과목을 배운다. 조건문, 반복문, 함수 등에 필요한 논리적 사고력을 함양할 수 있다. 다익스트라 알고리즘 : 가장 빠른 최적의 경로를 찾는 알고리즘 정수론, 알고리즘이 제일 어렵다. 명제란: 참 또는 거짓을 나타내는 선언적 문장 어떤 사고를 나타내는 문장 중에서 참이나 거짓을 객관적이고 명확하게 구분할 수 있는 문장이나 수식 명제 논리: 명제를 다루는 논리 명제 변수:명제를 하나의 문자로 표현한 것 단순명제 : 더 이상 단순한 며제로 나누어질 수 없는 명제복합명제 : 기존 명제들과..