Overlay Image

소프트웨어 도구 소개

Server

이름 설명 SWTT 영상 링크 비고
jdbc Java 데이터베이스 연결을 위한 표준 SQL 인터페이스 - jdbc의 등장 이유 알아보기 및 jdbc 개념을 이용한 간단한 개발
nodejs 서버 사이드 JavaScript 실행을 가능하게 하는 플랫폼 - node.js 서버와 몽고 db 연동
spring boot 빠르고 쉽게 스프링 기반의 애플리케이션 개발을 지원하는 프레임워크 - 간단한 회원 CRUD 구현
spring rest docs 정확하고 쉽게 유지 가능한 문서를 생성하는 데 도움을 주는 도구 - Spring REST Docs를 활용한 API 문서 자동화
jpa Java 퍼시스턴스 API로, 자바 객체와 데이터베이스 테이블 간의 매핑을 관리 - Spring Data JPA를 이용한 웹 개발
- 스프링 MVC와 JPA를 활용한 로그인 구현
hibernate 객체 관계 매핑을 위한 자바 프레임워크 - hibernate Overview
- Hibernate 사용법
swagger API 디자인, 빌드, 문서화, 테스트를 지원하는 오픈 소스 도구 - Swagger
Go 강력한 동시성 지원을 가진 프로그래밍 언어 - Golang을 이용한 Back-end 서버 구축
RabbitMQ 효율적인 메시징을 위한 오픈 소스 메시지 브로커 - RabbitMQ로 메시지 전달하기
Socket.IO 웹소켓을 활용한 실시간 양방향 이벤트 기반 통신 - Socket.io
Django 파이썬 기반의 고수준 웹 프레임워크 - Django Tutorial
Firebase 모바일 및 웹 애플리케이션 개발을 위한 구글의 플랫폼 - React-native & Firebase 연동


Web

이름 설명 SWTT 영상 링크 비고
Selenium 웹 애플리케이션 테스트를 위한 자동화 프레임워크 - 파이썬 웹 크롤링
- Web Scraping 실습 - 배민
- selenium & easyOCR
- python selenium4
WebGL 웹 기반 그래픽스 렌더링을 위한 JavaScript API - 보다쉬운 WebGL 강좌
- WebGL1.0 Tutorial
JavaScript 웹 페이지를 동적으로 만들기 위한 스크립팅 언어 - 간단한 스톱워치 만들기
Three.js 3D 그래픽스를 웹에서 구현하기 위한 JavaScript 라이브러리 - Three.js 튜토리얼
React 사용자 인터페이스를 구축하기 위한 JavaScript 라이브러리 - React.js 와 Styled-component
- React로 프로그레시브 웹앱 세팅/시작하기
- React Router
- State와 Recoil
- React 설치 및 Hook 사용법
- React Native Tutorial
- React기본편
Tailwind CSS 유틸리티 중심의 CSS 프레임워크 - react + tailwind를 사용하여 UI 꾸미는 방법
Webpack 자바스크립트 모듈 번들러 - Webpack을 통한 React 개발환경 설정
Axios 브라우저와 노드JS를 위한 HTTP 클라이언트 - Rest API


AI

이름 설명 SWTT 영상 링크 비고
Colab 구글의 클라우드 기반 Jupyter 노트북 환경 - CoLab을 이용한 인공지능 프로젝트
- Mnist dataset 기반 CNN을 이용한 이미지 분류 문제 간단한 실습 및 설명
- 이미지 분류
- 연예인을 분류하는 모델 설명
Keras 텐서플로우 기반의 고수준 신경망 API - loss function 및 metric custom 과정 설명
- keras를 이용한 자연어 처리 실습
ChatGPT 대화형 인공지능 모델 - 웹사이트 제작 시작하기 with React
- 한/영 번역기 만들기
- ChatGPT API 사용가이드
- 간단한 보고서 감정분석 프로그램 만들기
- 오픈소스 대형 언어 모델의 소개 및 ChatGPT 사용 가이드
Tesstrain Tesseract OCR을 위한 훈련 도구 - Tesstrain을 이용해 Tesseract 훈련하기
TensorFlow 구글에서 개발한 오픈소스 머신 러닝 라이브러리 - tensorflow를 활용하여 딥러닝을 통해 이미지 해상도 개선
NLTK 파이썬의 자연어 처리 툴킷 - NLTK 자연어처리 라이브러리를 이용한 데이터 전처리 실습
PyTorch 딥러닝 및 텐서 연산을 위한 라이브러리 - PyTorch 사용법


DevOps

이름 설명 SWTT 영상 링크 비고
Linux 개방형 소스 운영 체제 - Linux 명령어 강좌
- Linux 시스템 관리
Bash 유닉스 셸과 명령어 언어 - Bash 강좌
Git 분산 버전 관리 시스템 - Git 강좌
Docker 컨테이너화된 애플리케이션을 위한 플랫폼 - Docker의 기본 개념 및 사용법
- Docker 컨테이너 기술 소개 및 사용법
Podman 컨테이너 및 이미지 관리를 위한 도구 - Podman Tutorial
AWS VPC 아마존 웹 서비스의 가상 사설 클라우드 - AWS의 VPC 구성 요소 살펴보기 및 직접 VPC만들어보기
Serverless 서버 관리 없는 컴퓨팅 아키텍쳐 - 컨테이너 기반 serverless 컴퓨팅 배포 자동화 시스템 구축


Graphic

이름 설명 SWTT 영상 링크 비고
Unity 3D 및 2D 게임 개발을 위한 크로스 플랫폼 엔진 - 입문
- Netcode
- AR
WebGL 웹 기반 그래픽스 렌더링을 위한 JavaScript API - 보다쉬운 WebGL 강좌
- WebGL1.0 Tutorial
Three.js 3D 그래픽스를 웹에서 구현하기 위한 JavaScript 라이브러리 - Three.js 튜토리얼
Zep 메타버스 플랫폼 및 크리에이터 도구 - 메타버스 플랫폼 zep 속 zep script로 개발 및 배포 가이드


ETC

이름 설명 SWTT 영상 링크 비고
Geany 경량화된 텍스트 편집기 및 IDE - 텍스트 편집기 Geany 소개 및 사용 가이드
Markdown 텍스트 기반의 마크업 언어 - Markdown 강좌
VSCode 다기능 코드 편집기 - Ubuntu에서 Visual Studio Code 활용 (Git연결)
- VS Code SSH / Development Setting of SSH-Server
Vi 텍스트 기반의 강력한 에디터 - Vi editor 강좌
API 응용 프로그램 인터페이스 - 공공데이터포털 공개 API 사용법
- Solved.ac API 사용 가이드
Notion 문서 및 협업 관리 도구 - 문서 및 협업 관리 프로그램 Notion 소개 및 사용법과 활용법
SSO 단일 로그인 서비스 - 네이버 카카오 구글의 SSO
WireGuard 간단하고 빠른 VPN 터널 - WireGuard 강좌
Bot 자동화된 소프트웨어 에이전트 - 텔레그램 봇을 이용해 Node.js로 학교 공지사항 알림 봇 개발
- Golang을 이용한 학교 공지사항 크롤링 및 Slack으로 메시지 전송
Flutter 크로스 플랫폼 애플리케이션 개발 프레임워크 - Flutter 시작하기