전체 글 썸네일형 리스트형 [리뷰] 어느덧 굳건하게 자리 잡은 <한 권으로 끝내는 Node & Express 2판> 굳이 노드를 사용하지 않더라도 읽어볼 가치가 있습니다. 웹 사이트 개발을 처음부터 마지막까지 보여줍니다. 웹 사이트 개발에서 사용하는 개념들을 설명하고 익스프레스를 통해 어떻게 적용하는지 보여 줍니다. 프로그래밍 언어와 프레임워크도 서로 영향을 주고받으며 성장하고 있다고 생각합니다. 다른 언어를 사용하는 프레임워크도 비슷한 개념을 사용하기에 용어가 다를 뿐이지 처리 방식이나 개념은 유사하다고 봅니다. 다른 프레임워크를 이해하는데도 도움이 될 거라 생각합니다. 자바스크립트를 어느 정도 알고 있으면 도움이 됩니다. 코드를 보고 대략 어떤 의미인지 알 수 있는 정도로 감을 잡을 수 있다면 읽는데 크게 문제는 없다고 생각합니다. 그렇더라도 코드를 명확하게 이해하고자 한다면 읽는 도중에라도 몇가지만 알아보면 많은.. 더보기 [리뷰] 딥러닝과 수학 잘 아는 친구 <친절한 딥러닝 수학> 딥러닝과 수학 잘 아는 친구가 옆에서 도와주는 느낌입니다. 대충 어떻게 접근해야 할지 감이 오고 풀 수 있을 것 같은 문제인데 막상 풀기 시작하면 풀어갈수록 수식이 복잡해지는 문제를 만났던 경험이 떠오릅니다. 조금 복잡해 보이기는 하지만 못 풀 문제로는 안 보이는 문제. 하지만 시도할 때마다 번번이 꼬이고 막히는 문제. 결국 성격 드러내게 만드는 문제. 왜 안 풀리지 하며, 반에서 수학 잘하는 친구에게 문제를 들고 가 도움을 요청합니다. 그 친구가 한동안 문제를 요리조리 살펴보더니 씩 웃습니다. 도형이 관련된 문제라면 전혀 생각지도 못했던 곳에 줄을 한두 개 스윽 긋습니다. 방정식 문제라면 그렇지 않아도 복잡해 보이는 수식에 엉뚱한 값과 변수를 추가합니다. 어랏, 제대로 꼬아서 만들어진 듯 보였던 문제가.. 더보기 요소의 특정 속성에 따라 배열 요소를 정렬하기 배열을 요소로 가지는 배열 요소들을 요소의 특정 속성 순서로 정렬하고 싶습니다. 참고, object를 요소로 가지는 배열에도 적용됩니다. 아래 배열 요소를 날짜(a_date) 순서대로 정렬하고 싶습니다. Array ( [0] => Array ( [a_idx] => 24316 [a_title] => (테스트) 하나둘 셋 [a_date] => 2020-08-13 ) [1] => Array ( [a_idx] => 1382 [a_title] => 홍보자료 테스트 [a_date] => 2020-01-22 ) [2] => Array ( [a_idx] => 1383 [a_title] => 교육자료 123 [a_date] => 2021-03-08 ) [3] => Array ( [a_idx] => 24317 [a_tit.. 더보기 31일에 다음 달 구하기 주어진 날짜 또는 현재 날짜의 다음 달을 구하는 경우가 있습니다. 보통 날짜에 한 달을 더해 다음 달을 구합니다. 주어진 날짜가 31일이면 한 달 더하는 방식은 문제가 있습니다. 날짜가 31일이면 한 달이 아닌 하루나 이틀 같은 날짜를 이용하여 다음 달을 구해야 합니다. var target = new Date('2021-02-01'); target.setMonth(target.getMonth() + 1); console.log(target); // Date Mon Mar 01 2021 09:00:00 GMT+0900 (대한민국 표준시) target = new Date('2021-02-28'); target.setMonth(target.getMonth() + 1); console.log(target); /.. 더보기 [리뷰] 터미널, 막막함을 벗어나는 한걸음 <처음 배우는 셸 스크립트> 터미널을 열 때마다 까만 바탕화면에 깜빡이는 커서를 보며 막막하다고 느끼는, 셸 스크립트에 적응하기 힘들어하는 분. 잊을만하면 하게 되는 리눅스 서버 작업 때문에 비슷한 내용을 다시 검색하고 있는 자신의 모습이 한심스러워 보일 때가 있는 분. 셸 스크립트를 사용하는데 어려움은 없으나 자주 사용하는 패턴만 사용하는데 아쉬움을 느끼는 분. 궁극적으로 조금 더 게으르고 싶은 분을 독자로 하고 있습니다. 셸 스크립트가 어려운 분에게 도움말 명령어보다 친절한 안내자입니다. 자주 사용하거나 알아야 할 내용을 예제와 함께 설명합니다. 특히 각각의 설명에 모두 예제가 함께 있습니다. 명령어를 사용하다 답답함을 느끼거나, 바르게 사용하고 있는지 궁금해질 때 열어 보았던 도움말. 하지만, 그 도움말을 열 때마다 만났던 막.. 더보기 [리뷰] 시작과 균형잡기 <플러터 인 액션> 플러터로 앱을 개발하시려는 분들, 플러터가 처음이긴 하지만 프로그래밍이 처음은 아닌 분들을 독자로 하고 있다고 볼 수 있습니다. 어느 정도 완성도 있는 앱을 만들어 가는 과정이 큰 줄기를 이루고 있습니다. 하지만, 앱 완성에 얽매이지 않고 플러터를 알려주는데 집중합니다.. 앱 개발 단계를 따라가며 보여주는 건 플러터를 보다 더 잘 설명하기 위한 방식일 뿐입니다. 각 주제를 연결하는 방식이나 서로 연관된 주제를 보여주기 위해 코드를 사용합니다. 곳곳에 참고할 url을 주석으로 표시하고 있습니다. 책은 저자가 알려주고 싶어 하는 내용으로 이루어진 길잡이일 뿐임을 일깨워 준다고 할까요. 좀 더 관심을 가질 수 있는 내용, 저자와 다른 견해, 책의 범위를 넘어서거나 자세한 설명이 있는 url입니다. 알아야 할 .. 더보기 [리뷰] 비슷한 고민, 탁월한 대응 <처음부터 제대로 배우는 라라벨> 먼저, PHP가 아니더라도 절차적 프로그래밍만 하셨다면 조금 낯설 수 있습니다. 다른 언어의 프레임워크를 사용해 보았다면 라라벨을 알아가는데 꽤 많은 도움이 되리라 생각합니다. 이렇게 하면 될 것 같다고 생각했던 아이디어들을 이미 구현해 놓았습니다. 많이 사용하는 기능은 기본 기능을 제공합니다. 변화하는 사용 환경에 적절하게 대응하고 있습니다. 예를 들어, 인증은 대부분의 웹 애플리케이션이 필요로 하지만 여러 가지 생각해야 할 부분이 많은 기능입니다. 그래서 라라벨 6까지는 이러한 기능의 뼈대를 잡아주는 인증 스캐폴딩 기능이 내장되어 있었다고 합니다. 하지만, 최근에는 React나 Vue 같은 프런트엔드 프레임워크 사용이 많아져 인증 스캐폴딩 기능이 별도의 패키지로 분리되었고, 필요하면 추가로 설치하여 .. 더보기 [리뷰] 익숙한 것과 거리 두기 <스위프트 프로그래밍 3판> 비슷한 게 많을수록 다른 점도 많이 보인다. 예전에 우연찮게 봤던 오브젝티브-C 코드, 익숙한 분은 사용하는데 크게 어려운 게 없는 것처럼 말씀하셨지만, 복잡하지 않은 실행문조차 너무 거창하게 느꼈습니다. 개발하신 분의 코딩 스타일을 떠나서 언어 구문 자체가 사용하기에 만만치 않겠다는 느낌이었습니다. 스위프트 프로그래밍을 보면서, 그때 보았던 오브젝티브-C에 비하면 스위프트는 아주 심플하다는 느낌을 받았습니다. 스위프트를 읽어 나가면서 언어 설계자는 아마도 ... - null 때문에 고생을 많이 했다. - 비동기 처리하기 너무 불편해했다. 라는 생각이 들었었습니다. 다른 언어에서 아쉬웠거나 불편한 부분을 해소하는 스위프트만의 방식을 만날 수 있습니다. 개발의 편리함을 추구하다 너무 많은 것을 넣어버린 느.. 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 22 다음