Skip to content
Snippets Groups Projects
Commit 7c6011f4 authored by minshigee's avatar minshigee
Browse files

update all change

parent 6f9fd781
Branches
No related tags found
No related merge requests found
Pipeline #8736 failed
Showing
with 0 additions and 3438 deletions
No preview for this file type
FROM ruby:3.0.6
ENV LC_ALL=C.UTF-8=value
ADD . /srv/jekyll
WORKDIR /srv/jekyll
RUN bundle install --gemfile=.env-files/Gemfile.gitlab
EXPOSE 4000
\ No newline at end of file
source 'http://rubygems.org'
gem "jekyll-avatar"
gem "jekyll-coffeescript"
gem "jekyll-default-layout"
gem "jekyll-feed"
gem "jekyll-gist"
gem "jekyll-paginate"
gem "jekyll-mentions"
gem "jekyll-optional-front-matter"
gem "jekyll-readme-index"
gem "jekyll-redirect-from"
gem "jekyll-remote-theme"
gem "jekyll-relative-links"
gem "jekyll-seo-tag"
gem "jekyll-sitemap"
gem "jekyll-titles-from-headings"
gem "jemoji"
gem "jekyll-gitlab-metadata"
gem "kramdown-parser-gfm"
gem "webrick"
\ No newline at end of file
image: ruby:3.0.6
variables:
JEKYLL_ENV: production
LC_ALL: C.UTF-8
BUNDLE_GEMFILE: .env-files/Gemfile.gitlab
pages:
stage: deploy
tags:
- pages
script:
- echo ".."
artifacts:
paths:
- public
......
### 툴타임즈는 무엇을 제공하나요?
아주대학교 툴타임즈는 학생들에게 다양한 오픈소스 소프트웨어와 함께, 학생들이 어떻게 더 나은 학습 경험을 얻을 수 있는지에 초점을 맞추었습니다.
### 오픈소스 소프트웨어란?
오픈소스 소프트웨어는 소스 코드가 공개되어 누구나 접근, 사용, 수정, 그리고 배포할 수 있는 소프트웨어를 의미합니다. 이는 협업, 투명성, 그리고 높은 품질의 소프트웨어 개발을 촉진하며, 개발자들 간의 지식 공유를 통해 더 나은 소프트웨어 생태계를 형성합니다.
### 왜 오픈소스 소프트웨어를 사용해야 할까요?
1. **자유로운 이용**: 일부 무료로 사용 가능하며, 소스 코드에 접근하여 자유롭게 수정할 수 있습니다.
2. **보안 강화**: 많은 개발자들이 코드를 검토하고 수정함으로써 보안 취약점을 신속하게 해결할 수 있습니다.
3. **커뮤니티 기여**: 오픈소스 프로젝트에 참여하면 다양한 전문성을 공유하고 새로운 기술을 배울 수 있습니다.
### 어떻게 활용하면 좋을까요?
1. **효율적인 학습 환경 조성**
- 툴타임즈는 학생들에게 필요한 다양한 소프트웨어를 소개하여, 보다 효율적이고 편리한 학습 환경을 조성합니다.
2. **협업 및 프로젝트 관리 도구 소개**
- 프로젝트나 과제를 효율적으로 관리하기 위한 도구들을 제안하여 학생들이 협업과 일정 관리를 보다 용이하게 할 수 있도록 돕습니다.
3. **커리어 개발을 위한 도구 제공**
- 개발 도구, 디자인 도구 등을 활용하여 학생들이 실무에서 필요한 기술을 습득하고 포트폴리오를 구축할 수 있도록 지원합니다.
4. **기술 트렌드와 소프트웨어 역량 강화**
- 최신 기술 동향과 핫한 소프트웨어에 대한 정보를 제공하여 학생들이 미래에 필요한 역량을 빠르게 강화할 수 있도록 돕습니다.
### 마지막으로
오픈소스 소프트웨어는 현대 소프트웨어 개발의 필수 요소이며, 아주대학교 툴타임즈에서 여러분에게 소개하는 소프트웨어는 학업 및 개발 활동에서 유용하게 활용될 것입니다. 새로운 기술을 탐험하고, 자유로운 환경에서 창의적으로 활동할 수 있는 오픈소스의 매력을 경험해보세요!
remote_theme: Drassil/git-wiki-theme@master
# (string) Title of your wiki
title: "아주대학교 툴타임즈"
# (string) if you've installed your wiki in subfolder, you must change this configuration
# with your folder name, otherwise leave it empty
baseurl:
# (string) Description of your wiki
description: "아주대학생들이 활용하면 좋은 오픈소스 소프트웨어를 소개합니다."
# (boolean) disable edit functionalities (edit/delete/add pages)
disable_edit: true
# (boolean) Enable/disable wiki page list in sidebar
show_wiki_pages: false
# (integer) Maximum number of wiki page to shown in sidebar
show_wiki_pages_limit: 10
# (boolean) Enable/disable blog feature
blog_feature: true
# (boolean) Enable/disable wiki posts list in sidebar (needs blog_feature enabled)
show_wiki_posts: true
# (integer) Maximum number of wiki posts to shown in sidebar
show_wiki_posts_limit: 10
# from jekyll (read jekyll doc)
paginate: 5
paginate_path: "/assets/blog/page:num"
permalink: /assets/blog/posts/:year/:month/:day/:title:output_ext
# (boolean) Enable/disable download buttons in sidebar
show_downloads: true
# (string) Specify branch rendered by gitpages allowing wiki tool buttons to work
git_branch: "master"
# (string) Url of logo image, it can be full, absolute or relative.
logo_url: "https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png"
# (string) The UA-XXXXX-Y code from google analytic to enable GA on your wiki
google_analytics:
# (string) folder where wiki pages are stored, it's needed for tool buttons
wiki_folder: "wiki"
# (boolean) if you're using github wiki as submodule then this config
# must be enabled to allow tool buttons to work properly
use_github_wiki: false
# (boolean) Enable "Edit with Prose.io" button in tools, it's a 3rd party
# service to edit github markdown pages easily
use_prose_io: true
# Select search_engine component from:
# - js: it uses a built in javascript component that uses generated js object
# - js_rss: it uses a built in javascript component that uses generated sitemap_full.xml to search inside your wiki with lunr library (slow and experimental)
# - github : it uses internal github repository search
# - google : it uses cse search bar, you need to configure google_cse_token
#
search_engine : "js"
# Setting google custom search engine for google
# cse search bar (https://cse.google.it/cse/)
google_cse_token:
# (string) path of site root. Normally it's must be empty because _config.yml resides in the root of your repository.
# If you have _config.yml and your site in a subfolder, then change this config accordly
site_root:
#
# Jekyll configurations
#
# You can customize it changing default layout for all pages
# More info: https://jekyllrb.com/docs/configuration/
#
# git-wiki includes some internal themes that you can choose
# check _layouts folder
#
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
syntax_highlighter: rouge
defaults:
-
scope:
path: "wiki"
values:
permalink: /:basename
-
scope:
path: "" # an empty string here means all files in the project
values:
layout: "git-wiki-default"
-
scope:
path: ""
type: "pages"
values:
layout: "git-wiki-default"
-
scope:
path: ""
type: "posts"
values:
layout: "git-wiki-post"
-
scope:
path: "assets/blog"
values:
layout: "git-wiki-blog"
sass:
style: compressed
plugins:
- jekyll-avatar
- jekyll-coffeescript
- jekyll-default-layout
- jekyll-feed
- jekyll-gist
- jekyll-paginate
- jekyll-mentions
- jekyll-optional-front-matter
- jekyll-readme-index
- jekyll-redirect-from
- jekyll-remote-theme
- jekyll-relative-links
- jekyll-seo-tag
- jekyll-sitemap
- jekyll-titles-from-headings
- jemoji
- jekyll-gitlab-metadata
#
# INCLUDING HOOKS
# They are optional, change them only if you need
# Check wiki documentation to learn how they work
#
inc_before_toc :
inc_after_toc :
inc_before_content :
inc_after_content :
inc_before_footer :
inc_after_footer :
inc_before_head :
inc_after_head :
inc_before_meta :
inc_after_meta :
inc_before_scripts :
inc_after_scripts :
inc_before_styles :
inc_after_styles :
inc_before_header :
inc_after_header :
inc_before_tail :
inc_after_tail :
inc_before_tools :
inc_after_tools :
inc_before_page_list :
inc_after_page_list : sidebar.html
inc_before_post_list :
inc_after_post_list :
Menu (<a href="{{ site.github.repository_url }}/edit/{{site.git_branch | escape}}/_includes/sidebar.html">Edit</a>):
<ul>
<li><a href="{{ '/' | relative_url }}">Home</a></li>
<li><a href="{{ '/example-page' | relative_url }}">Example page</a></li>
</ul>
---
published: true
---
## Cloud Native Computing Foundation
CNCF(Cloud Native Computing Foundation) 프로젝트는 현대적인 개발 및 운영 환경에서 높은 효율성과 유연성을 제공하는 오픈소스 소프트웨어들의 집합체입니다. Kubernetes를 비롯한 다양한 프로젝트들은 컨테이너 오케스트레이션, 모니터링, 서비스 매시, 스토리지, 보안, 그리고 자동화와 같은 다양한 영역에서 혁신적인 기술을 제공합니다.
| 이름 | 설명 | 공식 페이지 | 비고 |
|------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------|
| Kubernetes | 컨테이너 오케스트레이션 및 관리 시스템 | [Kubernetes](https://kubernetes.io/) | |
| Prometheus | 시스템 및 서비스 모니터링과 경고를 위한 툴 | [Prometheus](https://prometheus.io/) | |
| Grafana | 데이터 시각화 및 대시보드 도구 | [Grafana](https://grafana.com/) | |
| Helm | Kubernetes 애플리케이션 패키지 매니저 | [Helm](https://helm.sh/) | |
| Fluentd | 이벤트 로깅 레이어를 제공하는 데이터 수집 에이전트 | [Fluentd](https://www.fluentd.org/) | |
| Jaeger | 분산 추적 시스템 | [Jaeger](https://www.jaegertracing.io/) | |
| Envoy | 서비스 메시 및 전면 프록시 | [Envoy](https://www.envoyproxy.io/) | |
| Argo CD | GitOps를 통한 Kubernetes 애플리케이션 배포 도구 | [Argo CD](https://argoproj.github.io/argo-cd/) | |
| Harbor | 컨테이너 레지스트리 | [Harbor](https://goharbor.io/) | |
| Vitess | MySQL 데이터베이스를 대규모로 수평 확장시키는 도구 | [Vitess](https://vitess.io/) | |
| KubeEdge | 클라우드와 엣지 사이의 컨테이너 기반 엣지 컴퓨팅 | [KubeEdge](https://kubeedge.io/) | |
| Linkerd | 서비스 매시 및 서비스 메시 컴퓨팅 | [Linkerd](https://linkerd.io/) | |
| Tekton | 지속적인 통합 및 전달을 위한 Kubernetes 네이티브 CI/CD | [Tekton](https://tekton.dev/) | |
| OpenEBS | Kubernetes 클러스터의 스토리지 관리 | [OpenEBS](https://openebs.io/) | |
| Cortex | 오픈소스, 수평 확장 가능한, 다목적 시계열 서비스 | [Cortex](https://cortexmetrics.io/) | |
| Helm Operator | Kubernetes에서 Helm 차트를 관리하기 위한 연산자 | [Helm Operator](https://sdk.operatorframework.io/docs/helm/) | |
| MetalLB | 로드 밸런서를 구현하기 위한 클러스터 외부 서비스 | [MetalLB](https://metallb.universe.tf/) | |
| CNI (Container Network Interface) | 컨테이너 오케스트레이션 시스템과 네트워킹을 위한 표준 | [CNI](https://cni.dev/) | |
| Flux | GitOps를 지원하는 Kubernetes 클러스터용 배포 도구 | [Flux](https://fluxcd.io/) | |
| Longhorn | Kubernetes 클러스터용 오픈소스 분산 블록 스토리지 | [Longhorn](https://longhorn.io/) | |
| Dex | OpenID Connect를 사용한 분산 신원 관리 | [Dex](https://dexidp.io/) | |
| NATS | 경량 및 고성능 메시지 시스템 | [NATS](https://nats.io/) | |
| Argo Rollouts | 효율적인 Kubernetes 롤아웃을 위한 운영자 구조 | [Argo Rollouts](https://argoproj.github.io/argo-rollouts/) | |
| KEDA | 이벤트 드리븐 애플리케이션을 위한 자동 스케일링 | [KEDA](https://keda.sh/) | |
| Telepresence | 로컬 개발 환경에서 Kubernetes 서비스로 즉시 연결 | [Telepresence](https://www.telepresence.io/) | |
| Thanos | Prometheus의 확장된 기능을 제공하는 시계열 데이터베이스 및 확장 플랫폼 | [Thanos](https://thanos.io/) | |
| Falco | 컨테이너 및 클라우드 네이티브 환경에서의 런타임 보안 및 감사 | [Falco](https://falco.org/) | |
| OpenTelemetry | 클라우드 네이티브 환경에서 분산 추적 및 메트릭 수집을 위한 표준 | [OpenTelemetry](https://opentelemetry.io/) | |
| Crossplane | Infrastructure as Code (IaC)를 통한 Kubernetes에서의 인프라 관리 | [Crossplane](https://crossplane.io/) | |
| Kyverno | Kubernetes 리소스 정책을 위한 정책 엔진 | [Kyverno](https://kyverno.io/) | |
| Argo Events | Kubernetes 및 이벤트 기반 시스템에서 이벤트 주도 아키텍처를 구현하기 위한 툴 | [Argo Events](https://argoproj.github.io/argo-events/) | |
| OPA (Open Policy Agent) | 통합된 정책 제어를 제공하는 오픈소스 프로젝트 | [OPA](https://www.openpolicyagent.org/) | |
| Helmfile | 복잡한 Helm 차트의 관리 및 버전 관리를 위한 도구 | [Helmfile](https://github.com/roboll/helmfile) | |
| Crossplane | Kubernetes에서 인프라 리소스를 프로비저닝하고 관리하기 위한 컨트롤러 및 API | [Crossplane](https://crossplane.io/) | |
| KUDO | Kubernetes 클러스터에서 일반적인 작업을 수행하기 위한 연산자 프레임워크 | [KUDO](https://kudo.dev/) | |
| Argo Workflows | Kubernetes 위에서 워크플로우를 실행하고 조정하는 도구 | [Argo Workflows](https://argoproj.github.io/argo-workflows/) | |
| Porter | 클라우드 애플리케이션을 빌드, 배포, 및 관리하기 위한 확장 가능한 툴 | [Porter](https://porter.sh/) | |
| CRI-O | 컨테이너 런타임을 제공하는 오픈소스 프로젝트 | [CRI-O](https://cri-o.io/) | |
| Tanka | Jsonnet을 사용하여 Kubernetes의 YAML 파일을 생성하기 위한 프로젝트 | [Tanka](https://tanka.dev/) | |
---
published: true
---
### Server
| 이름 | 설명 | SWTT 영상 링크 | 페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| jdbc | 설명1 | - [jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발](https://youtu.be/_ygWDk4WHlo) | [페이지2](공식페이지2) | [] |
| nodejs | 설명2 | - [node.js 서버와 몽고 db 연동](https://youtu.be/X5qrNNiP3P8) | [페이지2](공식페이지2) | [] |
| spring boot | 설명2 | - [간단한 회원 CRUD 구현](https://youtu.be/I33zpredMW4) | [페이지2](공식페이지2) | [] |
| spring rest docs | 설명2 | - [Spring REST Docs를 활용한 API 문서 자동화](https://youtu.be/mgd19x9dl18) | [페이지2](공식페이지2) | [] |
| jpa | 설명2 | - [Spring Data JPA를 이용한 웹 개발](https://youtu.be/VodmMkoAMD8) <br/> - [스프링 MVC와 JPA를 활용한 로그인 구현](https://youtu.be/3kjZo9QjOaY) | [페이지2](공식페이지2) | [] |
| hibernate | 설명2 | - [hibernate Overview](https://www.youtube.com/watch?v=xey6-UGwNhs) <br/> - [Hibernate 사용법](https://www.youtube.com/watch?v=Q40xsqmaWCI) | [페이지2](공식페이지2) | [] |
| swagger | 설명2 | - [Swagger](https://www.youtube.com/watch?v=FT15lUGnq8k) | [페이지2](공식페이지2) | [] |
| go | 설명2 | - [Golang을 이용한 Back-end 서버 구축](https://youtu.be/ksK20OVD4hA) | [페이지2](공식페이지2) | [] |
| rabbitmq | 설명2 | - [rabbitMQ로 메시지 전달하기](https://www.youtube.com/watch?v=IvS4pxMsyQA) | [페이지2](공식페이지2) | [] |
| socketio | 설명2 | - [socket.io](https://www.youtube.com/watch?v=lkEKb4PCvWs) | [페이지2](공식페이지2) | [] |
| django | 설명2 | - [Django Tutorial](https://www.youtube.com/watch?v=wTmPbsv-3Vo) | [페이지2](공식페이지2) | [] |
| firebase | 설명2 | - [react-native & firebase 연동](https://www.youtube.com/watch?v=hevCm5REIlM) | [페이지2](공식페이지2) | [] |
<br/>
### Web
| 이름 | 설명 | SWTT 영상 링크 | 페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| selenium | 설명1 | - [파이썬 웹 크롤링](https://youtu.be/fp6KxPGReWA) <br/> - [Web Scraping 실습 - 배민](https://youtu.be/qrnrd4dJsTs) <br/> - [selenium & easyOCR](https://youtu.be/RwOmzzrWeAs) <br/> - [python selenium4](https://youtu.be/VZI6PRDpkOA) | [페이지2](공식페이지2) | [] |
| webGL | 설명2 | - [보다쉬운 WebGL 강좌](https://youtu.be/QXKsoO4KqAw) <br/> - [WebGL1.0 Tutorial](https://www.youtube.com/watch?v=hjMtyNRVedI&list=PLKseYrrlvWNqmtCMZyoraXIAG2F0sG2o7&index=27) | [페이지2](공식페이지2) | [] |
| javascript | 설명2 | - [간단한 스톱워치 만들기](https://youtu.be/3gqA7-Pwaow) | [페이지2](공식페이지2) | [] |
| threejs | 설명2 | - [Three.js 튜토리얼](https://www.youtube.com/watch?v=9xJaYKDDq08&list=PLKseYrrlvWNqo7IRWr1YzjeaL17GWKTrB) | [페이지2](공식페이지2) | [] |
| react | 설명2 | - [React.js 와 Styled-component](https://youtu.be/T4a9EUKLmyU) <br/> - [React로 프로그레시브 웹앱 세팅/시작하기](https://youtu.be/SOOc2ZR2-zk) <br/> - [React Router](https://youtu.be/Jsm7JHTkJB0) <br/> - [State와 Recoil](https://youtu.be/zKSjbEcuhsE) <br/> - [React 설치 및 Hook 사용법](https://youtu.be/36EvippteDw) <br/> - [React Native Tutorial](https://youtu.be/xxL4SKiWwCA) <br/> - [React기본편](https://youtu.be/dTIR2a_ljsQ) | [페이지2](공식페이지2) | [] |
| tailwind | 설명2 | - [react + tailwind를 사용하여 UI 꾸미는 방법](https://youtu.be/RUdrmbcj_wg) | [페이지2](공식페이지2) | [] |
| webpack | 설명2 | - [Webpack을 통한 React 개발환경 설정](https://youtu.be/PLDl2wRVMfM) | [페이지2](공식페이지2) | [] |
| axios | 설명2 | - [Rest API](https://youtu.be/ffggmby3MnI) | [페이지2](공식페이지2) | [] |
<br/>
### AI
| 이름 | 설명 | SWTT 영상 링크 | 페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| colab | 설명1 | - [CoLab을 이용한 인공지능 프로젝트](https://youtu.be/ZYJ3LV1UyLQ) <br/> - [Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명](https://youtu.be/KQ-Lbc-Cv30) <br/> - [이미지 분류](https://youtu.be/u6HH_fNiebI) <br/> - [연예인을 분류하는 모델 설명](https://youtu.be/n5nGs4pJhWA) | [페이지1](공식페이지1) | [] |
| keras | 설명1 | - [loss function 및 metric custom 과정 설명](https://youtu.be/xr8P0hB9yKc) <br/> - [keras를 이용한 자연어 처리 실습](https://youtu.be/fzy1MhHNSbg) | [페이지1](공식페이지1) | [] |
| chatgpt | 설명1 | - [웹사이트 제작 시작하기 with React](https://youtu.be/Ddqthv6hPuI) <br/> - [한/영 번역기 만들기](https://youtu.be/vAAg0iY_poA) <br/> - [ChatGPT API 사용가이드](https://youtu.be/rWpHSd9N6k0) <br/> - [간단한 보고서 감정분석 프로그램 만들기](https://youtu.be/Kfw96UtLWnc) <br/> - [오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드](https://youtu.be/2v-nvDUuvlk) | [페이지2](공식페이지2) | [] |
| tesstrain | 설명1 | - [Tesstrain을 이용해 Tesseract 훈련하기](https://youtu.be/_1hAi2NxmPEQ) | [페이지1](공식페이지1) | [] |
| tensorflow | 설명1 | - [tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선](https://www.youtube.com/watch?v=TvLbhGmpkQ0) | [페이지1](공식페이지1) | [] |
| nltk | 설명1 | - [NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습](https://www.youtube.com/watch?v=hYPT8YO3rHQ) | [페이지1](공식페이지1) | [] |
| pytorch | 설명1 | - [PyTorch 사용법](https://www.youtube.com/watch?v=z4WDl-aTJgA) | [페이지1](공식페이지1) | [] |
<br/>
### DevOps
| 이름 | 설명 | SWTT 영상 링크 | 공식페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| linux | 설명1 | - [linux 명령어 강좌](https://www.youtube.com/watch?v=OqfHocqnNfM&list=PLKseYrrlvWNqtgDi3jimTTgg_nT2dsNaQ) <br/> - [linux 시스템 관리](https://www.youtube.com/watch?v=3nuMFdqXVjA&list=PLKseYrrlvWNolngl6YO_RBNHTOpo7D2bZ) | [페이지1](공식페이지1) | [] |
| bash | 설명2 | - [Bash 강좌](https://www.youtube.com/watch?v=89Fu7aq8Ldw&list=PLKseYrrlvWNoMHLr5HV_b3dCpGs90Qs0L) | [페이지2](공식페이지2) | [] |
| git | 설명1 | - [git 강좌](https://www.youtube.com/watch?v=TNpgn7zDjUU&list=PLKseYrrlvWNp1glkZ7mhjFpp_nSQAISTr&index=5) | [페이지1](공식페이지1) | [] |
| docker | 설명1 | - [Docker의 기본 개념 및 사용법](https://youtu.be/VeLQcQauYvg) <br/> - [Docker 컨테이너 기술 소개 및 사용법](https://youtu.be/wWK_wC71gWk) | [페이지1](공식페이지1) | [] |
| podman | 설명1 | - [Podman Tutorial](https://youtu.be/ZVuxuOa0WNE) | [페이지1](공식페이지1) | [] |
| aws vpc | 설명1 | - [AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기](https://youtu.be/YMYYn-CuYRc) | [페이지1](공식페이지1) | [] |
| serverless | 설명1 | - [컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축](https://youtu.be/7zEupS0aO6c) | [페이지1](공식페이지1) | [] |
<br/>
### Graphic
| 이름 | 설명 | SWTT 영상 링크 | 페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| unity | 설명1 | - [입문](https://youtu.be/RXHJZBHn0qc) <br/> - [Netcode](https://youtu.be/eZMDMshJtHM) <br/> - [AR](https://youtu.be/YatggSIEm3w) | [페이지2](공식페이지2) | [] |
| webGL | 설명2 | - [보다쉬운 WebGL 강좌](https://youtu.be/QXKsoO4KqAw) <br/> - [WebGL1.0 Tutorial](https://www.youtube.com/watch?v=hjMtyNRVedI&list=PLKseYrrlvWNqmtCMZyoraXIAG2F0sG2o7&index=27) | [페이지2](공식페이지2) | [] |
| threejs | 설명2 | - [Three.js 튜토리얼](https://www.youtube.com/watch?v=9xJaYKDDq08&list=PLKseYrrlvWNqo7IRWr1YzjeaL17GWKTrB) | [페이지2](공식페이지2) | [] |
| zep | 설명2 | - [메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드](https://youtu.be/QRYndV_PvVY) | [페이지2](공식페이지2) | [] |
<br/>
### ETC
| 이름 | 설명 | SWTT 영상 링크 | 페이지 | 비고 |
| ---- | ---------- | -------------- | ----------- | ------------ |
| geany | 설명1 | - [텍스트 편집기 Geany 소개 및 사용 가이드](https://youtu.be/xXjnEepJn_A) | [페이지1](공식페이지1) | [] |
| markdown | 설명1 | - [markdown 강좌](https://www.youtube.com/watch?v=gKTPF9iTQfo&list=PLKseYrrlvWNpYJxtfoUj5FLuMHv7Wrmid) | [페이지1](공식페이지1) | [] |
| vscode | 설명1 | - [Ubuntu에서 Visual Studio Code 활용 (Git연결)](https://youtu.be/vHOyP4UfZR0) <br/> - [VS Code SSH / Development Setting of SSH-Server](https://youtu.be/UD0A6tbml8A) | [페이지1](공식페이지1) | [] |
| vi | 설명1 | - [vi editor 강좌](https://www.youtube.com/watch?v=5BmLqbInFbk&list=PLKseYrrlvWNrn5Fx4I6o5PCPzLSnmDB8F) | [페이지1](공식페이지1) | [] |
| api | 설명1 | - [공공데이터포털 공개 api 사용법](https://youtu.be/Quu_jlCC8_o) <br/> - [solved.ac API 사용 가이드](https://www.youtube.com/watch?v=CLhffwLRUsQ) | []() | [] |
| notion | 설명1 | - [문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법](https://www.youtube.com/watch?v=e6H_qrLhqs0) | [페이지1](공식페이지1) | [] |
| sso | 설명1 | - [네이버 카카오 구글의 SSO](https://www.youtube.com/watch?v=mILdsHawrmY) | [페이지1](공식페이지1) | [] |
| wireguard | 설명2 | - [wireguard lecture](https://www.youtube.com/watch?v=oQH4elxWVlk) | [페이지2](공식페이지2) | [] |
| bot | 설명1 | - [텔레그램 봇을 이용해 node.js로 학교 공지사항 알림 봇 개발](https://youtu.be/nyN1ylBn1E4) <br/> - [Golang을 이용한 학교 공지사항 크롤링 및 slack으로 메시지 전송](https://youtu.be/n1OiYtRHnvU) | [페이지1](공식페이지1) | [] |
| flutter | 설명2 | - [Flutter 시작하기](https://www.youtube.com/watch?v=hWafxua5690) | [페이지2](공식페이지2) | [] |
<br/>
---
published: true
---
### 기여하는 방법.
내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.
### 사전 설치.
* docker
* docker-compose
### 로컬 환경.
1. 로컬 실행
`docker-compose -f docker-compose.local up -d`
2. 페이지 접속
`open http://localhost:4000`
3. 로컬 중단
`docker-compose -f docker-compose.local down`
### 기여.
1. 내용 수정 및 포스트 생성
`./_posts/${YYYY-MM-DD-NAME}.md`
2. 수정된 내용 적용하기.
`docker-compose up -d //빌드, 결과 저장 실행`
3. gitlab에 배포하기.
`git commit -m "${Message}"&& git push`
---
published: true
---
# Test
## Test
```
main()
```
version: '3.7'
services:
gitlab-wiki-skeleton:
build:
context: .
dockerfile: .env-files/Dockerfile.gitlab
ports:
- 4000:4000
- 35729:35729
environment:
- BUNDLE_GEMFILE=.env-files/Gemfile.gitlab
volumes:
- .:/srv/jekyll
- gitlab_site:/srv/jekyll/_site
command: "bundle exec jekyll serve --host 0.0.0.0 --force_polling --livereload"
volumes:
gitlab_site:
\ No newline at end of file
version: '3.7'
services:
gitlab-wiki-skeleton:
build:
context: .
dockerfile: .env-files/Dockerfile.gitlab
ports:
- 4000:4000
- 35729:35729
environment:
- BUNDLE_GEMFILE=.env-files/Gemfile.gitlab
volumes:
- .:/srv/jekyll
- gitlab_site:/srv/jekyll/_site
command: "bundle exec jekyll build -d public"
volumes:
gitlab_site:
\ No newline at end of file
<!-- redirect to page creator if not exists -->
Page Not Found
### 툴타임즈는 무엇을 제공하나요?
아주대학교 툴타임즈는 학생들에게 다양한 오픈소스 소프트웨어와 함께, 학생들이 어떻게 더 나은 학습 경험을 얻을 수 있는지에 초점을 맞추었습니다.
### 오픈소스 소프트웨어란?
오픈소스 소프트웨어는 소스 코드가 공개되어 누구나 접근, 사용, 수정, 그리고 배포할 수 있는 소프트웨어를 의미합니다. 이는 협업, 투명성, 그리고 높은 품질의 소프트웨어 개발을 촉진하며, 개발자들 간의 지식 공유를 통해 더 나은 소프트웨어 생태계를 형성합니다.
### 왜 오픈소스 소프트웨어를 사용해야 할까요?
1. **자유로운 이용**: 일부 무료로 사용 가능하며, 소스 코드에 접근하여 자유롭게 수정할 수 있습니다.
2. **보안 강화**: 많은 개발자들이 코드를 검토하고 수정함으로써 보안 취약점을 신속하게 해결할 수 있습니다.
3. **커뮤니티 기여**: 오픈소스 프로젝트에 참여하면 다양한 전문성을 공유하고 새로운 기술을 배울 수 있습니다.
### 어떻게 활용하면 좋을까요?
1. **효율적인 학습 환경 조성**
- 툴타임즈는 학생들에게 필요한 다양한 소프트웨어를 소개하여, 보다 효율적이고 편리한 학습 환경을 조성합니다.
2. **협업 및 프로젝트 관리 도구 소개**
- 프로젝트나 과제를 효율적으로 관리하기 위한 도구들을 제안하여 학생들이 협업과 일정 관리를 보다 용이하게 할 수 있도록 돕습니다.
3. **커리어 개발을 위한 도구 제공**
- 개발 도구, 디자인 도구 등을 활용하여 학생들이 실무에서 필요한 기술을 습득하고 포트폴리오를 구축할 수 있도록 지원합니다.
4. **기술 트렌드와 소프트웨어 역량 강화**
- 최신 기술 동향과 핫한 소프트웨어에 대한 정보를 제공하여 학생들이 미래에 필요한 역량을 빠르게 강화할 수 있도록 돕습니다.
### 마지막으로
오픈소스 소프트웨어는 현대 소프트웨어 개발의 필수 요소이며, 아주대학교 툴타임즈에서 여러분에게 소개하는 소프트웨어는 학업 및 개발 활동에서 유용하게 활용될 것입니다. 새로운 기술을 탐험하고, 자유로운 환경에서 창의적으로 활동할 수 있는 오픈소스의 매력을 경험해보세요!
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width">
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Contribute | 아주대학교 툴타임즈</title>
<meta name="generator" content="Jekyll v3.9.3" />
<meta property="og:title" content="Contribute" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push" />
<meta property="og:description" content="기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push" />
<meta property="og:site_name" content="아주대학교 툴타임즈" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2023-11-20T00:00:00+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Contribute" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2023-11-20T00:00:00+00:00","datePublished":"2023-11-20T00:00:00+00:00","description":"기여하는 방법. 내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다. 사전 설치. docker docker-compose 로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접속 open http://localhost:4000 로컬 중단 docker-compose -f docker-compose.local down 기여. 내용 수정 및 포스트 생성 ./_posts/${YYYY-MM-DD-NAME}.md 수정된 내용 적용하기. docker-compose up -d //빌드, 결과 저장 실행 gitlab에 배포하기. git commit -m &quot;${Message}&quot;&amp;&amp; git push","headline":"Contribute","mainEntityOfPage":{"@type":"WebPage","@id":"/assets/blog/posts/2023/11/20/contribute.html"},"url":"/assets/blog/posts/2023/11/20/contribute.html"}</script>
<!-- End Jekyll SEO tag -->
<title> - 아주대학교 툴타임즈</title>
<meta property="og:title" content=" - 아주대학교 툴타임즈">
<meta property="og:description" content="
기여하는 방법.내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.사전 설치. docker docker-compose로컬 환경. 로컬 실행 docker-compose -f docker-compose.local up -d 페이지 접...
">
<meta property="og:url"
content="/assets/blog/posts/2023/11/20/contribute.html" />
<meta property="og:image" content="https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png" />
<meta name="twitter:image" content="https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png" />
<script src="https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js"></script>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<script src="/assets/js/checkLinks.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- dark mode -->
<style>
body {
visibility: hidden;
opacity: 0;
}
</style>
<noscript>
<style>
body {
visibility: visible;
opacity: 1;
}
</style>
</noscript>
<script>
function darkModeSetBodyBg() {
if (localStorage.getItem('darkmode')==="true") {
console.log("darkmode activated");
document.body.style.backgroundColor = "black !important";
} else {
document.body.style.backgroundColor = ""; // reset background color
}
}
function addDarkmodeWidget() {
const options = {
label: '🌓', // default: ''
time: '0s'
}
new Darkmode(options).showWidget();
document.body.style.visibility = 'visible';
document.body.style.opacity = 1;
}
$(document).ready(addDarkmodeWidget);
</script>
<link rel="stylesheet" href="/assets/css/git-wiki-style.css?v=">
</head>
<body style="background-color: black;" onload="darkModeSetBodyBg()">
<!-- dark mode -->
<script>
darkModeSetBodyBg()
</script>
<div class="wrapper">
<div class=" w3-xlarge w3-hide-large" id="git-wiki-mobile-header">
<button class="w3-button w3-teal" onclick="sidebar_toggle()">&#9776;</button>
<a href="/">
<img src="https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png" width="20px">
아주대학교 툴타임즈
</a>
</div>
<header class="w3-sidebar w3-bar-block w3-collapse" id="git-wiki-sidebar">
<div>
<button class="w3-bar-item w3-button w3-large w3-hide-large" onclick="sidebar_toggle()">Close &times;</button>
<div class="w3-hide-medium w3-hide-small">
<div class="git-wiki-main-logo">
<a href="/"><img src="https://www.ajou.ac.kr/_res/ajou/kr/img/intro/img-symbol.png">
<h1>아주대학교 툴타임즈</h1>
</a>
<p>아주대학생들이 활용하면 좋은 오픈소스 소프트웨어를 소개합니다.</p>
</div>
</div>
<ul class="git-wiki-downloads">
<li><a href="/-/archive//-.zip">Download <strong>ZIP File</strong></a></li>
<li><a href="/-/archive//-.tar.gz">Download <strong>TAR Ball</strong></a></li>
<li><a href="">View On <strong> Gitlab </strong></a></li>
</ul>
<div class="git-wiki-page-list">
<span class="post-list-title">Posts (Latest 10 updated) :</span>
<ul class="post-list">
<li class="post-list-item">
<a href="/assets/blog/posts/2023/11/11/index.html">Index</a>
</li>
<li class="post-list-item">
<a href="/assets/blog/posts/2023/11/11/Cncf.html">Cncf</a>
</li>
<li class="post-list-item">
<a href="/assets/blog/posts/2023/11/20/contribute.html">Contribute</a>
</li>
<li class="post-list-item">
<a href="/assets/blog/posts/2023/11/24/course.html">Course</a>
</li>
</ul>
<span class="post-list read-all"><a href="/assets/blog/">Read all</a></span>
</div>
</div>
</header>
<script>
function sidebar_toggle() {
var sidebar = document.getElementById("git-wiki-sidebar");
if (sidebar.style.display == "block") {
sidebar.style.display = "none";
sidebar.style.position = "inherit";
} else {
$(sidebar).attr('style', 'display: block;');
}
}
</script>
<div class="git-wiki-page">
<section>
<div id="tools-buttons" style="width: 100%; text-align: right">
<div class="git-wiki-tools">
<span class="tools-element"><a target="_blank" href="/commits/master//_posts/2023-11-20-contribute.md">History</a></span>
<span class="tools-element"><a target="_blank" href="/blob/master//_posts/2023-11-20-contribute.md">Source</a></span>
<span class="tools-element"><a target="_blank" href="/new/master/_posts?filename=">Add
new post</a></span>
</div>
<div class="git-wiki-search">
<div class="git-wiki-search-js">
<input type="text" id="search-input" placeholder="Search..">
<ul id="results-container"></ul>
</div>
<!-- script pointing to jekyll-search.js -->
<script src="/assets/js/simple-jekyll-search.min.js"></script>
<script async src="/assets/js/searchdata.js"></script>
</div>
</div>
Contents:
<ol id="git-wiki-toc">
<li><a href="#기여하는-방법">기여하는 방법.</a></li>
<li><a href="#사전-설치">사전 설치.</a></li>
<li><a href="#로컬-환경">로컬 환경.</a></li>
<li><a href="#기여">기여.</a></li>
</ol>
<div id="git-wiki-content">
<small>20 November 2023</small>
<h3 id="기여하는-방법">기여하는 방법.</h3>
<p>내용을 추가하거나 편집이 필요한 경우, 아래 가이드를 확인하여 진행합니다.</p>
<h3 id="사전-설치">사전 설치.</h3>
<ul>
<li>docker</li>
<li>docker-compose</li>
</ul>
<h3 id="로컬-환경">로컬 환경.</h3>
<ol>
<li>
<p>로컬 실행</p>
<p><code class="language-plaintext highlighter-rouge">docker-compose -f docker-compose.local up -d</code></p>
</li>
<li>
<p>페이지 접속</p>
<p><code class="language-plaintext highlighter-rouge">open http://localhost:4000</code></p>
</li>
<li>
<p>로컬 중단</p>
<p><code class="language-plaintext highlighter-rouge">docker-compose -f docker-compose.local down</code></p>
</li>
</ol>
<h3 id="기여">기여.</h3>
<ol>
<li>
<p>내용 수정 및 포스트 생성</p>
<p><code class="language-plaintext highlighter-rouge">./_posts/${YYYY-MM-DD-NAME}.md</code></p>
</li>
<li>
<p>수정된 내용 적용하기.</p>
<p><code class="language-plaintext highlighter-rouge">docker-compose up -d //빌드, 결과 저장 실행</code></p>
</li>
<li>
<p>gitlab에 배포하기.</p>
<p><code class="language-plaintext highlighter-rouge">git commit -m "${Message}"&amp;&amp; git push</code></p>
</li>
</ol>
</div>
</section>
</div>
<footer>
<div class="git-wiki-copyrights">
<p>This project is maintained by <a href="https://gitlab.com/"></a></p>
<p><small>Hosted on GitHub Pages &mdash; Powered by <a href="https://github.com/Drassil/git-wiki-theme">Git-Wiki v2.8.5</a> </p>
<p class="view"><a href="">View the Project on Gitlab <small></small></a></p>
</div>
</footer>
</div>
<script src="/assets/js/scale.fix.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(document.body).checkLinks("/404.html,/assets/blog/,/,".split(","));
});
</script>
</body>
</html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment