설명 쓸 데가 없어서 만든 블로그

세션 속의 세션 - 프로그래밍 언어 소개 본문

Others/KUSITMS 21

세션 속의 세션 - 프로그래밍 언어 소개

천또배기 2020. 3. 28. 17:37

1. 세션으로 이런 게 있구나... -> 세션에서 배운 거 찾고... -> 뭘 하려면 뭘 배워야하는구나... 이런 걸 알아갔으면 좋겠다.

뭘 배워야할 지 알아가는 게 중요.... 그리고 겸손한 태도를 갖고 열심히.. 공부하는 학회를... 만들자....

 

2. 자바는.. 매우 중요함 -> 웹 백엔드 가능 -> spring framework로. 프론트엔드도 가능하나 잘 쓰진 않음.

 

3.

3-1. 프론트 : 클라

3-2. 백 : 서버

3-3. 두 개 다 할 줄 알면 풀스택 개발자

-> 웹 개발 할거면 백엔드 기본 상식부터 출발해야하지 않을까?

 

디자이너도 개발, 개발도 디자인을 배워야 한다. (매우 매우 강조 현업에서 더 중요하다고 생각 됨)

 

4.

4-1. Python : 쉽고 적은 코드 이용해 프로그램 개발. 데이터 과학, 웹사이트 개발에 많이 사용

4-2. PHP : 웹의 80% 이상이 PHP로 만들어짐 -> 웹 개발에서 많이 사용 (뒤쳐져서.. 좀.. 안 배우기를 추천)

4-3. JAVA : 큰 규모의 소프트웨어 개발에 사용, 많은 커뮤니티 존재 -> 좋은 구조와 설계 기법 갖춰짐.

4-4. Javascript: 필수 필수 기본 스택. 프론트만 아니라 nodejs도 기본 소양이므로~ 프론트/서버 개발 모두 가능.

4-5. Ruby : 이거보다 파이썬 추는 걸 추천. 빠른 웹 개발에 사용.

4-5. React, Vue, Angular : 요새는 Vue 추천(배우기도 쉬움). 그러나 웹/앱개발 하려면 React를 배우기 Vue는 안 되니까.

 

5.

5-1. 안드로이드 : windows, mac 둘 다 가능. java -> kotilin으로 변하는 추세

5-2. IOS : MAC 오직 MAC...

 

6. 백엔드 개발자가 알아야할 것들

EX. 프로그래밍 언어, 웹의 동작 원리, 알고리즘, 운영체제/네트워크, 프레임워크, dbms...

=> 무슨 언어 공부하고 프레임워크 사용해야 하는 지 알아야함.

 

7. 프론트, 백이든 SQL 정의 및 필요성

=> 프론트 하다보면 백으로 넘어가야 하는 때가 반드시 오고.. (EX. 데이터 분석도), 무조건 SQL은 필요합니다. 기획자, 마케터.. 데이터를 다루는 가장 기본적인 툴 중 하나.

 

8. SQL과 NoSQL

8-1. SQL : 무결성 보장

8-2. NoSQL : 무결성 보장 X, 자유롭고, 읽기 쓰기가 매우 빠름. 좋은 성능

 

9. R VS Python => python 추천.. 근데 용도에 따라 원하는 걸 추천합니다.

9-1. R : 통계학적 언어 (데이터분석만)

9-2. Python : 범용 프로그래밍 언어

 

10. Linux

- 서버의 대부분이 linux 사용, 개발자에게 선택이 아닌 필수. (서버 개발 위해)

- free open source, 필요성에 맞는 다양한 배포판, 강력한 CLI.

- 매우 매우 배우기가 어렵다... 오픈소스지만 사용 친화적이지 못함

- 너무 높은 자유도로 인한 혼란 -> 어떤 distro를 골라야 하는 지?

그러면 컴퓨터를 포맷하고 linux 설치하고 3개월 존버해라. 그럼 살기 위해 배울 것.....

 

11. Python 그래요. 학회장님이 참 좋아하십니다.

- 배우기가 쉬움, 수요가 많아 구축된 라이브러리 많음, 뜨거운 감자인 AI, 머신러닝 등에서 많이 사용함.

- MI, 웹, 앱, 데이터 분석, 보안 등 많은 분야에서 사용 됨.

- 단점은 거의 없다. 언젠가는 배워야할 언어. 유일 단점 -> i++가 안된다는 것;

- 대기업 가려면 자바 배워라? ㄴㄴ 파이썬 배워야 함.

- 파이썬을 파이썬으로 코딩이 가능해!

 

12. C/C++은 학회장님이 안 좋아하신다고..

- 사람보다 컴퓨터와 가까움. 시스템 프로그래밍 / OS 개발 EX. 리눅스 커널, 보안

- 이런 거 하는 거 아니면 배울 이유가 많이 없음.

- 파이썬이 느리다? 그냥 C++보다 느린 것.

 

13. C#은 좋아하신대요.

- Develop. GUI 프로그램에 굉장히 많이 사용, 최적화 됨. -> 비주얼 스튜디오에서 윈도우 어플리케이션 개발할 때

- EX) .NET, Unity.... 게임 개발하고싶으면 C#으로 가는 게 좋아요.

 

14. Electron 등장으로 인해 GUI 어플리케이션 개발 가능해짐 -> C# 입지가 좁아짐.

- windows 개발 이외에는 사용 X.. GUI 빼곤 아무 소용이 없대요

 

15. GOD ~~~ God is google is god~

-> 구글링해서 푸는 게 좋다. 구글이 답 입니다.

 

 

 

Comments