Programming

더보기 2022 년도 4월에 작성된 글 입니다. PHP 7.0 의 변경 사항 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도 메모리 사용률이 현저히 감소 추상 구문 트리(Abstract Syntax Tree) 일관된 64비트 지원(Consistent 64-bit support) 향상된 예외 상속(Improved Exception hierarchy) 많은 치명적 에러들이 예외로 전환 됨 보안 난수 발생기(Secure random number generator) 오래 됐거나 지원하지 않는 SAPI와 확장 지원 중단 Null 병법 연산자(The null coalescing operator (??)) 리턴 값, 스칼라 타입 정의 익명 클래스(Anonymous Classes) Zero cost assert..
더보기 기술 블로그 이전으로 인해 2022 년도 4월에 작성된 글 입니다. 모든 언어와 프레임워크, 라이브러리 등 버전이 올라갈 수록 변화한다. 변화의 범위가 버그 수정일 수 있고, 기능 추가 & 삭제, 네이밍 변경 등이 있다. PHP 버전을 무지성으로 올리면 에러가 출력되는데 https://www.php.net 을 통해 변경된 함수를 확인하고 적용하면 된다. 그렇기에 각 버전별로 어떠한 이슈가 있었는지 알고 있을 필요는 없다. 예시) mysql_connect -> mysqli_connect 7.0 변경 사항 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도 메모리 사용률이 현저히 감소 추상 구문 트리(Abstract Syntax Tree) 일관된 64비트 지원(Consistent 64-bit su..
Flutter 를 개발할 때 상태를 어떻게 관리하냐에 따라 앱의 퍼포먼스가 향상할 수 도 있다. Provider 와 함께 알아야 하는 것으로는 State Management(상태 관리), Dependency Injection(의존성 주입), Synchronizing Data and UI(데이터와 UI의 동기화) 정도가 있는 것 같다. 1. State Management (상태 관리) Flutter 앱에서는 사용자 입력, 네트워크 요청, 로컬 데이터베이스 변경 등으로 인해 앱의 상태가 동적으로 변한다. State Management는 이러한 상태들을 관리하는 것으로 상태 관리를 통해 코드의 가독성과 유지보수성을 향상시키며, 앱의 구조를 체계적으로 유지할 수 있다. Provider는 Flutter에서 제공하..
"Provider" 에 대한 오해를 해명하며 Provider 에 대한 내용을 정리해 보았다. Flutter 개발자 사이에서 "Provider는 상태 관리 솔루션이 아니다" 라는 이야기가 나온다고 한다. 왜 이런 이야기가 나오는지, Provier 에서 Flutter 에서 어떻게 동작할지 의문이 들었다. Provider란 Flutter 의 상태 관리 도구 중 하나로, 상태를 위젯 트리 전반에 걸쳐 공유하고 주입하는 데 사용된다. 그럼에도 불구하고, Provider가 완전한 상태 관리 솔루션으로 보지 않는 이유가 있었다. Provider는 상태를 위젯 트리와 연결하고 변경 사항을 감지하는 도구를 제공하며 ChangeNotifier, ValueNotifier, StreamProvider 등이 있다. 이런 도구들..
귀찮은 개발자
'Programming' 카테고리의 글 목록 (7 Page)