드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (401) N
    • Javascript (166)
    • Go (140)
    • Rust (33)
    • Python (31) N
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (8) N
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
자바스크립트 코드 이제 TPO에 맞게 쓰세요, 클린 코드를 위한 36가지 팁

자바스크립트 코드 이제 TPO에 맞게 쓰세요, 클린 코드를 위한 36가지 팁

자바스크립트 코드 이제 TPO에 맞게 쓰세요, 클린 코드를 위한 36가지 팁코딩을 하다 보면 '일단 돌아가게 만들자'는 생각에 급급할 때가 참 많은데요.하지만 기능 구현에 성공한 뒤 코드를 다시 돌아보면, 어딘가 모르게 찜찜하고 비효율적으로 보이는 순간이 분명히 찾아옵니다.마치 옷을 입을 때 시간(Time), 장소(Place), 상황(Occasion) 즉 TPO를 고려하는 것처럼, 우리 코드도 상황에 맞게 더 간결하고, 더 우아하고, 더 효율적으로 작성할 필요가 있거든요.오늘은 제가 오랫동안 알고리즘 문제를 풀고 여러 프로젝트를 거치며 차곡차곡 모아온, 코드의 'TPO'를 제대로 맞춰주는 자바스크립트 팁들을 대방출하려고 합니다.1부 가독성 한 스푼 코드는 짧고 의미는 명확하게좋은 코드의 첫 번째 조건은 ..

  • format_list_bulleted Javascript
  • · 2025. 9. 7.
  • textsms
ES2016 이후 모던 JavaScript 완벽 가이드 한번에 끝내기

ES2016 이후 모던 JavaScript 완벽 가이드 한번에 끝내기

ES2016 이후 모던 JavaScript 완벽 가이드 한번에 끝내기커피 한 잔과 함께 코드를 짜다가 문득 이런 생각 해보신 적 없으신가요?'어라… 내 자바스크립트 코드, 너무 옛날 스타일 아닌가?' 하는 생각 말입니다.ECMAScript 6, 우리가 흔히 ES6라고 부르는 버전이 나온 게 벌써 2015년인데요.Promise, 클래스, 화살표 함수 같은 강력한 기능들이 대거 추가되면서 거의 10년간 정체되어 있던 JavaScript 생태계에 새로운 숨을 불어넣은 역사적인 순간이었습니다.지금 당장 TypeScript 프로젝트의 tsconfig.json 파일을 열어보면 아마 높은 확률로 컴파일 타겟이 ES6나 ES2015로 되어 있을 거거든요.그만큼 ES6는 하나의 시대적 기준이 되었습니다.그런데 중요한 사..

  • format_list_bulleted Javascript
  • · 2025. 8. 31.
  • textsms
ECMAScript 2025 최종 승인 무엇이 달라졌나?

ECMAScript 2025 최종 승인 무엇이 달라졌나?

ECMAScript 2025 최종 승인 무엇이 달라졌나?자바스크립트의 새로운 시대가 열리다지난 6월 25일, Ecma 인터내셔널 총회에서 'ECMAScript 2025' 언어 명세가 최종 승인되었습니다.이는 자바스크립트의 새로운 버전이 공식적인 '표준'으로 확정되었음을 의미하며, 이제 곧 우리가 사용하는 브라우저와 Node.js 환경에 새로운 기능들이 속속 도입될 것이라는 신호탄입니다.매년 발전하는 자바스크립트의 변화를 따라가는 것은 때로 벅차게 느껴질 수도 있지만, 새로운 표준에 담긴 기능들을 이해하는 것은 우리가 더 효율적이고 우아한 코드를 작성할 수 있게 만드는 중요한 열쇠입니다.이 글에서는 ECMAScript 2025에 새롭게 추가된 핵심 기능들이 무엇인지, 그리고 이 기능들이 실제 개발 현장에서..

  • format_list_bulleted Javascript
  • · 2025. 7. 13.
  • textsms
암호 해독 가이드 더 이상 두렵지 않은 자바스크립트 정규표현식

