전체 글 79

논문 리뷰 쓰는 방법

* 본 게시물은 인터넷의 여러 조언을 참조하여 작성하였다. 논문 리뷰 발표 순서 0. 논문 제목 및 출처 1. 논문에서 사용된 배경지식 설명 2. 논문의 배경 설명 3. 가설 4. 데이터 실험 결과 5. 논문에 대한 아이디어 0. 논문 제목 및 출처 우선 논문의 제목을 반드시 소개해야한다. 또 논문 출처를 밝히며 어느 저널에 실린것인지, 어떤 분류의 논문인지 소개해야 논문의 목적성과 결과 이해를 도울 수 있다. 1. 논문에서 사용된 배경지식 설명 모든 전제를 당연히 알고있을거라 가정하면 아무도 못알아듣는다. 아무것도 모른다는 전제로 시작하면 지루해지기 쉽다. 발표대상을 잘 파악하고 습성에 맞게 변형해야한다. 본인은 양자컴퓨터에 대해 발표를 할 경우가 많은데 대상은 보통 소속학과 연구실 사람들이다. 소프트..

[R언어] 일변수통계, 이변수기술통계 함수 모음

이름 의미 쓰임 평균 자료들 평균값 내기 mean(x) 분산 s^2 var(x) 표준편차 s sd(x) 표본상관계수 변수간 상관계수 분석(x, y)쌍에 대하여 cor(x, y) 중앙값 median(x) 최소/최대 min(x) / max(x) 범위 range(x) 최직선식 구할때 사용 lm(종속변수(결과) ~ 독립변수(원인),데이터) 자료를 범주별로 나누어 각 범주에 대한 통계량을 구해줌. aggregate('함수를 적용하고자 하는 컬럼' ~ '기준이 되는 컬럼', data, FUN) 산점도행렬 두개 이상의 변수에 대해 모든 가능한 산점도를 그릴 수 있는 함수. pairs(x) 변수가 여러 개 일때 plot에 범례를 넣는 함수 legend(x위치, y위치, [범례 기호 색 상자 색 모양 크기 등등설정] ,..

AI ML DL 2021.03.29

[소프트웨어공학] Refactoring(리펙토링) 이란?

외부 동작을 바꾸지 않고 내부 구조 개선. 코드를 더 쉽게 이해 할 수 있고 적은 비용을 소요하게 함. 소프트웨어 아키텍쳐를 개선시키고 버그를 잘 발견 할 수 있도록 도움. 자연스럽게 소프트웨어 개발 시간을 단축시켜줌. 리팩토링이 필요한 순간 -코드가 3번 중복되면 리팩토링 함. -기능을 추가할때 리팩토링 함. -코드검토를 할때 리팩토링 함.

[SW가시화] 소프트웨어공학의 3R

소프트웨어 공학의 3R이란? 완성된 소프트웨어를 기반으로 소프트웨어 생산성을 극대화 함. 역공학(Reverse-Enginerring), 재공학(Re-Engineering), 재사용(Re-Use)를 통해서 함. 기존 소프트웨어의 비가시성 문제를 해결하기 위해 3R 기술이 반드시 필요함. 개발의 생산성 향상, 수명을 늘이고 개발 시간, 비용을 줄일 수 있음. 기존 소프트웨어 개발 방법을 발전시킴. -역공학(Reverse-Enginerring) : 시스템이 만들어졌는데 성능이 저하되었거나 변형이 많이 일어나 프로그램이 어떻게 만들어졌는지 잊혀졌을때 시스템 분석 기존 개발된 시스템의 CASE를 이용해 사양서, 설계서 등의 문서로 추출하는 작업 소스코드를 문서화함. 개발단계를 역으로 올라가 기존 개발 시스템의 코..

[JAVA] 상속

자식클래스 extends 부모클래스 "extends"라는 키워드를 사용해 상속함. 예시 public class Animal { String name; public void setName(String name) { this.name = name; } } public class Dog extends Animal { public void sleep() { System.out.println(this.name+" zzz"); } public static void main(String[] args) { Dog dog = new Dog(); dog.setName("poppy"); System.out.println(dog.name); dog.sleep(); } } 자식 클래스는 부모 클래스의 기능을 더하여 더 많은 기..

Language/JAVA 2021.02.26