ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
Name구분설명관련수업사용법접속/다운로드설치방법추가자료확인정보CategoryDescription
2
git코드관리도구분산버전관리시스템. 소스코드 수정하는 것을 하나 하나 기록으로 남길 수 있어 개발 history관리에 용이함. 대형 프로젝트나 여러 개발자가 공동으로 개발시 유용함. 무한개의 개발 history branch를 만들고 관리할 수 있어 다양한 코딩 실험/테스트등을 하기에 유용함.OSS, Java, Software Engineeringhttps://git-scm.com/book/ko/v2
추천 git branching model: https://nvie.com/posts/a-successful-git-branching-model/
Development toolDistributed Version Control System
3
GitHub원격코드관리플랫폼/협업도구git을 위한 원격 저장소OSS, Java, Software Engineeringhttps://nolboo.kim/blog/2013/10/06/github-for-beginner/https://www.github.comDevelopment toolRemote repository for git
4
Eclipse통합개발환경Java 프로그램 개발에 가장 많이 쓰이는 개발 도구Javahttps://keep-cool.tistory.com/6?category=717535http://w3devlabs.net/wp/?p=19734 (mac)
http://w3devlabs.net/wp/?p=16877 (window)
IDEIDE for Java application development
5
IntelliJ통합개발환경Java나 안드로이드에서 가장 많이 쓰이는 개발 도구Java, Mobile ProgramingIDE
6
JDK개발킷자바 컴파일러 및 기본 라이브러리로, 자바 개발시 필수로 설치해야 하는 도구임.JavaMac: https://aileen93.tistory.com/43
Windows: https://recipes4dev.tistory.com/50
Windows: https://www.youtube.com/watch?v=QkohhLWztbQ
Java Development Kit
7
Coding bat온라인개발환경java와 python언어를 여러가지 예제를 통해
연습해볼 수 있는 사이트
C, Java, DS, Pythonhttps://codingbat.com/java
https://codingbat.com/python
Online IDE
Coding practice
8
repl.it온라인개발환경Python, C,C++,HTML, CSS, JS, C#, Java등 다양한
프로그래밍 언어를 별도의 설치 없이 웹상에서
사용할 수 있는 사이트
C, Java, DS, Pythonhttps://repl.it-Online IDE
Coding practice
9
VS-Code코드편집기 디버깅 지원과 Git제어, 구문 강조 기능등이 포함되어 있으며 사용자가 편집기의 테마와 단축키, 설정등을 수정할 수 있는 윈도우, macOS, 리눅스용으로 소스 코드 편집기.https://bbol-world.tistory.com/43https://devkimgoon.tistory.com/6 (mac)
https://webnautes.tistory.com/1197 (window)
Editor
10
Atom코드편집기Node.js로 작성된 플러그인, 깃허브가 개발한 임베디드 깃 관리 지원을 포함하는 자유-오픈 소스형태의 OS X, 리눅스, Window용 문서 및 소스 코드 편집기http://www.everdevel.com/editor/macOS.php (mac)
http://www.everdevel.com/editor/windows10.php (window)
Editor
11
Windows 환경변수 설정cmd창에서 실행파일이 어디있든지 상관없이 실행이 되게 '전역경로설정'을 하는 것임. 전역설정을 시스템 상에서 통용되는 하나의 변수에저장한다.
예를 들어, JAVA_HOME이라는 변수에 ~/home/java 라는 경로를 저장 해 두는 것으로 어떤 프로그램이던지 JAVA_HOME을 콜 하면 자바의 경로를 알 수 있게 된다
Javahttps://tocomo.tistory.com/3
https://macchiato.tistory.com/9
Tip
12
Mac 사용법
https://support.apple.com/ko-kr/HT201236
https://support.apple.com/ko-kr/explore/new-to-mac
김광교수님께서 소중대 대여 맥 교육 오리엔테이션때 하신 자료에 정리가 잘되어있었던 것으로 기억합니다!Tip
13
프로그래밍 학습법시작 언어 별 장점 및 단점
C:
Pros -> 쉬움. 객체지향같은것도 없고 빠르고 쓸데가 많음.
Cons -> 포인터가 어려움
C++: 수박 겉핥기처럼 하면 C보다 쉬운 언어이나, 파고들면 파고들수록 어려운 언어. C++가 쉽다는 사람은 컴퓨터 경험이 없는 사람이거나 초고수 둘 중 하나이다.
JAVA: 가장 쓸모가 많은 언어. 대한민국 SI 대부분은 자바를 사용해서 개발한다. 객체지향을 처음 배우게 된다. 그냥 C부터 하고 하는걸 추천
Python: 비전공자들이 사랑한다
대중적인 언어들의 기본적인 부분들을 실습으로 쉽게 배울수 있는 사이트
(C,C++,JAVA,Python,Java Script 등등)
http://tcpschool.com/
자바 공식 튜토리얼: https://docs.oracle.com/javase/tutorial/
웹 기본: https://www.w3schools.com
장소연 교수님 랩실에 들어가기전 사전교육 형식으로 방학중에 자습이 진행되고 있는데 저같은 초보가 프로그래밍을 자습하는데 유용한 사이트인 것 같아 사이트 링크를 남겨놓습니다. 주로 웹 관련 기초교육인 것 같습니다.Tip
14
gradle 빌드도구Build tool for Java and/or Android apps Java, Mobile Programming, Software EngineeringBuild
15
Java 외부 라이브러리 저장소라이브러리자바 프로그래밍에서 활용가능한 다양한 오픈소스 라이브러리 저장소. 다양한 빌드도구 환경설정 정보 제공Java, OODP, Mobile Programminghttps://mvnrepository.com/LibraryRepository for Java external libararies. You can download jar files as well as configuration details for various build tools.
16
make빌드도구C언어에서 사용하는 대표적인 빌드도구. 다양한 언어 빌드 지원 가능C/C++윈도우즈: http://gnuwin32.sourceforge.net/packages/make.htm
17
Spring
18
DJango
19
Ionic
20
Firebase데이터베이스
21
JSON
22
MySql데이터베이스Database Systems
23
APMWeb Development
24
PostgreSQL데이터베이스Database Systems
25
Mongo DB데이터베이스Database Systems
26
Node.js
27
Angular
28
VIM텍스트 편집기Visual Studio, VS Code, Atom, Xcode,eclipse 등등에서 코딩하지만,
숙달만 된다면 빠르고 간편하게, 손 안 아프게 코딩할 수 있는 tool이면서 어떤 Linux환경에서도 실행가능
+ 간지
OSS한국어 설명 영상(목소리 좋음) : https://www.youtube.com/watch?v=8HogB0SxKjA

