[Flutter] 상태관리 뭐 써야 할까? Provider vs Riverpod vs BLoC 비교
·
프로그래밍/Flutter
[Flutter] 상태관리 뭐 써야 할까? Provider vs Riverpod vs BLoC 비교Flutter로 앱을 개발하다 보면 상태관리에 대해 반드시 고민하게 됩니다.처음에는 setState()로 간단히 처리하지만, 규모가 커지면 전역 상태 관리, 비동기 처리, 모듈화가 필요해지죠.이 글에서는 대표적인 Flutter 상태관리 방식인 Provider, Riverpod, BLoC을 비교하고 언제 어떤 걸 선택하면 좋은지도 함께 정리해드립니다.✅ 1. Provider – 공식이 인정한 기본 상태관리provider는 Google에서 만든 공식 추천 패키지입니다.간단한 구조 + 낮은 학습 난이도로 입문자가 쓰기 좋습니다.// provider 예제: ChangeNotifier 사용class Counter..
[TypeScript] 제네릭(Generic) 기초부터 실무까지 정리
·
프로그래밍/typescript
[TypeScript] 제네릭(Generic) 기초부터 실무까지 정리TypeScript의 제네릭(Generic)은 코드의 유연성과 재사용성을 높여주는 강력한 기능입니다.함수, 클래스, 인터페이스에서 다양한 타입을 다뤄야 할 때, 제네릭을 사용하면 코드 중복 없이 타입 안정성을 유지할 수 있습니다.이 글에서는 제네릭의 기초 문법부터, 실무에서 자주 쓰이는 활용 예제까지 정리해드리겠습니다.✅ 제네릭이란?제네릭은 타입을 고정하지 않고, 사용할 때 지정할 수 있게 만드는 기능입니다.기본 문법은 를 사용하는 형태입니다.// 제네릭 함수 예시function identity(value: T): T { return value;}// 사용 예identity("hello"); // "hello"identity(123)..
[HTML] 특수 문자( , <, ©) 정리 – HTML Entities 모음
·
프로그래밍/Html
[HTML] 특수 문자( , HTML에서 특수 문자(HTML Entities)는 코드 상으로 직접 입력이 불가능하거나, 입력 시 문제가 생길 수 있는 문자를 &코드; 형태로 작성하는 방식입니다.예를 들어, 는 “작다(©는 저작권 표시인 “©”로 표시됩니다.이 글에서는 자주 사용되는 특수 문자와 엔티티 코드를 정리해드릴게요.✅ 기본 특수 문자 모음 문자 Entity 코드 의미 & & 앰퍼샌드 (&) 작다 ( > > 크다 (>) " " 큰따옴표 (") ' ..
[Tomcat] 메모리 설정 방법 – JAVA_OPTS / Heap Size 튜닝 완벽 정리
·
프로그래밍/Tomcat
[Tomcat] 메모리 설정 방법 – JAVA_OPTS / Heap Size 튜닝 완벽 정리톰캣(Tomcat)을 운영하다 보면 OutOfMemoryError나 서버 느림 현상을 겪을 수 있습니다.이럴 때 가장 먼저 확인해야 할 부분은 JVM 메모리 설정이 글에서는 JAVA_OPTS를 이용한 메모리 설정, -Xms, -Xmx 옵션 의미, 그리고 실무에서 추천하는 힙 사이즈 조정 팁까지 모두 정리해드립니다.✅ JAVA_OPTS vs CATALINA_OPTS 차이톰캣에서 JVM 옵션을 설정할 때는 JAVA_OPTS나 CATALINA_OPTS 환경변수를 사용할 수 있습니다. JAVA_OPTS: 톰캣 실행 시 항상 적용됨 (start, stop 등 모두) CATALINA_OPTS: 톰캣 구동 시에만 적용 ..