My Note/리뷰 14

[Book] 앵귤러 첫걸음 책을 읽은 후기

앵귤러 프로젝트에 곧 투입될 예정이라 앵귤러 첫걸음 이라는 책을 대여해서 읽어봤다. 책을 읽기 전, 목차를 살펴보니 앵귤러 개념들을 상세하게 다루고 있는 것 같아서 선택했다. 이 책의 장점은 예제 중심으로 이루어져 있어서 실습을 통해 앵귤러의 문법과 기능을 익힐 수 있고, 실습 예제도 Github을 통해서 가져다 쓸 수 있다. 기초 설명부터 실제 프로젝트인 상품 관리 애플리케이션을 실습으로 만들어볼 수 있고, 앵귤러 CLI를 활용한 개발 방법과 앵귤러 생태계의 서드파티 라이브러리 활용, 그리고 파이어베이스를 사용한 앵귤러 웹 애플리케이션 배포까지 다루고 있다. 다만 487페이지의 방대한 분량에다가 2017년에 발행된 책이다보니 동작하지 않는 소스도 많아서 구글링으로 해결하는데 꽤 많은 시간이 소요되어 가..

My Note/리뷰 2024.03.28

[강의] 앵귤러(2+) Front에서 Back까지 후기

강의 소개 인프런에서 Angular(2+) Front에서 Back까지 강의를 수강 완료했다. 직전에 들었던 강의보다 라우터 모듈, 서비스 개념까지 다루고 있어서 좀 더 심도 있는 수준으로 배울 수 있다. 강의자는 Angular + Nest.js 스펙을 목표로 영상을 찍으신 것 같다. 강의 후기 이 강의는 총 20개 강의, 5시간 28분 분량으로 꽤 무겁다. 실습을 같이 병행하면서 오류도 고치다보니 수강 완료까지 3-4일이 소요되었다. 무료 강의지만 강의 퀄리티가 좋은 편이다. 스톱워치 실습을 시작하기 전에 TypeScript에 대해서 간단한 예제를 보여준다. tsc 명령어로 TypeScript 파일이 JavaScript 파일로 변환되는 과정, tsconfig.json 파일의 target 설명, 접근제한자..

My Note/리뷰 2024.03.27

[강의] 앵귤러 기본과 간단한 To-Do 어플리케이션 만들기 후기

강의 소개인프런에서 Angular 기본과 간단한 To-Do 어플리케이션 만들기 강의를 수강 완료했다. 이 강의는 앵귤러 2 버전 이상의 기본기를 배울 수 있는 무료 강의이다. 앵귤러 탄생 배경과 컴포넌트, 모듈같은 중요 개념들을 학습하고, 간단한 앱을 만들어 보면서 앵귤러를 가볍게 접할 수 있다.강의 후기이 강의는 총 10개 강의, 2시간 16분 분량으로 구성되어 있어서 크게 부담스러운 학습시간은 아니다. 게다가 무료 강의라서 가벼운 마음으로 학습할 수 있다. 초급자를 위한 기초 강의인지라 배우는데 큰 어려움은 없지만, ES6 문법과 TypeScript에 대해서 익숙하지 않다면 쉽지 않을 수 있다. 앵귤러 관련 Angular CLI 설치부터 모듈, 컴포넌트, 파이프 등을 이용해서 간단한 To-Do 앱을 ..

My Note/리뷰 2024.03.23

[Book] 객체지향의 사실과 오해를 읽고

이 책의 제목은 '객체지향의 사실과 오해'이고, 부제는 '역할, 책임, 협력 관점에서 본 객체지향'이다. 부제에서 이 책의 핵심이자 결론이 나왔다. 읽기 전부터 책의 크기와 두께가 만족스러웠다. 객체지향 원리를 다룬 다른 서적들과는 달리 300쪽이 되지 않아서 가벼운 마음으로 책을 읽을 수 있다. 저자가 언급하길, 다음 권으로 가기전 필요한 개념 및 배경 지식을 제공하기 위한 용도라고 말하였으니, 아마 처음부터 분량을 제한해두고 집필해서 책이 얇은 것이라는 생각이 들었다. 내용은 총 7장과 부록으로 이루어져 있는데, 특이하게 구현 코드가 나오는 부분은 마지막 장 밖에 없다. 나머지는 글과 그림으로 채워져 있어서 읽다가 꽤 지루할 줄 알았는데, 한 줄씩 의미를 되짚어보며 차분히 읽어보니 코드가 없는 글임에..

My Note/리뷰 2023.11.24

[강의] 초보자를 위한 바닐라 자바스크립트(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

[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