terminal->vimtutor 입력하면 vim길잡이로 이동된다
Linux환경에는 기본적으로 설치되어 있음,
Windows :https://www.vim.org/download.php
->OS맞게 다운
Editor
29
알고리즘 정리 블로그대회 알고리즘 카테고리에 있는 알고리즘 문제들을 유형화해서 풀어봄으로써, 알고리즘 공부를 단계별로 공부할 수 있음(쉽지 않음)Algorithms맨 마지막 글인 빅오 표기법부터 시작.
여기에 나오는 문제들은 백준 문제들로 구성되어 있고,
추천문제에 나오는 번호는 백준 문제번호
알고리즘 블로그 : https://kks227.blog.me/220776241154
알고리즘 문제푸는 사이트
백준 : https://www.acmicpc.net/
코드그라운드 : codeground.org
프로그래머스 : https://programmers.co.kr/
코드포스 : http://codeforces.com/
LeetCode : https://leetcode.com/
tip
30
머신러닝 기초Tensorflow와 python3을 이용하여 머신러닝을
이해하기 쉽게 가르쳐 주는 홍콩 과기대 김성훈 교수님의
무료 강의
머신러닝영상 링크 : https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUmtiptensorflow는 3.7x version에서는 실행이 안됩니다.
만약 파이썬 버젼이 3.7x라면 3.6x version으로 바꿔줘야 됩니다.
31
github.io (블로그 만들기)티스토리, 네이버 블로그도 좋지만, 계발 꿈나무라면 간지나는 github로 블로그를 만들어 써보자
생각보다 다양한 테마가 있다.
OSShttps://dreamgonfly.github.io/2018/01/27/jekyll-remote-theme.htmltip
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100