Skip to content

Commit

Permalink
Merge branch 'main' into cor1010
Browse files Browse the repository at this point in the history
Signed-off-by: RangHo Lee <[email protected]>
  • Loading branch information
RangHo authored Oct 30, 2023
2 parents 9296c5f + 7b3cb9f commit 5081ca4
Show file tree
Hide file tree
Showing 4 changed files with 211 additions and 9 deletions.
44 changes: 44 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# This is the top-level editorconfig
root = true

# General file conventions
charset = utf-8
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true

# Makefile conventions
[Makefile]
indent_style = tab
tab_width = 8

# C/C++ file conventions
[*.{c,h,cpp,hpp,cc,hh,cxx,hxx,ipp,ixx}]
indent_style = space
indent_size = 4

# Java file conventions
[*.java]
indent_style = space
indent_size = 4

# Kotlin file conventions
[*.kt]
indent_style = space
indent_size = 4

# Python file conventions
[*.py]
indent_style = space
indent_size = 4

# Markdown file conventions
[*.md]
indent_style = space
indent_size = 2
trim_trailing_whitespace = false

# LaTeX file conventions
[*.{tex,cls,sty}]
indent_style = space
indent_size = 2
4 changes: 2 additions & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
github: RangHo
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: rangho
Expand All @@ -9,4 +9,4 @@ community_bridge: # Replace with a single Community Bridge project-name e.g., cl
liberapay: rangho
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
custom: 'https://qr.kakaopay.com/FVGoIv2lp'
33 changes: 26 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,48 @@

