My Note 35

노트쓰기로 당신의 천재성을 끌어내세요.

1. 노트는 정자체로 쓰세요. 생각이 폭주할 수록 천천히 또박또박 쓰세요. 2. 노트는 반드시 다시 보세요. 더 새로운 생각이 탄생합니다. 3. 처음 20%를 단숨에 몰아쓰세요. 그러면 끝까지 쓸 확률이 높아집니다. 4. 큰 노트도 좋지만, 작은 수첩이 좋습니다. 더 꼼꼼하게 생각을 담을 수 있습니다. 천재는 새로운 시대를 열어가는 사람이고, 일등은 시대에 적합한 사람이다. 천재는 노트가 만들었다. 출처 : 이재영 교수님 - 세바시 890회

jQuery 보다 먼저 알았으면 좋았을 것들

개인적으로 도움이 됐던 포스팅입니다. 출처는 김정환 블로그 입니다. 웹 개발할 때 난 jQuery부터 사용하기 시작한 것 같다. 라이브러리가 주는 편리함 넘어 어떻게 DOM API를 사용하는지는 몰랐다. 앵귤러, 리엑트 같은 프레임웍을 사용할 때도 마찬가지다. 기능을 구현하는데 별다른 어려움은 없었다. 그러다 보니 다양한 개발 환경에 민첩하게 움직이기 쉽지 않다. 운영중인 서비스에 쉽게 UI 프레임웍을 도입할 수 없는 경우. 여러 버전의 jQuery를 혼용해서 사용하는 경우. 라이브러리야 어찌되었듯 DOM API만은 브라우저에서 지원하기 때문에 처한 상황에 관계없이 안심하고 사용할 수 있다. 이럴 때 순수 자바스크립트 개발 역량은 무엇보다 중요하다고 생각한다. 다시 기본으로… 우리가 자바 웹 개발을 공부..

[강의] 초보자를 위한 바닐라 자바스크립트(By Nomad Coders)

바닐라 JS로 크롬 앱 만들기 크롬 앱 클론코딩하며, JS 이론 배우기 [초급] HTML, CSS, JS academy.nomadcoders.co Nomad Coders의 바닐라 자바스크립트 강좌는 '기초적인 자바스크립트'를 설명한다. 총 32개의 강의로 약 5시간의 분량이다. JavaScript의 기초 지식을 배우고, 모멘텀(Momentum) 앱을 클론 코딩하면서 투두 리스트, 날씨, 시계 기능을 만들어볼 수 있다. 즉, 이론을 배우는 것과 동시에 실전으로 만들어볼 수 있다. Momentum은 크롬 확장 앱으로, 새로운 크롬 탭을 열때마다 나타나는 생산성을 높여준다. 이를 클론 코딩한 앱은 Momoton이다. 구현 기능은 아래와 같다. 배경사진 : Unsplash API에서 랜덤으로 불러와서 출력한다...

My Note/리뷰 2019.11.30

[Book] 프로그래밍 언어도감(4) 기타 언어

목차: 기타 언어 R Julia Pascal Bash Clojure SQL COBOL Visual Basic 기록 제외한 언어 R 탄생 : 1995년 주요 용도 : 통계 분석 분류 : 절차형 함수형 객체지향형/인터프리터 ✎ 벡터 처리 : 실수, 복소수, 문자열 등의 데이터를 하나씩 처리하는 것이 아니라, 같은 형태의 데이터를 정리한 '벡터'로 취급한다. 이 때문에 대부분의 연산이 벡터에 대한 처리로 정의되어 있다. ✎ 풍부한 패키지 : 기본 패키지 말고도 확장 패키지가 많이 제공되고 있어 자유롭게 설치하고 사용할 수 있다. 의존관계를 자동으로 체크하고 도입할 수 있다. ✎ 통합 개발 환경에서 개발 가능 : Windows, macOS, Linux 등에서 GUI 통합 개발 환경을 사용할 수 있다. 패키지의 ..

My Note/리뷰 2019.11.28

[Book] 프로그래밍 언어도감(3) C 언어

목차: C 계열 언어 C C++ C# D Objective-C Swift Rust Go C 탄생 : 1972년 주요 용도 : 게임, 임베디드, 교육 분류 : 절차형/컴파일러 ✎ 고속 : OS나 디바이스 등 메모리나, CPU 등을 직접 이용하는 시스템 개발에 사용되는 경우가 많다. 게임이나 임베디드 기기와 같이 빠른 처리속도가 필요한 경우에도 사용된다. ✎ 컴파일러 : 많은 프로그래밍 언어의 컴파일러가 C로 개발되어 있다. ✎ 사용 방법을 틀리면 위험 : Buffer overrun 같은 취약점이나, 메모리 누수(memory leak) 등 개발자가 제대로 이해하고 사용해야 한다. ✎ 이식성 : 특정 플랫폼에 의존한 부분을 언어에서 분리해서 개발하고 있기 때문에 프로그램의 이식이 비교적 쉽다. 다만 이식할 때..

My Note/리뷰 2019.11.27

[Book] 프로그래밍 언어도감(2) Java 언어

