본문 바로가기

전체 글

(22)
leetcode 1281번 문제풀이 https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/ Subtract the Product and Sum of Digits of an Integer - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Given an integer number n, return the difference between the product of its digits and the sum ..
자바스크립트 구조분해할당(Destructuring) 개념과 팁 MDN Web Docs https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 정의: 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 기본적인 Destructuring의 사용법은 위 MDN 링크에서 참고하세요. 이 글을 쓴 목적은 실무에서 코드 개선 및 이슈가 발생했을 때, 대처했던 내용을 토대로 개인적인 팁을 공유하기위해 작성했습니다. 서버에서 응답받은 response 예시다. const response = { notifications: { follow: true, alerts: true, unfollo..
1.객체, 설계 책의 초반에 패러다임(paradigm)에 대한 원초적인 의미에서부터 프로그래밍 패러다임과 비교설명 한다. 이 책에서 정의한 프로그래밍 패러다임은 특정 시대의 어느 성숙한 개발자 공동체에 의해 수용된 프로그래밍 방법과 문제 해결 방법, 프로그래밍 스타일이라고 정의한다. 또한, 개발자 공동체가 동일한 프로그래밍 스타일과 모델을 공유할 수 있게 함으로써 불필요한 부분에 대한 의견 충돌을 방지한다. 책에서는 "이론이 먼저일까, 실무가 먼저일까?라는 예시로 일반적인 사람들은 이론이 먼저 성립된 후, 실무가 그 뒤로 발전하다고 생각하지만, 해당 책에서 저자는 그 반대라고 주장하며 이론보다 실무가 먼저라고 말한다. 소프트웨어가 아닌 수백 수천년 발전된 업계와 비교하며 다른 공학에 비해 짧은 역사를 가진 소프트웨어는 ..
자바스크립트 커링패턴(Currying Pattern) 커링패턴은 함수를 작성 시, 인자 전체를 넘겨서 바로 호출할수 있지만 일부 인자는 처음에 먼저 입력해두고 나머지만 입력할 수 있도록 새로운 함수를 만드는 패턴을 말한다. ES6 const sum = x => y => x + y; console.log(sum(2)(1)); // returns the number 3 console.log(sum(2)); // returns a function y => 2 + y ES5 "use strict"; var sum = function sum(x) { return function (y) { return x + y; }; }; console.log(sum(2)(1)); // returns the number 3 console.log(sum(2)); // returns ..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 후기 http://www.yes24.com/Product/Goods/83849117 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링 시큐리티를 활용한 소셜 로그인 등으로 애플리케이션을 개발하고, 뒤이어 AWS 인프라의 기본 사용법과 AWS EC2와 R... www.yes24.com 이 책은 갓 입사한 주니어 개발자들이 빠르게 쓱 따라치기 괜찮았던것같다. 예를들어 어떤 기술을 사용하거나 배울 때, 러닝커브 때문에 흥미를 잃는것보단 시각적으로 빠르게 나와야 재미가 붙듯이 저자는 여기에 초점을 맞춰 글을 쓴 것 같..
맥북 16인치 신제품 리뷰 2018년 맥북 프로 15인치를 사용하고있다. 회사에서 개발할 때, vscode나 intellij에서 컴파일할 때, mac fan control에서 cpu 온도가 90도까지 급박하게 오르면, 하드웨어 성능을 강제로 낮추기 때문에 심하게 버벅거리거나 빌드속도가 매우 느려진적이 한 두번이 아니다. 그리고 버터플라이식 키보드는 정말 나와 안맞았을 뿐더러 바닥을 치면서 코딩하는 느낌... 내가 주력으로 사용하는 리얼포스가 있긴하지만 하하 본격적으로 16인치 리뷰를 하자면 맥북 공식홈페이지에서 증가된 공기흐름 28%, 더 커진 방열판 35%라고 소개되어있다. 물론 현재 내가 산 맥북2019 16인치 프로는 램을 16기가 추가 업글해서 램이 32기가고 아래는 맥북프로 고급형 스펙이다. 2.3GHz 8코어 프로세서 ..