암호 해독 가이드 더 이상 두렵지 않은 자바스크립트 정규표현식

암호 해독 가이드 더 이상 두렵지 않은 자바스크립트 정규표현식우리 앞의 암호문, 정규표현식정규표현식(Regular Expression)은 많은 개발자에게 애증의 대상입니다.문자열 검색, 치환, 유효성 검사 등 강력한 기능을 제공하지만, 그 대가로 마치 고대의 암호문 같은 복잡하고 난해한 문법을 요구하기 때문입니다.한 줄의 정규표현식을 해독하기 위해 몇 시간을 끙끙 앓거나, 반대로 내가 작성한 코드를 몇 달 뒤에 스스로도 알아보지 못하는 경험은 누구에게나 있을 것입니다.하지만 정규표현식은 정말 '읽기 어려운 것'으로만 남아야 할까요.다행히도, 현대 자바스크립트는 정규표현식을 더 쉽고 명확하게 다룰 수 있는 여러 가지 강력한 기능들을 제공하고 있습니다.이 글에서는 마치 암호문 같았던 정규표현식을 어떻게 하면..

  • format_list_bulleted Javascript
  • · 2025. 7. 13.
  • textsms
자바스크립트의 배신 타입스크립트는 Iterator 이름 충돌을 어떻게 해결했나

자바스크립트의 배신 타입스크립트는 Iterator 이름 충돌을 어떻게 해결했나

자바스크립트의 배신 타입스크립트는 Iterator 이름 충돌을 어떻게 해결했나조용히 일어난 이름 전쟁ECMAScript 2025(자바스크립트의 공식 명칭) 명세에, 개발자들의 오랜 숙원이었던 '이터레이터 헬퍼 메서드(iterator helper methods)'를 품은 새로운 `Iterator` 클래스가 추가되었습니다.이는 `map`, `filter` 등 배열에서나 가능했던 편리한 기능들을 이제 모든 순회 가능한 객체에서 직접 사용할 수 있게 되었다는 반가운 소식입니다.하지만 이 기쁨도 잠시, 타입스크립트 진영에서는 조용한 비상이 걸렸습니다.새롭게 표준으로 들어온 `Iterator`라는 이름이, 이미 타입스크립트 생태계에서 핵심적인 역할을 하던 기존의 `Iterator` 타입과 정면으로 충돌했기 때문입니..

  • format_list_bulleted Javascript
  • · 2025. 7. 13.
  • textsms
자바스크립트 메타프로그래밍 파헤치기: 리플렉션과 심볼, 너희 정체가 뭐니?

자바스크립트 메타프로그래밍 파헤치기: 리플렉션과 심볼, 너희 정체가 뭐니?

자바스크립트 메타프로그래밍 파헤치기: 리플렉션과 심볼, 너희 정체가 뭐니?안녕하세요, 코딩 꿈나무 친구들!오늘은 자바스크립트(JavaScript)의 ちょっぴり(조금) 어려운 듯하지만, 알고 보면 정말 강력하고 재미있는 기능인 '메타프로그래밍(Metaprogramming)'에 대해 알아보려고 한데요.그중에서도 핵심 도구인 '리플렉션(Reflection)'과 '심볼(Symbol)'에 대해 깊이 있게 탐구해 볼 예정입니다.준비되셨다면, 지금부터 함께 자바스크립트(JavaScript)의 숨겨진 마법 세계로 떠나볼까요?1. 리플렉션? 메타프로그래밍? 그게 뭔데? (이론 살짝 맛보기)자, 본격적으로 시작하기 전에 아주 잠깐만 이론적인 배경을 살펴보고 가겠습니다.너무 걱정하지 마세요! 최대한 쉽고 재미있게 설명해 드..

  • format_list_bulleted Javascript
  • · 2025. 5. 7.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
태그
  • #프로그래밍
  • #타입스크립트
  • #Golang
  • #javascript
  • #성능 최적화
  • #파이썬
  • #typescript
  • #Go
  • #Go 언어
  • #Rust
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바