전체 글

다양한 생각들을 기록합니다.
TIL/일일 회고

[일일 회고] 2023-11-17

원티드 챌린지를 듣다가 현석님께서 예전에는 10개중에 3개만 잘하면 됐다면 이제는 10개중에 1개만 못해도 안되는 상황이라는 얘기를 해주셨는데 많이 와닿았던 것 같다. 그만큼 기술에 관련해서는 하나의 빈틈이라도 허용한다면 이제는 살아남을 수 없구나 싶었다. 매 순간 의미있는 선택을 해야하고 비즈니스 요구사항을 해결하기 위한 최고의 방법을 찾아내야 한다.(물론 어려운 일이지만) Next.js에서 적용할 수 있는 렌더링 방식중에는 ISR이 있다. ISR은 실제로 어떻게 적용이 되는걸까? HTTP Header의 Cache-Control, s-maxage, stale-whilte-revalidate 네트워크 지식이 중요하다는 것을 제대로 느낄 수 있었다.

TIL/개발

[리팩토링 2판 스터디] 1회차 정리

첫 번째 예시 공연료 청구서를 출력하는 코드 예시 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..

NEXTSTEP/글쓰기 워크숍 2기

[글쓰기 워크숍 2기] 1주차 미션 - 글의 초안 작성해보기

나는 왜 개발자라는 직업을 하고 있나 // FIXME: 첫번째 목차는 이전에 작성했던 글이 있어서 우선 가져왔는데 작성하려는 글에 맞게 한번 다듬는 작업 필요 이 질문의 답을 찾기 위해서는 나의 어린 시절을 되돌아봐야 할 것 같다. 나는 어렸을 때 특별하다고 얘기할 것 없는 정말 평범한 학생이었다. 부모님 속썩이는 것 없이 남들처럼 학원에 다니며 게임을 좋아하는 학생이었다. 성격은 꽤 소심했던 것 같다. 새로운 친구들을 만나거나, 새로운 모임에 참여했을 때 먼저 말을 꺼내기보다 조용히 듣고 있다가 누군가 나에게 질문을 하면 대답을 하곤 했는데 붉어지는 얼굴은 옵션이었다. 그래도 정말 친한 친구들 사이에서는 오히려 장난을 심하게 치고 말도 많은 편이었는데 MBTI로 따지면 나는 I였던 것 같다. 학교에 다..

개발/TypeScript

[TypeScript] interface vs type alias에 대한 개인적인 생각

타입스크립트에서 타입을 별도로 선언하는 방법으로는 interface와 type alias가 있는데 이 둘에 대해서 간단하게 알아보려고 합니다. 타입을 표현할 때 interface는 reference type의 타입을 표현한다. type alias는 primitive type, reference type 타입을 모두 표현할 수 있다. 타입을 중복 정의할 때 interface는 선언 병합(declaration merging)이 된다. type alias는 에러가 발생한다. 타입을 확장할 때 interface는 extends 키워드를 사용한다. type alias는 &(intersection) 연산자를 사용한다. 내부 동작을 제외하고 사용하는 관점에서는 이런 차이들이 있는 것 같습니다. 그래서 뭘 쓰면 좋을..

TIL/일일 회고

[일일 회고] 2023-11-13

다시 한번 되새기고 가기. 개발자는 엔지니어링으로 말할 수 있어야 한다. 나의 가치를 증명할 수 있어야 한다. 깊이 공부하는 것에서 연봉이 나온다.

NEXTSTEP/글쓰기 워크숍 2기

[글쓰기 워크숍 2기] 1주차 모임

작년에 NEXTSTEP에서 하는 글쓰기 워크숍 1기를 했었는데, 경험이 좋아서 이번에 하는 글쓰기 워크숍 2기도 신청하게 되었다. 4주동안 진행하고 1, 4주차는 오프라인으로 2, 3주차는 온라인으로 진행하게 된다. (오프라인은 선릉 테크살롱에서 하게 된다) 1주차라서 선릉 테크살롱을 처음 가봤는데 건물이 아기자기하게 잘 되어있어서 좋았다. 개발 책도 많고 매트를 깔고 누워있을 수 있는 곳도 있고 강의실도 많고 재밌었다. 오전 10시에 만나서 모임을 시작했는데 처음엔 자기소개를 하면서 시작했다. (다른 분들이 얘기하시는 내용들을 모두 기록하면서 모임을 진행했는데 나중에 읽어보면서 기억할 수 있어서 기록하길 잘한 것 같다.) '안녕하세요, 저는 누구이고... 개발자로 일하고 있으며... 글쓰기를...' 이..

개발/코딩테스트

[프로그래머스] [3차] n진수 게임

const formationMap = { 0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 'A', 11:'B', 12:'C', 13:'D', 14:'E', 15:'F' } // n진법을 0에서부터 m까지 만들어준다 function generateFormation(n, m) { let result = ''; let rest = ''; for (let i = 0; i = n) { rest += formationMap[value % n]; value..

TIL/일일 회고

[일일 회고] 2023-10-10

완독했다. 중간 이후부터 내용이 더욱 좋았던 것 같고 실제 실무에 사용하는 예시를 보고 저도 고민해보는 시간이 좋았던 것 같다. 다음 책으로는 리팩토링 2판과 모던 리액트 Deep Dive를 같이 읽을 예정. 코테를 레벨2부터 하루에 하나씩 풀어보고 있는데 꾸준히 이어나가보기.

유승완
유승완