일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 편하게쓰자
- ReactRouter 4
- 코틀린
- 겪어보니 2년지났네
- 신기술은
- 정규식
- VSCode
- checkupdates
- ReactRouter6 다운그레이드
- 해볼게
- 자바스크립트
- HTML 자바스크립트 태그제거
- kotlinc
- 공부할시간이
- 나의야근
- 시플플은영원하구나
- 리엑트
- 구두점표현
- React 장단점
- vscode 수동업데이트
- 선택했을까
- 야근은결국승리
- 반갑지는않아
- 날이새도록
- 모던디자인테마
- react
- ReactRouter withRouter
- 복붙하기좋은
- 리엑트라우터 구버전 살리기
- 안할수가없네
- Today
- Total
목록분류 전체보기 (85)
필사(筆寫)
nodejs에서 GC는 정말 빠르게 잘 대응해줘야하는 녀석중 하나인데 좁은 메모리 환경을 보다 효율적으로 잘 쓰게 해주는 녀석이기도 하기에 아래와 같은 아주 짧막한 팁을 적어본다. let output = [....].join('') 간단한 배열 메모리 있다치면, 이를 비우는 과정도 중요한 관점이지만 이미 join을 통해 string 객체로 변환되어서 주소에 배정되었다 가정하면. output = null 이렇게 배정하면 해당 주소 기준으로 메모리를 끊는 과정은 있지만 GC가 다녀가기 전까지 배열로 변환했던 string 값은 메모리에 보관되는 경우가 있다. output = undefined 을 쓰자. 그럼 GC가 쓰레기로 판정후 해당 데이터를 지우러 빨리 와준다. 이는 다처리 구간에서 무척이나 아주 강렬하게..
Gradle User Manual Gradle User Manual Gradle Build Tool is a fast, dependable, and adaptable open-source build automation tool with an elegant and extensible declarative build language. In this User Manual, Gradle Build Tool is abbreviated Gradle. docs.gradle.org 안드로이드 진저브레드 세대가 보지 못했던 여러 빌드 옵션들을 보고있는데... Groovy에서 KTS로 빌드 구성 이전 | Android 개발자 | Android Developers Groovy에서 KTS로 빌드 구성 이전 | Android ..
Native C++ 관련 도움될만한 공간 https://smoothiecoding.kr/c-%ed%8a%9c%ed%86%a0%eb%a6%ac%ec%96%bc/ https://codesyun.tistory.com/89 안드로이드 제트팩, Compose 관련 https://developer.android.com/jetpack/androidx/explorer https://developer.android.com/courses/android-basics-compose/course 안드로이드 샘플 및 튜토리얼 https://developer.android.com/develop https://developer.android.com/samples?hl=ko https://developer.android.com/get..
코틀린을 준비해보자. 하아.. 해야하는 이유가 androidx와 jetpack의 향후 지원 로드맵방향에서 느껴졌기 때문. 손에 익숙한 단축키들을 뒤로하고 안드로이드 스튜로 넘어가기에는 너무 가혹해서... (그 옛날... VB, PHP의 Editplus에서, 이클립스에서, 넘어올때도 그랬지) VsCode가 좀 더 현재로서는 익숙하니, 안드로이드 스튜 넘어가기전에 체크해본다. 익스텐션 여러개 까는게 개인적으로 싫어서 VsCode 기준으로. 이미 플레이그라운드에서 해보면? 접속하자마자 ga를 따는거보고... https://play.kotlinlang.org/ Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org JDK 설치와 코틀..
Release Kotlin 1.9.10 · JetBrains/kotlin · GitHub Release Kotlin 1.9.10 · JetBrains/kotlin Changelog Compiler KT-60769 Partially revert KT-58371 KT-60659 Incorrect 'unresolved reference: addFirst' error with JDK 21 KT-60371 Native custom allocator link error KT-60986 Native: static cach... github.com 안드로이드 IDE에서 컴파일을 따로할 수 없기에 위 주소로 접속해서 컴파일러를 다운로드 받아 윈도우 환경변수에 추가해서 사용 할 것. (bin폴더 까지 경로를 잡아준다.) ..
server { index index.html; server_name test.com; error_page 502 /update.html; # 치환 경로 파일명 location = /update.html { root /home/user/messages # 해당 파일이 있는 폴더경로 internal; } location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; send_timeout..
Lit SSR server usage – Lit Simple. Fast. Web Components. lit.dev php였을때 javascript jQuery로 연계하는 과정 속에서의 구성이 참 복잡하기도 어려웠다. 3년 전부터 웹컴포넌트 가시화가 이뤄지긴 했어도, xml 기점 이후로는 customComponents에 대한 구상이 웹브라우저에 받아드려질까 생각했지만 이미 구글은 돔트리를 가변하는 과정 속에서의 개입을 허하는 모양새였다. 그런 개발자들 마음속에는 WebAPI를 잘 조합해서 국을 끌이는 요리사 느낌이였달까. 그 국 속에 들어가는 소스는 바로 답답함. 치환하고 꾸미는데 결국 더 많은 품이 든다는 의미였다. Lit은 이런 부분을 좀더 가깝게 다가서게 만들었다. 커스텀컴포넌트는 여러 컴포넌트를 ..
이에스빌드! 아 이름하나 잘졌다. Eslint, EsBuild... Webpack 설정을 하다 Esbuild를 적용해 SSR React를 구현해본 결과. 매우 빠르게 빌드해주는 캐시가 무척이나 마음에 들고, liveReload를 직접 만들어 테스트해봤다. 상당히 품질도 마음에 들고, 무엇보다 vite, 스노우팩의 핵심 라이브러리로 직접 해본게 느낌이 좋았다. 랜더서버를 직접 구현한 경우, liveReload를 구현하는게 좀더 효과적이다. scripts 폴더를 만들고 build.js를 구현할때는 cjs 방식으로 일괄처리되도록하며 require.cache[require.resolve('')] 로 cjs module 로드된 캐시를 비워주면서 사용하는 것을 권장한다. react-refresh를 도입하는 것도 좋..
드디어 한글 지원이 된다. 바드의 경우 GPT와 자연어 처리를 경쟁하지만 방대한 검색결과 데이터를 기반으로 보다 빠르게 답변한다. 아애 통으로 답변하는데, 아마 GPT도 typed를 버리고 response로 바뀌지 않을까. mongoose virtual 사용법을 알려줘 해도 예시안을 작성해서 정확히 10초 안에 답변해준다. 렌더처리되는 시간 포함. 코파일럿+OpenAI vs 바드싸움이 기대 된다.
GPT에게도 물어봤지만, 현재로서는 대체하지 않는다. 라고 했다. 그럼에도 불구하고 현재로서라는 단서를 남겼다. 개발자는 큰 웨이브를 빨리 알아채야 한다. 그렇지 않으면 자칫 기술 기능 시장에서 퇴출될 수 있는 여지가 있는 사람들이다. 기술에 흥하면, 기술에 무너진다는 말이 있듯. V8엔진, 크롬과 노드의 핵심 축으로 자리 잡고 있는 Google이 리드하는 한축의 끝에는 2017년, V8은 완전히 새로운 컴파일러 파이프라인을 도입했으며, 이그니션(인터프리터)과 터보팬(최적화 컴파일러)으로 구성된다. V8 버전 5.9를 기점으로, 풀-코드젠과 크랭크섀프트는 더 이상 자바스크립트 실행을 위해 V8에 사용되지 않는데, 그 이유는 팀이 더 이상 새로운 자바스크립트 언어 기능, 또 그 기능에 필요한 최적화를 계속..