목록분류 전체보기 (497)
규도자 개발 블로그
이 책의 모토는 다음과 같다. "숙련공에서 마스터로" 실용주의 프로그래머라는 직관적인 이름에 걸맞는 내용들로 채워져있다. 책의 전반적인 분위기를 파악할 수 있는 목차에서 특히나 이 책의 특징을 잘 파악할 수 있는데 실용주의 철학에 대한 소개에서부터 기본적인 도구를 고르는 법, 그리고 다소 구체적인 디버깅이나 텍스트 처리에 대한 부분까지도 실려있는 걸 보면 이 책이 프로그래밍에 있어서 어느정도의 궤를 잡고 있는지 얼추 감이 올 것이다. 철학에서부터 구현까지 아주 많은 실용주의 프로그래밍 철학을 설파한다. 어떤 내용은 클린 코드나 이펙티브 프로그래밍에서 많이 봐왔던 것들인데 이만큼 여러 책에서 다루는 것이면 그만큼 중요하겠거니 하는 생각이 든다. 하지만 이 책에서 가장 감명깊었던 부분은 바로 클라이언트와 요..
Objective Today we're working with Linked Lists. Check out the Tutorial tab for learning materials and an instructional video!A Node class is provided for you in the editor. A Node object has an integer data field, , and a Node instance pointer, , pointing to another node (i.e.: the next node in a list).A Node insert function is also declared in your editor. It has two parameters: a pointer, , p..
마크다운을 한번 테스트해보려 한다. 내가 원하는 과정이 모두 들어있다면 마크다운 전용 css를 추가시키고 맨날 typora에서 쓰고 붙여넣기하고 수정하는 불편한 과정을 겪지 않아도 될 것이니 말이다. 대제목h1 대제목h2 참조 let test = 10; 수평선 이것저것 실험해보고 다 좋은데 중간중간에 텍스트커서가 없어진다. 당분간은 그대로 typora에서 쓰고 복붙하는 과정을 거쳐야겠다.
알라딘에서 에코백을 준다고 해서 샀다가 대만족한 책이다. "세계의 석학 8인에게 인류의 미래를 물었다." 가 책의 메인 문구인데 이 세계의 석학 8명이 거의 다 각자의 분야에서 베스트셀러를 남겼을 정도로 저명하거나 엄청난 사람이다. 그 중에는 사피엔스를 쓴 유발 하라리와 총균쇠를 쓴 제레드 다이아몬드도 있다. 책의 흐름을 간단히 말하자면 각 8명의 전문가가 인터뷰이로 참여하고, 각자가 참여하고 있는 분야의 관점으로 인류의 미래를 설명한다. 책은 총 8명의 전문가가 얘기하는 8가지의 토픽으로 나눠져있지만 내가 보기에 이 단락 또한 두가지로 분류할 수 있다. 바로 지금 이 순간에도 급변하고 있는 두개의 급류, 바로 기술과 정치분야이다. 기술과 관련해서는 포괄적으로 봤을 때 급속도로 발전하고 있는 인공지능이 ..
Objective Today we're discussing scope. Check out the Tutorial tab for learning materials and an instructional video!The absolute difference between two integers, and , is written as . The maximum absolute difference between two integers in a set of positive integers, , is the largest absolute difference between any two integers in .The Difference class is started for you in the editor. It has a..
Objective Today, we're taking what we learned yesterday about Inheritance and extending it to Abstract Classes. Because this is a very specific Object-Oriented concept, submissions are limited to the few languages that use this construct. Check out the Tutorialtab for learning materials and an instructional video!Task Given a Book class and a Solution class, write a MyBook class that does the fo..
Objective Today, we're delving into Inheritance. Check out the attached tutorial for learning materials and an instructional video!Task You are given two classes, Person and Student, where Person is the base class and Student is the derived class. Completed code for Person and a declaration for Student are provided for you in the editor. Observe that Student inherits all the properties of Person..
[JavaScript/자바스크립트] 프로토타입(Prototype)에 대한 이해 자바스크립트의 모든 객체는 자신을 생성한 객체 원형에 대한 숨겨진 연결을 갖는다. (__proto__) 이때 자기 자신을 생성하기 위해 사용된 객체원형을 프로토타입이란 한다. 자바스크립트의 모든 객체는 Object 객체의 프로토타입을 기반으로 확장 되었기때문에 이 연결의 끝은 Object 객체의 프로토타입 Object다. function CreatePrototype(){}; let createObj = new CreatePrototype(); console.log(createObj); 당장에 위의 코드를 브라우저 콘솔창에 치면 __proto__의 constructor안에 해당 변수에 할당된 Prototype의 원형인 funct..
그놈의 RESTful API. 한 줄로 정의하자면 RESTful API란 결국 이거다. 일정한 규칙으로 구성돼있는 API. 나도 처음에 RESTful API라는 말을 들었을 때 대체 이게 뭔지 수많은 문서들을 들여다 보았지만 뭔가 와닿는 게 없었다. 아무리 봐도 결국 RESTful API가 뭔데!!!!! 하는 되물음만 남았던 것 같다. 왜냐면 API라는 개념도 제대로 이해하고 있지 못하고 있었으니까. RESTful API를 이해하기 위해선 API가 무엇인지부터 알 필요가 있다. API는 풀어쓰자면 Application Programming Interface로서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 그렇다면 인터페이스는 뭐냐. 만들어진 어플리케이션의 복잡..
Objective Today, we're building on our knowledge of Arrays by adding another dimension. Check out the Tutorial tab for learning materials and an instructional video!Context Given a 2D Array, :1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 We define an hourglass in to be a subset of values with indices falling in this pattern in 's graphical representation:a b c d e f g T..