일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 컴퓨터네트워크
- 리스트
- 시스템 소프트웨어
- 자료형
- ARP
- OSI7계층모델
- icmp
- 기억장치
- 라우팅
- 파이썬 연산자
- 북클럽
- DP
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 이코테
- 파이썬 자료형
- 노개북
- RARP
- 쿠키
- 이것이 취업을 위한 코딩 테스트다
- data type
- GIT
- 데이터통신
- CS
- 데이터 통신과 컴퓨터 네트워크
- 노마드코더
- 이것이 취업을 위한 코딩테스트다
- sort()
- 파이썬 정렬
- IT5분잡학사전
- 컴퓨터 동작방식
- Today
- Total
뚝딱햄 탈출기
[IT 5분 잡학사전]Ep.1~5 요약 및 TIL 본문
Ep1. 개발자에 대한 오해 5가지 개발자에게 필요한 덕목이랄까 ..
개발자는 논리적으로 생각하고 문제해결을 즐겨야 한다. 끈기와 포기하지 않고 코드를 고치고 갈아엎는 정신이 무엇보다 필요한!..이게 힘들어서 휴학한 나애요ㅠㅎ;; 그래도 끙끙 앓다 문제가 해결되면 엄청난 성취감이 뒤따른다는거!
개발은 암기보단, 개발 과정을 이해하는 것이 중요하다. 개발 과정을 이해해야 필요한 것을 파악하고, 무엇을 구글링해 문제를 해결해야 할 지 알기 때문.
Ep2. 어떤 언어부터 공부해야 할까? 언어의 특징 및 사용처(?)
C언어
: 기계가 소통하는 방식에 매우 가깝다.프로그램 실행시 거쳐야하는 단계가 적기 때문.
: 가전 제품에 이식되는 프로그램에 사용된다. 이유는 ep4에 나오듯 메모리 자원을 적게 사용하면서 효율이 높기 때문! Ex) 에어컨, tv, 스마트 냉장고 등..
: 이미지 처리를 위해 성능을 끌어올려야 하는 프로그램에도 사용된다. Ex) 포토샵, 프리미어
자바
: 프로그램(시스템) 유지 및 보수.
: 안드로이드 어플 개발. 요즘은 자바와 함께 코틀린을 함께 사용한다. 코틀린은 자바를 알면 빠르게 배울 수 있다. 코틀린 코드 실행 전 자바로 완전히 변환되기 때문.
파이썬
: 웹 개발, 웹스크래핑
: 서버 구축
: 애플리케이션 개발
: 머신러닝 및 인공지능 개발
: 활용도가 굉장히 높다!
자바스크립트
: 웹 개발에 사용. Html, css와 함께 한다. 동적 웹사이트를 만들 수 있게 해준다. Ex) 버튼 클릭시 데이터 전송, 메뉴 접기•펴기
: 백엔드 개발도 가능.
+) 자바와는 전혀!!!!!! 관련없는 언어.
Ep3. 새 언어를 쉽게 배우는 노하우?
1. 우선 언어의 공식 문서를 살펴본다.
공식 문서엔 언어를 올바르게 사용한 예시나 관련 커뮤니티 등 모든 자료들이 있어 전반적 내용을 알 수 있다.
2. 그 후, 문법을 보고 입력 및 이해, 반복!
3. 여러 언어를 아는 경우, 언어와 기존에 아는 언어의 특징을 연관지어 공통점•차이점을 살펴보자.
4. 위의 내용들을 거친 뒤 최대한 빨리 코드를 짜보는 것.⭐️
공식 문서의 튜토리얼을 이용해(수동적으로 따라만 하는건 X) 오픈소스 프로젝트 참고하며 스스로 만들어보기.
5. 내가 이전에 타 언어로 만들어본 프로젝트가 있다면, 해당 프로젝트를 새 언어를 통해 만들어보기. 기존에 해본 프로젝트를 만들면 거부감을 줄일 수 있다.
Ep.4 언어 이름의 유래
Ep5. C, C++, C#
세 언어는 조금의 연관성만 있을 뿐, 크게 비슷하진 않다. 이름만 유사한가봐
C언어
: 메모리 자원을 효율적으로 사용하며 실행속도가 빠르다. 메모리 자원을 정밀하게 조절할 수 있어서 자원이 열악할 때 사용하기 좋음. 화성 탐사선에서도 사용했다! 메모리 최소로 최대 효율을 끌어낸다.
: 절차지향언어.
C++
: C언어를 포함하며, 절차지향언어이면서 동시에 객체지향언어. 그래서 C언어에 없는 함수도 사용 가능함(class같은). 그렇다고 c보다 좋다는 건 아니다.
: 실행속도는 C언어와 유사.
: C언어와 마찬가지로 제한된 자원 효율적으로 사용할 때 적합.
C#
: Microsoft에서 만든 자바라고 생각해도 좋다. 자바와 유사함!
: 윈도우에서 동작하는 프로그램 개발시 유용.
: 백엔드, 프론트엔드, ios 개발까지 가능하며 다양한 분야에서 사용 가능하다.
: 실행 속도는 위 두 언어보다 느리다. 코드 실행시 거칠 단계가 많기 때문.
그래서 내가 오늘 배운건 !
- C, C++, C#의 차이 및 특징을 명확히 알게 되었다. 진짜 유사할거라 생각했는데
(C언어를 배웠어서 C++은 정말 금방 익힐 수 있을거란 근자감이 있었는던 나야,,^^)전혀 아니였네. - Ep3에 나온 순서대로 공부해봐야겠다. 언어를 새로 접할 때 공식문서를 보고 시작한 적은 단 한 번도 없는데 굉장히 좋은 방법인듯. 리액트 공부할 때 저렇게 해봐야지.
- C언어를 저렇게 다양한 곳에 사용할 수 있다는걸 처음 알았다. 학교에서 배울 땐 이걸 왜하나… 싶기도 하고 ㅎㅎ 되게 고리타분하게 느껴졌는데 다양한 곳에 직접 써먹을 수 있는 언어라 생각하니 거부감이 덜해졌다.
- 코드 계속해서 수정하는 과정을 즐기진 못해도 괴로워하지 않도록 노력해보자!!!!!.!!.!.!.!.!.!.!.!..!!!
#노마드코더 #북클럽 #노개북
'read about···💭📓👀🧠 > IT 5분 잡학사전' 카테고리의 다른 글
[IT 5분 잡학사전]Ep.22~26 요약 및 TIL (0) | 2023.03.28 |
---|---|
[IT 5분 잡학사전]Ep.16~21 요약 및 TIL (1) | 2023.03.23 |
[IT 5분 잡학사전]Ep.11~15 요약 및 TIL (0) | 2023.03.22 |
[IT 5분 잡학사전]Ep.6~10 요약 및 TIL (0) | 2023.03.08 |
[IT 5분 잡학사전][노마드코더][노개북]IT 용어 및 개념 잘알되기 프로젝트 ㅋ (0) | 2023.02.17 |