논문을 쓰거나 읽을 때, 반드시 알아야 할 것들을 정리 했다.
General Guide for Writing Technical Reports
용어 선택
섹션의 제목을 동명사로 바꿔라
- 좀 더 강하고, 활동적인 동명사로 한다.
- 구체적인 수치를 이용해서 표현한다. (four inches of rain in 48 hours, 120 degrees Fahrenheit, click Alt-B)
- 평이한 문장으로 쓴다.
- 10 에서 20 사이의 단어로 문장을 쓴다.
- 전문 용어나 약어를 사용하지 않고, 예제와 그림을 사용하여 작성한다.
- 다이어그램이나 플로우 차트를 사용한다.
요약
- 글쓰기의 목적을 설정할 것
- 목차를 작성할 것(섹션과 하위섹션의 제목을 포함)
- 제목을 구체적으로 만들 것
- 독자의 수준을 생각할 것
- 평이한 어휘를 사용하고 문장을 간략히 만들 것
Writing a Research Paper
Idea -> Write Paper -> Do Research
먼저 생각이 떠오르면, 논문을 작성한다. 이때는 대강의 논문을 작성한다. 그리고 작성하면서, 잘못된 오류를 수정한다. 그리고 논문을 기반으로 구현 및 실험을 한다.
Paper Structure
- Abstract : 4 문장
- Introduction : 1 페이지
- Body - The Problem : 1 페이지, My Idea : 2 페이지, The Details : 5 페이지
- Related Work : 1 - 2 페이지
- Conclusions and Further Work : 0.5 페이지
Abstract
Abstract 에는 다음의 내용이 포함되어야 한다.
- 문제의 제시
- 왜 문제가 흥미로운지(왜 문제를 해결해야 하는지)?
- 내가 제시하는 해결방법은 무엇인지?
- 나의 방법으로 부터 얻을 수 있는 것이 무엇인지?
요약
- 주제가 설정되면 먼저 논문을 작성하라.
- 초안을 먼저 작성한 후 본격적인 연구를 진행할 것
- 리뷰어를 설득할 수 있도록 논문을 작성하라
- '요약문'이 리뷰어를 '서론' 으로 유인할 수 있어야 한다
- '서론' 이 리뷰어를 '본문' 으로 유인할 수 있어야 한다
요약문에 필수적으로 포함되어야 하는 내용
- 배경 및 문제 제시
- 문제의 정당화
- 해결방법 및 실험결과
- 기대효과
서론에 필수적으로 포함되어야 하는 내용
- 배경 : 최근 학문적/산업적 추세
- 문제 제시 : 해결하고자 하는 문제를 제시
- 문제의 정당화 : 제시하는 문제를 해결해야만 하는 이유
- 해결 방법 : 제안하는 해결 방법(직관적, 예제기반)
- 증거 : 제안하는 방법이 유효함을 증명(실험결과, theroem 등)
- 학문적인 기여 : 제안하는 방법의 우수성 및 차별성, 제안하는 방법으로 인한 기대효과 및 파급효과
본문에 필수적으로 포함되어야 하는 내용
- 문제 제시 및 정당화 : 제시하는 문제의 해결을 정당화한 후 풀고자 하는 문제를 명확히 정의(formulation)
- 제약 및 가정 : 일반적으로 본래의 문제를 완벽하게 해결하기는 어려움, 해결이 가능한 형태로 문제를 수정(제약을 둘 것, 가정을 취할 것)
- 제안하는 해결 방법 : 직관을 먼저 설명할 것(example 을 활용하는 것이 효과적임)
- 직관을 일반화할 것
- 일반화된 해결 방법을 이론적으로 입증할 것(theorem 을 이용?)
- 실증적 결과 : 제안하는 방법이 유효함을 증명(실험 데이터)
관련 연구
- '문제 제시 및 문제의 정당화' 는 관련 연구에 대한 풍부한 지식이 없으면 불가능
- 논문 작성에 있어서 가장 어려운 부분 중의 하나
- 논문에 사용되는 어휘를 선택할 때도 관련 분야의 최근 결과 및 동향을 잘 파악하여 이를 고려해야 함
다른 연구결과를 평가 절하하지 말 것
- 오히려 높이 평가하는 것이 나의 연구결과에 대해 좋은 평가를 이끌어낼 수 있음
바람직한 Abstract
- '배경 → 문제제시, 정당화 → 해결방법 → 결과(입증) → 기대효과, 우수성(기여)' 순으로 쓰여져야 한다.
- 논문에서 제시하는 사실과 방법은 현재형으로 쓰고, 실험은 과거형으로 쓴다.