Homework_02
2020. 3. 20. 16:34
📌 java/Object-oriented Programming
Source code file to answer programming questions A Single java application can contain one or more packages. Each package can contain one or more classes The access modifier of a class can be public or default If a class has no package name, the class belongs to default package The name of the file of the source code is affected by the class modifier The communication between a client class and ..
미생물학 2장 (1) - 세균의 세포구조
2020. 3. 19. 22:13
🧬 Bio/미생물학
요약 1 나노미터 = 10 옹스트롬 1 옹스트롬 = 0.1 나노미터 원형질막 (100 옹스트롬) 인지질 : 양친매성 호파노이드 : 세균의 스테로이드 : 막안정성 유지 세균의 호흡이 원형질막에서 일어난다. 핌브리아 : binding에 중용한 역할 pili : DNA,염색체 주고 받음 촉진확산 : 에너지가 필요없는 수송 통로단백질 (포화X) 운반단백질 (포화O) 수동확산 : 막을 통해 이동 1차 능동수송 기질단백질에 용질이 결합 ATP 가수분해 ABC transporter를 통해 이동한다 ABC 수송체에 한 분자가 통과하려면? ATP 2분자 필요 2차 능동수송 두가지 물질이 동시에 수송된다. 공동수송체(같은 방향) & 역수송체(다른 방향) 작용기 전달 물질이 세포 안으로 들어오면서 화학적 변형이 일어나는것 ..
미생물학 1장 - 미생물의 진화와 분류
2020. 3. 19. 21:32
🧬 Bio/미생물학
바이러스는 가장 진화된 모습이다. 그러나 얘내들은 다 비세포성이다. 세포성으로 가면 진균 원생생물은 진핵이고, 세균 고세균은 원핵이다. 우리는 얘내 4개를 다룬다. 우리가 최초로 분류를 한다? 그러면 진핵이냐 원핵이냐 나눌 수 있다. 그것을 주안점을 보면 유막이냐 무막이냐 이다. Prokaryote(원핵) or Eukaryote(진핵) 휘태커 분류체계 정도는 외워둬라. 5계 이다. 휘태커 5계 분류체계 (five kingdom) ★★★★★★★ five kindom = 5계 분류체계 모네라 (원핵세포) 원생생물 진균 동물 식물 우리가 배울 원핵생물은 모네라이고 진핵은 원생생물이다. Woese의 3영역(three domain) 분류 체계 3영역 분류체계를 보아라 이렇게 계통수 확립을 할 수 있도록 크게 3영..
Algorithms Chapter 1 (part3)
2020. 3. 19. 16:53
🕶 Algorithm/알고리즘
Order는 한마디로 하면 시간복잡도 함수에서 상수를 무시하고 n값(input)이 클 때 어떻게 behave하느냐를 나타낸다. 우리가 다루는 알고리즘의 효율성이라는 것은 input사이즈가 클 때 문제가 된다. 왜 무시하느냐? 3n^2인 것은 다른 컴퓨터로 돌리면 0.5n^2 정도 차이밖에 안난다. 그래서 상수를 무시하고 나타낸다. 또 차수가 높은 항만 취해서 나타내고 차수가 낮은 항은 무시한다. 0.1 n^2이 n보다 언젠간 커진다. asymtotic x축은 input 사이즈, y축은 걸리는 시간과 비례 빅O의 f(n)의 정의이다. time complexity function 들의 집합이다. 양의 실수인 상수 c가 존재하고, 음이 아닌 정수 n이 존재해서 g(n)
유전공학 3장 (1) - 세포로부터 DNA 분리, 정제
2020. 3. 19. 11:37
🧬 Bio/유전공학
DNA 분리 3가지 Total Cell DNA 플라스미드 DNA 파지 DNA Total Cell Cell harverst : OD 값 측정으로 증식정도 확인, 2~3 x 10^9 cells/ml Cell lysis Lysozyme : 세포벽의 펩티도 글리칸 절단 EDTA : Mg2+ 제거 #세포벽 불안정화 #DNA 분해효소 억제 SDS : 세포막의 lipid제거 DNA purification phenol extraction : 페놀은 단백질을 뭉치게 해서 하층에 가라앉게 한다. 상층의 DNA, RNA를 분리한다. 이온크로마토그래피 : DNA는 (-)를 띄어서 (+)차지를 띄는 비드를 넣고 모아서 salt를 넣으면 DNA가 분리된다. Guanidinium thiocynate Silica bid Ehtano..
Programming Assignment 0
2020. 3. 18. 12:00
🚦 Server/Operating System
파일 이름 pa0.c로 해라 리눅스에서 되는거만 인정 pdf 한장으로 제출. 이름 학번 넣을 필요 X ICT332 Operating Systems (Spring 2020) Project #0: Implementing a Command Line Parser Due on the end of March 29 (Sunday) (23:59:59) Introduction The purpose of this project is to bootstrap the term project to implement a shell program, and to get familiar with the programming assignment submission system. 이 프로젝트의 목적은 셸 프로그램을 구현하기 위한 용어 프로..
01. Introduction to OS
2020. 3. 18. 11:35
🚦 Server/Operating System
Quiz The operating system ( ) the system and ( ) applications. ( ) : Stored-program computer model ( ) : Each processor is assigned a specific task. ( ) : Each processor performs all tasks Each ( ) is in charge of a particular device type. Each device controller has a ( ). CPU and DC move data from/to main memory to/from ( ). Device controller notifies CPU of events by generating an ( ). ( ) = A..
대학원 - 연구실 공유기
2020. 3. 18. 09:18
📌 WorkOut
대학원을 진학한다는 것은 대학입시와는 다릅니다. 진학하게 된다면 연구실에서 보내는 시간이 대부분이기 때문입니다. 물론 수업도 듣고, 시험도 치르게 됩니다. 먼저 진학한 선배의 이야기를 빌리자면, ‘대학교수업보다 더 복잡하고 시험도 힘들다.’라고 합니다. 하지만 그것보다 힘든 것이 연구실에서의 실습이라고 합니다. 그렇다면 학부실험과 대학원 실험의 큰 차이점은 무엇일까요? 여러분들 중 대부분이 학부에서 실습수업을 들을 것입니다. 주로 간단한 실험들을 진행하게 됩니다. 1~2학년 때는 교수님과 조교님들께서 실험방법을 알려주시고 많이 도와주실 겁니다. 3~4학년이 된 이후에는 복잡한 계산식과 기계들을 접하게 됩니다. 그렇지만 대부분의 수업에서 여러분이 주제를 정하지 않고 실험방법을 찾지 않을 것입니다. 대학원 ..
왜 n-1로 나누는가?
2020. 3. 17. 20:39
✏️ Mathemathics/Statistics and Probability
모집단의 분산 모집단에서 표본은 뽑았다. 이 표본의 분산을 구할 때는 n이 아닌 n-1로 나눠준다. 그 이유에 대해 알아보자 불편추정량 때문이고, 결과적으로는 자유도와 연결된다. 면저 용어 설명부터 가자. 자유도는 독립변수의 개수를 의미한다. 예를 들어 x + y + z = 3 이라는 방정식이 있을 때, 독립변수가 3개 인 것처럼 보이지만 실제로는 그렇지 않다. x, y가 1과 0으로 결정되었다면 z = 2를 갖게 된다. z는 종속변수인 것이다. 따라서 이 방정식의 독립변수는 2개이고 자유도는 2가 된다. 이번에는 불편추정량에 대해 알아보자. 불편추정량의 '편'이란 글자는 '편의'이다. 영어로는 bias이다. 불편추정량은 '편의가 없는 추정량' 이라는 뜻이다. 이제 '편의'가 무슨 의미인지 알아야 한다...
감마 분포 (Gamma Distribution)
2020. 3. 17. 20:26
✏️ Mathemathics/Statistics and Probability
번개를 한번 맞을 때까지의 시간이 지수분포라면 번개를 n 번 맞을 때까지의 시간은 감마분포이다. 따라서 지수분포는 감마분포의 한 종류이다. n = 1 이면 지수분포 n > 1 이면 감마분포 알파 = 발생 횟수 베타 = 1회 발생 간격 지수분포의 합이 곧 감마분포다 라고 이해해라
java - API
2020. 3. 17. 17:52
📌 java/java
기본 패키지와 사용자 정의 로직 아래 코드를 보자. System.out.println(1); 지금까지 무수히 많은 예제에서 사용했던 코드다. 이것이 화면에 어떤 내용을 출력하는 것이라는 건 이미 알고 있다. 하지만 도대체 우리가 정의한 적이 없는 이 명령은 무엇일까?를 생각해볼 때가 왔다. 문법적으로 봤을 때 println은 메소드가 틀림없다. 그런데 메소드 앞에 Sytem.out이 있다. System은 클래스이고 out은 그 클래스의 필드(변수)이다. 이 필드가 메소드를 가지고 있는 것은 이 필드 역시 객체라는 것을 알 수 있다. 그리고 System을 인스턴스화 한 적, import한 적이 없음에도 불구하고 필드 out에 접근할 수 있는 것은 out이 static이라는 것을 암시한다. 그럼 System..
Homework_01
2020. 3. 17. 12:11
📌 java/Object-oriented Programming
클래스를 패키지에 종속시키려면 클래스 선언전에 package 키워드를 이용해 어떤 패키지에 속해있는지 정해줘야한다. 만약 정해주지 않는다면, 클래스는 기본적으로 "default package"에 속하게 되고 "default package"는 아무런 패키지 이름을 가지지 않는다. 그리고 해당 클래스를 파일 디렉토리상으로도 패키지 구조와 일치하게 이동해야 한다. 답 : System class는 JDK 와 Eclipse에 기본적으로 제공되는 패키지인 default package에 속하게 되고 "default package"는 아무런 패키지 이름을 가지지 않는다. 따라서 import java.lang*을 추가해주어도(package를 추가해 주어도) 똑같은 결과를 나타낸다. 또한 이러한 System 클래스는 ja..
00. Welcome aboard ICT332
2020. 3. 16. 22:30
🚦 Server/Operating System
운영체제란 과목은 프로그래밍 실력을 요구하는 과목이다. 이 과목을 들으려면 C언어를 할 줄 알아야 한다. 출석 10 과제 20 중간 30 기말 40 결석 2번 가능 virtual 까지만 나갈 것 공부한만큼 받아가라
Algorithms Chapter 1 (part2)
2020. 3. 16. 21:31
🕶 Algorithm/알고리즘
오늘은 알고리즘의 효율성 분석에 대해 알아보자 알고리즘의 효율성 분석은 시간 복잡도 함수로 나타낸다. f(n)의 BigO를 본다. 모든 알고리즘 input이 커질수록 시간이 커진다. 효율성을 나타낼 때 그 알고리즘에 실행에 걸리는 시간을 input 사이즈에 대한 함수로 나타낸다. n = input 사이즈 ,f(n) = 걸리는 시간 input size가 중요하지만 다음에 설명하겠다. 시간 복잡도의 분석을 time complexity analysis라고 한다. T(n)은 걸리는 시간이다. input 사이즈에 대해 걸리는 시간. 시간 복잡도 함수 : time complexity function input size가 같은 인스턴스라도 걸리는 시간이 다를 수 있다. 예를 들어 버블 sort를 보면 순서가 굉장히 ..
Algorithms Chapter 1 (part1)
2020. 3. 16. 18:27
🕶 Algorithm/알고리즘
단순한 연산들의 sequence에 따라서 실행을 하면 그 결과로서 주어진 문제의 solution이 얻어지는 해법이 알고리즘이다. 여기서 중요한 것은 각 스텝이 기계적으로 연산 가능한 단순한 연산이다. 단순하지 않는 연산 : 두 수의 최대 공약수를 구하라 이 과정이 언젠가는 끝나야 한다. 끝나지 않고 영원히 돌아가면 알고리즘이 아니다. 솔루션을 내놓아야 한다. 항상 정확한 솔루션이여야 알고리즘이라고 말할 수 있다. sorting 알고리즘이라고 부를 수 있으려면 그 알고리즘은 어떤 input이 들어오더라고 sorting할줄 알아야 한다. 인스턴스라는 것은 어떤 문제에 무수히 많은 경우가 있다. 최단경로 문제를 보면 최단경로 문제를 푸는 무수히 많은 그래프가 있고, 각각에서 최단경로 문제가 있는것이다. 인스턴..
지수분포 (Exponential Distribution)
2020. 3. 16. 17:19
✏️ Mathemathics/Statistics and Probability
기하분포의 개념을 연속적으로 가져간 것이 지수분포이다. 지수분포는 첫번째 사고가 발생할 때까지 걸린 시간에 대한 확률분포이다. 통계에서 대문자가 의미하는 것은 확률변수이다. 소문자는 그 확률변수가 갖는 값이다. T>t는 사고가 발생하지 않았다는 것이다. 건수 = 0이다 F(t)에서 확률밀도함수(누적분포함수) 구하기 : F(t) 미분하기 지수분포는 어떤 사건에 대한 발생을 알기 때문에 굉장히 중요하다. 포아송분포를 거꾸로 하면 지수분포가 나온다. 엄밀히 말하면 기하 분포는 n번의 실패중에 첫번째 성공할 확률이고 지수 분포는 기하분포의 시간버젼이다. 처음에 크다가 점점 작아지는 분포 1년에 평균 4회정도 발생한다. 1년에 1/4년이니까 3개월에 한번씩 발생한다는 것을 알 수 있다. 1개월 이내에 발생할 확률..