AI가 개발자의 생산성을 바꾸고 있다는 사실은 이제 의심하기 어렵다. 코드 자동 완성은 기본이 되었고, 자연어로 요구사항을 설명하면 동작하는 코드가 생성되는 경험도 점점 익숙해지고 있다. 일부 개발자는 기존보다 몇 배 빠르게 작업할 수 있다고 말하고, 실제로 간단한 서비스나 도구는 이전보다 훨씬 짧은 시간 안에 만들어진다. 이 변화만 놓고 보면 우리는 이미 소프트웨어 생산이 폭발적으로 증가한 시대에 들어온 것처럼 보인다. 그러나 한 발짝 떨어져 보면 이상한 점이 하나 드러난다. 그렇게 많은 코드가 만들어지고 있다면, 왜 우리는 그 결과를 쉽게 발견하지 못하는가. 새로운 라이브러리나 서비스가 눈에 띄게 늘어난 느낌은 없고, 우리가 사용하는 생태계 역시 크게 달라진 것처럼 보이지 않는다. 이 지점에서 질문은..
문법을 바꾸는가, 기능을 채우는가JavaScript 생태계를 처음 깊게 파고들 때 가장 많이 헷갈리는 개념이 바로 Babel과 polyfill이다. 둘 다 “구형 환경에서 최신 JavaScript를 동작하게 만든다”는 공통점을 갖고 있지만, 실제로 하는 일은 완전히 다르다. 이 차이를 이해하지 못하면 번들 사이즈가 불필요하게 커지거나, 예상치 못한 런타임 오류를 만나게 된다.Babel — “코드를 바꿔서 맞춘다”Babel은 컴파일러다. 정확히 말하면 최신 JavaScript 문법을 오래된 환경에서도 실행 가능하도록 다른 문법으로 변환(transpile) 한다.예를 들어 이런 코드가 있다고 보자.const add = (a, b) => a + b;구형 브라우저는 화살표 함수를 이해하지 못한다. Babel은 ..
- Total
- Today
- Yesterday
- 로컬우선아키텍처
- 인터넷문화
- css커스터마이징
- Windows개발
- CodexApp
- 이벤트아키텍처
- 웹디자인
- 오픈소스
- Readium 개발기
- 도메인설계
- Google Play 출시
- 다크모드
- 1인 개발
- AI와인터넷
- Readium개발기
- 티스토리스킨
- 블로그디자인
- 앱 도메인 설계
- Idempotent 처리
- 한국인터넷역사
- SQLite 앱 아키텍처
- NanoClaw
- Flutter 앱 개발
- 트랜잭션 설계
- WSL개발환경
- 로컬 우선 아키텍처
- 티스토리
- ChatGPTCodex
- 프론트엔드
- 온라인신원인증
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |