개발세발

[IT잡학사전] DAY 01 본문

인터넷 배움/노마드코더 - IT잡학사전

[IT잡학사전] DAY 01

뉼👩🏻‍💻 2023. 1. 14. 23:08
728x90
반응형
SMALL

 

 

기록 날짜

2023. 01. 14 토요일 

 

오늘 읽은 범위

01. 개발자에 대한 오해 5가지 

02. 어떤 언어부터 공부해야 할까?

03. 새 언어를 쉽게 배우는 노하우?

04. 언어 이름은 왜 그렇게 지었을까?

05. C, C++ C#은 이름처럼 비슷할까? 

 

책에서 기억하고 싶은 내용 

 

어떤 성향의 사람에게 '개발자'가 잘 맞을까 ? 

➡️ 논리적으로 생각하기를 좋아하고 문제 해결을 즐기는 성향이 필요 

 

좋은 개발자란 ?

➡️ 암기력이 아니라 개발 과정을 잘 이해하고 있는 개발자 

개발에서는 재능이 아니라 포기하지 않음이 더 중요하다. 

끈기와 근면 성실함이 재능을 이길 수 있다 

 

'자바민국' ( 라는 단어를 커뮤니티에서 접한 적이 많다. 그 만큼 자바를 기반으로 사용하는 회사가 많다) 

'자바'를 정부나 은행 기업에서 많이 사용한다.

오래된 프로그램을 보수하는 데 더 많이 쓰이고, 스타트업에서는 최신 기술을 주로 사용하므로 자바 개발자를 많이 채용하지 않음 

- 자바에 기반한 전자 정부 프레임워크를 사용하는 회사가 많음 

➡️ 자바는 우리나라 대다수 회사에 취업할 때 유리한 언어 

 

 

 

새 프로그래밍 언어 배우기 

- 새 프로그래밍 언어를 배울 때 그 언어에 담긴 철학, 코드구조, 개념, 패턴 등을 배우는데 그 내용이 중요함 

* 새로운 언어를 공부할 때 순서! 

1. 공식문서 살펴보기 

2. 문법 확인하기 

3. 다른 언어와 비슷한 특징 집중해서 보기 

4. 새 언어로 코딩 시도하기 

5. 튜토리얼 시작하기 

6. 나만의 프로젝트 만들기 

 

 

*프로그래밍 언어 이름의 유래

 

자바 java 

- 자바를 개발하던 사람들이 좋아하던 컴피 종류가 자바여서 

* 자바 커피 :  인도네시아의 섬 자바에서 생산한 원두로 만듦 : 그래서 자바 언어에 커피 로고가 있음!!

 

코틀린 kotlin

- 러시아의 섬 코틀린을 따서 프로그래밍 언어 이름으로 사용함 

 

자바스크립트

- 자바의 인기에 편승하여 라이브스크립트(LiveScript)를 널리 알리려는 의도로 이름을 바꿈 

 

C언어

- 당시 가장 유명했던 프로그래밍 언어인 B언어의 이름을 따라 지어짐 

- 이름뿐만 아니라 여러 기능면에서도 B언어의 영향을 많이 받음 

 

C++

- C에서 조금 더 발전한 언어 (i++ 할때의 그 ++) 

 

 

C# 

- 음악에서 반올림하는 # (샤프sharp) 기호르 사용하여 조금 증가하는 것을 의미 

- + 4개가 붙여진 모양을 뜻하기도 함 

 

루비 Ruby

: 일본 개발자가 만든 프로그래밍 언어 

- 펄(perl)언어의 영향을 많이 받아서 진주를 뜻하는 펄과 비슷한 루비라고 지음 

 

 

파이썬 python

<몬티 파이썬> 이라는 코미디 쇼의 이름을 따서 지음 

- 비단뱀이라는 의미가 있으며 로고도 뱀 2마리를 사용함 

 

고 Go

- 구글이 만든 언어라서 이름이 '고'

* 고퍼 Gopher 

: 원래 두더지를 뜻함. 

 

러스트 Rust 

: '녹병'이라는 곰팡이 이름을 따서 만듦 

- 창시자가 곰팡이를 좋아해서 만든 이름

 

 

C언어 자원을 효율적으로 쓰면서도 최대 성능을 내는 프로그램을 만들수 있어야 한다는 목적을 가짐 
- 될 수 있는 한 메모리를 적게 사용하면서도 최대 효율을 만들어냄(화성 탐사선에 쓰임)
- 프로그맹 작성시 실행하기 위해 거쳐야 하는 단계가 적음 

- 절차 지향을 지원
C++  C언어를 확장한 슈퍼셋 (super set)
- 절차 지향, 객체 지향을 모두 지원 (class같은 문법이 있음)

C#  - C, C++이 아니나 자바와 비슷함
- 개발자가 만든것이 아니라 기업에서 필요해서 만든 언어 

➡️ 마이크로소프트가 만든 자바 언어 
- C#로 작성한 프로그램은 실행하기 위해 거쳐야 되는 단계가 많아서 C나 C++보다 실행속도가 느림 
- 다양한 분야(백, 프런트, iOS개발 등등)

 

 

 


 

 

 

자바스크립트나 파이썬 이름의 유래는 들어봤었는데 그 밖의 언어에 대한 이야기는 처음 접하게 되어 신기했다. 특히 자바는 왜 뜬금없이 커피잔 모양이 있을까 싶었는데 커피를 좋아해서였다는! 재밌는 뒷 이야기가 있다는게 흥미로웠다. 

 

새로운 기술이 발전하는 것처럼 그 시작인 언어의 발전에도 다 이유가 있고 뜻이 있으니깐.. 이러한 점을 C, C++, C#을 통해 또다시 접할 수 있었다. 

 

세상엔 참.. 언어가 무궁무진하다. 똑같은 인간이여도 정말 다양한 언어가 있는 것 처럼 컴퓨터에도 정말 많은 언어가 존재한다. 영어 배우듯이 늘 드는 생각이지만 언어가 ...하나...였음 좋겠다 ^^^^^.. 그래도 너무 단순하면 또 다양성도 없고 특화된 장점도 없고 뭐 그런거 때문에 다양한 것이겠찌 ..^^^^... 하하.. 

 

 

 

 

 

728x90
반응형

'인터넷 배움 > 노마드코더 - IT잡학사전' 카테고리의 다른 글

[IT잡학사전] DAY 05  (0) 2023.01.18
[IT잡학사전] DAY 04  (0) 2023.01.18
[IT잡학사전] DAY 03  (0) 2023.01.15
[IT잡학사전] DAY 02  (0) 2023.01.15
IT 5분 잡학사전 (책인증)  (1) 2023.01.14