혹시 틀리거나 만점을 받지 못 할 만한 답안이 있다면 부담없이 [이슈](https://github.com/RangHo/sogang-courses/issues/new/choose) 또는 [풀 리퀘스트](https://github.com/RangHo/sogang-courses/compare)를 작성해 주세요. 강의자료 및 과제/족보 기부는 언제든지 환영입니다! 기부는 풀 리퀘스트를 작성하거나 제 이메일 [[email protected]](mailto:[email protected])로 보내 주시면 검토 및 작업 후 추가하도록 할게요.

## 📢 자료실 게시판 오픈!

GitHub Discussion을 이용해서 [자료실 게시판](https://github.com/RangHo/sogang-courses/discussions)을 열었습니다! 모르는 부분에 대한 질문이나 학교생활 꿀팁을 공유하면서 집단지성을 완성해 보아요!

| 게시판 | 설명 |
|:------ |:---- |
| [자유게시판](https://github.com/RangHo/sogang-courses/discussions/categories/%EC%9E%90%EC%9C%A0%EA%B2%8C%EC%8B%9C%ED%8C%90) | 세상 사는 이야기를 나눠요. |
| [질문게시판](https://github.com/RangHo/sogang-courses/discussions/categories/%EC%A7%88%EB%AC%B8%EA%B2%8C%EC%8B%9C%ED%8C%90) | 어떤 종류의 질문도 환영이에요. |
| [꿀팁게시판](https://github.com/RangHo/sogang-courses/discussions/categories/%EA%BF%80%ED%8C%81%EA%B2%8C%EC%8B%9C%ED%8C%90) | 알아두면 쓸모있는 서강대 잡학사전. |
| [투표게시판](https://github.com/RangHo/sogang-courses/discussions/categories/%ED%88%AC%ED%91%9C%EA%B2%8C%EC%8B%9C%ED%8C%90) | VS놀이부터 설문조사까지. |

#### 유용한 자료 링크

1. [서강대 근처 맛집 리스트](https://github.com/RangHo/sogang-courses/discussions/7)
2. [학생 신분으로 받을 수 있는 혜택](https://github.com/RangHo/sogang-courses/discussions/13)

## ✨ 완성된 과목 목록

| 과목코드 | 과목명 | 학기 | 내용 |
|---|---|---|---|
| -------- | ------ | ---- | ---- |
| `CSE2003` | [기초공학설계](CSE2003) | 2019-01 | 실습, 프로젝트, 보고서 |
| `LAU4003` | [언어의이해](LAU4003) | 2019-02 | 중간고사, 기말고사 |
| `CSE3015` | [디지털회로개론](CSE3015) | 2020-02 | 과제 |
| `CSE3016` | [컴퓨터공학실험II](CSE3016) | 2020-02 | 실습, 보고서, 자동 코드 생성 스크립트 |
| `CSE3016` | [컴퓨터공학실험II](CSE3016) | 2020-02 | 실습, 보고서, 유틸리티 |
| `CSE3040` | [JAVA언어](CSE3040) | 2020-02 | 과제 |
| `EEE1002` | [C언어기초](EEE1002) | 2020-02 | 실습, 과제, 프로젝트 |
| `COR1009` | [컴퓨팅사고력(전자과 전용)](COR1009) | 2020-01 | 실습, 프로젝트 |
| `EEE2108` | [공학프로그래밍](EEE2108) | 2021-02 | 실습, 보고서, 프로젝트 |
| `COR1010` | [기초인공지능프로그래밍](COR1010) | 2023-01 | 실습, 과제, TA용 유틸리티 |

| `COR1010` | [기초인공지능프로그래밍](COR1010) | 2023-01 | 실습, 과제, 중간고사, 기말고사, TA용 유틸리티 |

## 🏗️ 작업중인 과목 목록
| 과목코드 | 과목명 | 학기 | 현재까지 작성된 내용 |
|---|---|---|---|

| -------- | ------ | ---- | -------------------- |
| `CSE4100` | [멀티코어프로그래밍](https://github.com/RangHo/sogang-courses/tree/cse4100/CSE4100) | 2023-01 | 프로젝트 |
| `CSE4186` | [캡스톤디자인I](https://github.com/RangHo/sogang-courses/tree/cse4186/CSE4186) | 2023-01 | 과제 |
| `ENG2101` | [영문학작문](https://github.com/RangHo/sogang-courses/tree/eng2101/ENG2101) | 2023-01 | 중간 레포트 |
| `CSE4050` | [프로그래밍언어](https://github.com/RangHo/sogang-courses/tree/cse4050/CSE4050) | 2023-01 | 과제 |

## 📝 라이센스 및 면책 조항 <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a>
이 리포지토리에 있는 모든 소스코드 파일은 따로 명시되지 않는 한 `GNU General Public License version 3`에 따라 배포됩니다. GPL 라이센스 전문은 [GPLv3 LICENSE](LICENSE.GPLv3) 파일을 참고해 주세요. 또, 소스코드 이외의 모든 문서 또는 저작물은 따로 명시되지 않는 한 `CC-BY-NC-SA 4.0 International` 라이센스에 따라 배포됩니다. Creative Commons 라이센스 전문은 [CC-BY-NC-SA LICENSE](LICENSE.CC-BY-NC-SA-4.0-International) 파일을 참고해 주세요.

또한, 이 리포지토리에 있는 자료를 사용하여 발생하는 모든 불이익은 **자료를 사용한 개인에게 책임이 있으며**, 리포지토리 기여자에게는 책임이 없음을 미리 알려드립니다.

## ☕ 주인장 후원하기
이 리포지토리가 도움이 됐다면 리포지토리 주인이 더 ~~밤늦게까지~~ 열심히 작업할 수 있게 커피 한 잔 기부해 주세요! 페이지 오른편에 (모바일은 페이지 하단에) 커피 한 잔 쏴 줄 수 있는 링크가 두 개 있답니다♪
이 리포지토리가 도움이 됐다면 리포지토리 주인이 더 ~~밤늦게까지~~ 열심히 작업할 수 있게 커피 한 잔 기부해 주세요! 페이지 오른편에 (모바일은 페이지 하단에) 커피 한 잔 쏴 줄 수 있는 링크가 있답니다♪
139 changes: 139 additions & 0 deletions mla.cls
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% MLA-compliant Article LaTeX Document Class
%% Author: RangHo Lee <[email protected]>
%%
%% A LaTeX document class that creates an MLA-formatted essay.
%% This document class already imports `biblatex` package with MLA formatting,
%% so the users of this package need not import such package again. Just provide
%% the author's name, professor name, course title, date, and essay title. The
%% title page and the works cited page will be provided by default.
%% One may use `\today` macro to automatically generate the date.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%% Document class identification %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\ProvidesClass{mla}[2023/04/14 v0.1.0 MLA-compliant article class for LaTeX]
\NeedsTeXFormat{LaTeX2e}
\LoadClass[12pt]{article}


%% Imported packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% American English style
\usepackage[american]{babel}

% Paper geometry settings
\usepackage{geometry}

% OpenType font handler (requires XeTeX or LuaTeX engine)
\usepackage{fontspec}

% Set document-wide spacing
\usepackage{setspace}

% Date formatting helper
\usepackage{datetime2}

% Context-aware quotation helper
\usepackage{csquotes}

% Hyperlink helper
\usepackage{hyperref}

% BibLaTeX bibliography manager
\usepackage[backend=biber,style=mla]{biblatex}


%% Macro definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% MLA header information (existing)
\renewcommand\date[1]{%
\def\MLA@date{#1}%
}
\renewcommand\title[1]{%
\def\MLA@title{#1}%
}

% MLA header information (new)
\newcommand\firstname[1]{%
\def\MLA@firstname{#1}%
}
\newcommand\lastname[1]{%
\def\MLA@lastname{#1}%
\markright{\hfill\textup{\MLA@lastname}\space}
}
\newcommand\instructor[1]{%
\def\MLA@instructor{#1}%
}
\newcommand\course[1]{%
\def\MLA@course{#1}%
}

% Make MLA-compliant title
\renewcommand\maketitle{%
\noindent\MLA@firstname\space\MLA@lastname

\noindent\MLA@instructor

\noindent\MLA@course

\noindent\MLA@date

\begin{center}
\MLA@title
\end{center}

\indent%
}


%% Page settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Set paper geometry (margin should be 1 inch all around)
\geometry{margin = 1in}

% Set font to Times New Roman
\setmainfont{Times New Roman}

% Use double-spaced
\doublespacing{}

% Paragraph indentation must be a half inch
\setlength\parindent{0.5in}

% Default date format
\DTMnewdatestyle{mla}{
\renewcommand*{\DTMdisplaydate}[4]{%
##3 \DTMenglishmonthname{##2} ##1%
}
\renewcommand*{\DTMDisplaydate}{%
\DTMdisplaydate%
}
}
\DTMsetdatestyle{mla}

% Change bibliography header
\defbibheading{bibliography}{
\clearpage
\begin{center}
Works cited
\end{center}
}

% Customize headings
\pagestyle{myheadings}
\setlength\topmargin{-0.5in}


%% Before and after document handlers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Anything required before the document
\AtBeginDocument{
\maketitle
}

% Anything required after the document
\AtEndDocument{
\printbibliography
}

0 comments on commit 5081ca4

Please sign in to comment.