목차: Java 계열 언어 Java Groovy Scala Kotlin Java 🔥 탄생 : 1995년 주요 용도 : 업무 시스템, Android 앱, 웹앱 분류 : 절차형 객체지향형/컴파일러 ✎ JVM에서 실행 : 컴파일을 하면 Bytecode가 생성되고, 이 Bytecode를 JVM이 실행하는 것으로 어떤 플랫폼이든 동작할 수 있다. "Write once, run anywhere", 한 번 코드를 쓰면, 어떤 환경에서든 동작한다. ✎ 이용자 수가 많다 : 라이브러리, 프레임워크, 서적 등 자료가 많고 항상 인기 순위권에 든다. 객체지향형이라 대규모 개발에도 적합하기 때문에 많은 시스템 개발 분야에서 사용되고 있다. ✎ 가비지 컬렉션 : 메모리 관리의 자동화로 인해 프로그래머가 생각해야 할 부분이 적다..

My Note/리뷰 2019.11.26

주니어 개발자가 빠르게 성장할 수 있는 비법은?

1. 전체적인 그림을 보면서 배우기 큰 숲을 보고 나무를 보라. 테크놀로지에만 집중하지 마라. 웹 개발의 어느 한 부분, 한 기술적인 부분에만 집중하지 말고, 웬 개발의 전체적인 흐름을 볼 수 있어야 한다. 현재 내가 어디에 있는지, 기술적인 위치와 학습 방향을 파악한다. ex. 인스타그램은 어떻게 빌드된걸까? → 장고 → 파이썬... 처럼 웹 개발의 전체적인 모습을 보라. ex. nodeJs가 리얼타임에 좋다 → 우버는 nodeJS로 돌아간다 → 리얼타임 게임을 만들고 싶으니까 nodeJS를 배워야지 ex. 2019년 웹 개발자 로드맵 2. 무료로 프로그래밍 일해주면서 배우기 신입개발자가 무료로 일을 해줌으로써, 실제 현실의 비즈니스 경험을 쌓을 수 있게 되는 것은 스스로에게 큰 도움이 되는 것이다. ..

[Book] 프로그래밍 언어도감(1) 스크립트 언어

목차 : 스크립트 언어 JavaScript 🔥 TypeScript 🔥 Dart Python 🔥 Ruby JavaScript 🔥 탄생 : 1995년 주요 용도 : 웹 브라우저 분류 : 절차형 객체지향형/인터프리터 ✎ DHTML & Ajax : DHTML(Dynamic HTML)에 의해서 동적으로 페이지를 변화시킬 수 있음. Ajax 비동기 방식으로 페이지 전환 없이 새로운 콘텐츠 표현 가능 (실제 사례: Google Maps JavaScript API) ✎ 프로토타입 기반 : JavaScript는 객체지향 언어이지만, 클래스 기반이 아니라 프로토타입 기반임. 기존 객체를 복제하여 새로운 객체를 생성함 (더 알아보기: JavaScript 프로토타입 이해하기) ✎ JSON : 텍스트 기반의 데이터 구조로 ev..

My Note/리뷰 2019.11.24

[Book] 프로그래밍 언어도감

프로그래밍 언어도감? 도서관에서 제목을 보고 눈에 띄어 빌리게 된 책이다. 수백개의 프로그래밍 언어 중에서 사람들에게 인기 있는 67개를 선별하여 각 언어의 특징과 기능을 간단히 소개하고 있다. 저자가 언어를 선별한 기준은 사용자가 간단하게 실행할 수 있어야 하고, 많은 사람들이 사용하고 있어야 한다는 기준으로 골랐다고 한다. [프로그래밍 언어 목록] Assembly language, ActionScript, Ada, AWK, Bash, BASIC, bc, Brainfuck, C, C#, C++, CLIPS, Clojure, COBOL, CoffeeScript, csh, D, Dart, Elixir, Erlang, F#, Factor, Fantom, Forth, Fortran, Go, Groovy, Ha..

My Note/리뷰 2019.11.13

[강의] 김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초

김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초 (전자책 포함) - 인프런 대학 새내기 시절 코딩이 너무 어려웠습니다. 잘해보려 아등바등 노력해 봤지만 매번 실패하다가 결국 미워하게 돼버렸습니다. 지금 돌아보면 그렇게 미워할 정도는 아니었는데 말이죠. 지금도 저와 같은 고민을 하는 분들이 많을 거라고 생각합니다. 그 때 그 시절 이런 강의가 있었으면 어땠을까 하는 마음으로 만든 강의가 바로 미운코딩새끼입니다. 미운코딩새끼는 코딩이 너무 어려워 포기한 분, 또는 코딩을 처음 접하는 분을 위한 강의입니다. 파이썬이라는 프로그래밍 언 www.inflearn.com '김왼손의 미운코딩새끼'는 코딩을 잘 모르는 사람들을 위한 파이썬 기초 강좌이다. 김왼손 님의 듣기 좋은 음성이 마치 생활코딩의 이고잉 님을 ..

My Note/리뷰 2019.11.12