
안드로이드 빌드 해두면 좋은 설정들 1. flutter.minSdkVersion, flutter.targetSdkVersion 설정 Flutter를 하다보면, 기본값인 minSdkVersion과 targetSdkVersion이 너무 낮아서, 패키지를 한두개만 설치해도 경고가 뜨곤 한다. 그래서 프로젝트마다 build.grade 부분을 하드코딩하게 되는데, 자신 혹은 회사에서 생각하는 최소 버전이 있다면 flutter 기본설정으로 해두면 해당 경고가 뜨지 않는다. 해당 설정은 자신이 설치한 flutter 경로 아래에 있다. # flutter config 위치 # [flutter_home]/packages/flutter_tools/grade/flutter.grade // 최신버전 기준으로 위치가 변경되었다 ..
개발자에게 마우스를 추천하지 않는 이유 개발자 모니터 추천, 개발자 노트북 추천, 개발자 키보드 추천은 많지만, 개발자 마우스 추천은 많이들 하지 않습니다. 저도 신입들에게 교육을 할때 마우스 사용을 왠만하면 사용하지 말고 개발하라고 권장합니다. 그 이유는 다음과 같습니다 생산성 키보드를 사용하여 작업하는 것이 마우스를 사용하는 것보다 훨씬 더 빠릅니다. 많은 프로그래밍 작업은 반복적인 작업이며, 키보드 단축키를 사용하면 작업 시간을 크게 단축시킬 수 있습니다. 따라서 개발자가 마우스를 사용하는 것을 자제하고, 키보드 단축키를 활용하여 작업을 수행하면 생산성을 높일 수 있습니다. 건강문제 마우스를 오랫동안 사용하는 것은 건강에 문제를 일으킬 수 있습니다. 마우스를 사용하는 손목, 팔, 어깨 등의 부위에 ..
1. Laravel IDE Helper Laravel IDE Helper는 PHP IDE에서 Laravel의 Facade, 모델, 컨트롤러 등의 메소드와 속성을 자동으로 완성하게 해주는 도구입니다. IDE Helper를 사용하면 Laravel의 코드를 작성하는 데 매우 편리합니다. https://packagist.org/packages/barryvdh/laravel-ide-helper 2. Laravel Debugbar Laravel Debugbar는 개발자가 Laravel 애플리케이션의 디버깅을 쉽게 할 수 있도록 도와주는 패키지입니다. Debugbar를 사용하면 애플리케이션의 성능, SQL 쿼리, 메모리 사용 등의 정보를 쉽게 확인할 수 있습니다. https://packagist.org/package..
Flutter는 매우 강력한 프레임워크이며, 수많은 라이브러리와 패키지를 제공합니다. 이번에는 Flutter에서 가장 많이 사용되는 추천 라이브러리 몇 가지를 소개하겠습니다. 1. Provider Provider는 Flutter에서 가장 많이 사용되는 상태 관리 라이브러리 중 하나입니다. 이 라이브러리는 setState 없이도 상태를 관리하고 컴포넌트 간의 데이터 전달을 쉽게 할 수 있습니다. 또한, Provider는 의존성 주입을 지원하므로, 애플리케이션의 규모가 커질수록 관리하기 쉬워집니다. 2. Get Get은 Flutter에서 상태 관리와 라우팅을 보다 간단하고 쉽게 할 수 있도록 도와주는 라이브러리입니다. Get은 setState 없이도 상태를 관리하고, 효율적인 라우팅 시스템을 제공하여, 복잡..
2023. 02. 16 Next.js는 React 기반의 서버사이드 렌더링 프레임워크입니다. 이를 통해 React를 사용한 웹 어플리케이션을 개발할 때 SEO(Search Engine Optimization) 최적화, 초기 로딩 속도 개선 등의 이점을 얻을 수 있습니다. 이번에는 Next.js에서 많이 사용되는 Link 컴포넌트에 대해 알아보도록 하겠습니다. Link 컴포넌트란? Link 컴포넌트는 Next.js에서 제공하는 내장 컴포넌트로, 페이지 간의 이동을 가능하게 해주는 역할을 합니다. 일반적인 태그와 달리 페이지 이동 시, 브라우저가 새로운 페이지를 서버로부터 다시 불러오지 않고, Next.js가 제공하는 클라이언트 사이드 라우팅 방식으로 페이지 이동이 가능합니다. Link 컴포넌트의 사용법 L..
23.02.16 next js 공부 Shallow Routing Next.js에서 제공하는 Shallow Routing은 클라이언트 측에서 브라우저의 주소 표시줄의 URL을 변경하는 것으로, 새로운 페이지를 가져오지 않고 현재 페이지에서 데이터를 가져오는 기능을 제공합니다. 이를 통해 페이지 이동 시에도 페이지의 초기 데이터를 유지할 수 있으며, 불필요한 서버 요청을 줄일 수 있습니다. Shallow Routing은 next/router 모듈의 push, replace, back, reload 메서드에서 사용할 수 있으며, 다음과 같이 사용할 수 있습니다. import { useRouter } from 'next/router'; function MyComponent() { const router = us..