2회차 6장 기본적인 리팩터링 함수 추출하기 function printOwing(invoice) { printBanner(); let outstanding = calculateOutstanding(); console.log('...'); console.log('...'); } function printOwing(invoice) { printBanner(); let outstanding = calculateOutstanding(); printDetails(outstanding); } function printDetails(outstating) { console.log(`채무액: ${outstanding}`); } 목적과 구현을 분리한다. 하나의 일, 하나의 책임만 갖도록 만들자. console.log를 어..
밖에서 돌아다닐 때 서점이 보이면 항상 들어가서 개발 서적을 구경하고는 하는데, 개발 서적이 있는 쪽으로 가기 전에 망그러진 곰이 시선을 사로잡아서 도저히 지나칠 수 없었다. 그래서 구매했는데 엄청 만족스럽다. 여러 가지 주제가 있고 각 주제마다 3~4p 정도의 만화로 구성이 되는데 자기 전에 보면 기분이 너무 좋다! 귀엽다~~
원티드 챌린지를 듣다가 현석님께서 예전에는 10개중에 3개만 잘하면 됐다면 이제는 10개중에 1개만 못해도 안되는 상황이라는 얘기를 해주셨는데 많이 와닿았던 것 같다. 그만큼 기술에 관련해서는 하나의 빈틈이라도 허용한다면 이제는 살아남을 수 없구나 싶었다. 매 순간 의미있는 선택을 해야하고 비즈니스 요구사항을 해결하기 위한 최고의 방법을 찾아내야 한다.(물론 어려운 일이지만) Next.js에서 적용할 수 있는 렌더링 방식중에는 ISR이 있다. ISR은 실제로 어떻게 적용이 되는걸까? HTTP Header의 Cache-Control, s-maxage, stale-whilte-revalidate 네트워크 지식이 중요하다는 것을 제대로 느낄 수 있었다.
첫 번째 예시 공연료 청구서를 출력하는 코드 예시 import plays from "./plays.json"; import invoices from "./invoices.json"; function getInvoiceCustomer(customer) { return `청구내역 (고객명: ${customer})\\n`; } function statement(invoice, plays) { let totalAmount = 0; let volumeCredits = 0; let result = `청구내역 (고객명: ${invoice.customer})\\n`; // let result = getInvoiceCustomer(invoice.customer); const format = new Intl.NumberF..
완독했다. 중간 이후부터 내용이 더욱 좋았던 것 같고 실제 실무에 사용하는 예시를 보고 저도 고민해보는 시간이 좋았던 것 같다. 다음 책으로는 리팩토링 2판과 모던 리액트 Deep Dive를 같이 읽을 예정. 코테를 레벨2부터 하루에 하나씩 풀어보고 있는데 꾸준히 이어나가보기.
모던 리액트 Deep Dive를 사전 예약을 해서 오늘 받았다. 잠깐 읽어봤는데 책의 구성이 탄탄하게 느껴져서 재밌게 읽을 수 있을 것 같다. 우아한 타입스크립트 with 리액트는 이제 30p 정도만 더 읽으면 1회독을 하게 되는데 배달의민족 개발 사례를 보는게 재밌는 것 같다.
2주차에서 나눈 얘기를 간단하게 정리해보았습니다. 내게 맞는 무대를 찾기 위한 이직 계획 세워보기 1. 이직을 계획한다면 어떤 회사를 가고 싶은지 - 원팀인 회사, 비즈니스 임팩트에 집중하는 회사, 인재 밀도가 높은 회사 2. 내가 원하는 환경은 어떤 포인트가 있는것 같은지 - 훌륭한 동료들이 있는 곳, 도전 과제들이 많은 곳, 노력에 대한 보상이 따르는 곳 지금의 회사, 다음 회사에서 이루고 싶은 나의 욕구 리스트 적어보기 - 회사 내의 동료들과 함께 스터디를 하고 제품에 바로 적용하는 싸이클 만들기 - 기획을 검증하기 위한 PoC를 빠르게 진행하여 회사의 비즈니스를 돕고 이모지 많이 받기 - 어려움이 있는 동료에게 먼저 다가가서 얘기를 나누고 내가 도울 수 있는 부분을 생각하고 실천하기 - 주변..