반응형 기획자・디자이너를 위한 넓고 얕은 개발 지식15 2025 플러터 전망 총정리: 위기론 속 숨겨진 성장 가능성 플러터, 정말 끝난 걸까?한때 크로스 플랫폼 개발 시장을 혁신적으로 변화시킨 플러터(Flutter). 하지만 최근 들어 "플러터의 시대는 끝났다" 는 우려 섞인 목소리가 들리고 있다.2024년 구글의 플러터 팀 구조 조정React Native, Kotlin, Swift의 급부상크로스 플랫폼 개발 시장의 치열한 경쟁이런 이유들로 인해 플러터를 둘러싼 불확실성이 커지고 있다. 하지만 정말로 플러터의 시대가 끝난 걸까? 2025년 플러터의 진짜 전망을 파헤쳐보자.플러터 위기론, 진짜일까?1. 구글이 플러터를 포기했다?루머와 진실2024년, 구글의 내부 조직 개편과 함께 "플러터 팀이 해체됐다"는 소문이 돌았다. 하지만 이는 사실이 아니다.구글 플러터 Product Manager인 Michael Thomsen은.. 2025. 3. 4. React Native vs Flutter, 어떤 게 더 좋을까? 모바일 앱 개발에서 크로스 플랫폼 프레임워크는 필수 요소가 되었다. 그중에서도 React Native와 Flutter는 가장 많이 사용되는 두 가지 대표적인 기술이다. 하지만 이 둘은 어떤 차이가 있을까? 각각의 장단점을 비교해보고, 어떤 상황에서 어떤 프레임워크를 선택해야 할지 알아보자.1. React Native란?React Native는 메타(구 페이스북)에서 개발한 크로스 플랫폼 프레임워크로, JavaScript 및 TypeScript를 사용하여 iOS와 Android 앱을 동시에 개발할 수 있도록 지원한다. React의 컴포넌트 기반 아키텍처를 따르며, 네이티브 UI를 활용할 수 있는 것이 특징이다.✅ React Native의 장점JavaScript/TypeScript 사용→ 웹 개발자가 접근하.. 2025. 3. 4. 오늘의집, AI 추천으로 88% 더 성장한 비결 AI가 대세라는 말, 이제는 너무 흔한 말이 됐다.그만큼 “우리 서비스에도 AI를 적용해야 할까?“라는 고민을 하는 기업이 많다.하지만 막상 도입하려고 하면 어디서, 어떻게 시작해야 할지 막막하다.오늘의집도 같은 고민을 했을 것이다.그런데 오늘의집은 “실시간 AI 추천 시스템”을 도입해 콘텐츠 조회 수 88.2% 증가라는 놀라운 성과를 냈다.어떻게 가능했을까?오늘은 오늘의집 ML(머신러닝) 엔지니어들이 직접 밝힌 AI 추천 시스템 구축 비결을 정리해본다.1. 오늘의집 홈 화면이 ‘피드’로 바뀐 이유오늘의집은 인테리어 사진을 구경하는 콘텐츠 앱이기도 하고,사람들과 소통하는 커뮤니티 앱이기도 하고,가구와 소품을 구매하는 커머스 앱이기도 하다.이렇게 여러 정체성이 섞인 서비스에서 홈 화면을 어떻게 구성할 것인.. 2025. 3. 2. 언제, 어떤 DB를 써야 할까? 데이터베이스 선택 가이드 데이터베이스(Database)는 정보를 저장하고 관리하는 핵심 도구다. 우리가 원하는 정보를 빠르고 정확하게 꺼내 올 수 있어야 하고, 대량의 데이터를 처리할 때도 무리가 없어야 한다. 하지만 데이터베이스의 종류는 다양하다.어떤 DB는 트랜잭션 처리에 강하고, 어떤 DB는 대규모 데이터 분석에 최적화되어 있다. 또 어떤 DB는 AI 검색에 특화되어 있기도 하다. 그래서 무작정 “이 DB가 좋다!“라고 말할 수 없다.결국 중요한 건 우리의 데이터가 어떤 특성을 가지고 있고, 어떤 목적을 위해 사용될 것인지다.오늘은 다양한 데이터베이스 유형과 어떤 상황에서 어떤 DB를 선택해야 하는지에 대해 정리해보려고 한다.🔹 RDB (관계형 데이터베이스): 트랜잭션이 중요한 경우📌 특징 • 데이터를 행(Row)과 열.. 2025. 3. 2. Svelte, 실무 경험으로 보는 장단점 프론트엔드 프레임워크를 선택하는 건 늘 고민이다. React, Vue 같은 대세 프레임워크가 있는 상황에서 굳이 Svelte를 선택해야 할 이유가 있을까? 나는 특정 연구과제 프로젝트를 진행하면서 SvelteKit을 사용해 실무에 적용해봤다. 직접 써보니, 장점도 많지만 확실한 단점도 존재했다.이 글에서는 실제 개발 경험을 바탕으로 Svelte의 장단점을 정리해본다.✅ Svelte, 써보니 좋은 점1. 빠른 개발 속도Svelte는 컴포넌트 작성이 Vue보다 빠르다.Vue는 이처럼 use:action 속성을 활용하면 JS 기능을 Svelte 컴포넌트에 쉽게 적용할 수 있다.5. 일정한 렌더링 성능가상 DOM을 사용하지 않기 때문에 렌더링 성능이 일정하다.React, Vue는 가상 DOM을 비교하고 변경 사.. 2025. 3. 2. 혁신적 CSS: 클램프(clamp)로 반응형 타이포그래피 완성하기 가끔씩 웹사이트를 둘러보다 보면, 모바일에서 예쁘게 보이던 글씨가 큰 모니터에선 너무 작아 보이거나, 반대로 데스크톱에선 적당한 크기였는데 모바일 화면에서는 어딘가 어색한 경우를 본 적이 있으실 거예요. 화면 사이즈가 다양해지고 사람들의 기기 사용 패턴도 복잡해지면서, 단순히 “모바일용, 데스크톱용”으로 나눠서만 대응하기엔 한계가 느껴지곤 하죠.이런 상황에서 최근 주목받고 있는 개념 중 하나가 **‘유동적 타이포그래피(Fluid Typography)’**예요. 말 그대로 텍스트가 화면의 크기에 따라 유동적으로 변해, 어디서 보든 일정한 ‘비율감’을 유지하도록 하는 기법이죠. 이 글에서는 CSS clamp() 문법을 활용해 ‘매번 새로운 반응형 중단점(Breakpoints)을 추가하지 않고도’ 텍스트나 공.. 2025. 1. 14. 8화. 자바스크립트 클래스란? 안녕하세요! 오늘은 자바스크립트에서 클래스가 무엇인지 아주 쉽게 설명해 드릴게요. 클래스를 알면, 자바스크립트로 사람, 강아지, 자동차 같은 물건을 만들고 표현할 수 있어요. 그럼 차근차근 알아볼까요?1. 클래스란 무엇인가요?클래스는 자바스크립트에서 물건이나 사람을 만드는 설계도라고 생각하면 돼요. 예를 들어, 강아지를 만들려면 강아지의 이름, 나이 같은 정보를 정해줘야겠죠? 그걸 클래스에서 미리 정해두는 거예요.2. 클래스를 왜 사용할까요?클래스를 사용하면 비슷한 물건을 쉽게 여러 개 만들 수 있어요. 한 번 클래스를 만들어 놓으면, 그걸 바탕으로 새로운 강아지나 사람 같은 여러 객체를 만들 수 있어요.3. 클래스의 기본 구조클래스는 두 가지를 정해줘요:속성: 물건이 가지고 있는 정보예요. (예: 이름.. 2024. 10. 28. 7화. 자바스크립트 화살표 함수란? 안녕하세요! 오늘은 자바스크립트에서 화살표 함수(arrow function)가 무엇인지 아주 쉽게 설명해 드릴게요. 화살표 함수는 기존 함수보다 짧고 간단하게 코드를 작성할 수 있는 방법이에요. 그럼 차근차근 알아볼까요?1. 화살표 함수란 무엇인가요?화살표 함수는 자바스크립트에서 함수를 만드는 방법 중 하나예요. 우리가 자주 쓰던 일반 함수를 더 짧고 간단하게 쓸 수 있는 방법이에요. 이름이 '화살표'인 이유는 함수 안에서 화살표(=>)를 사용하기 때문이에요.2. 기존 함수와 화살표 함수의 차이기존 함수 만드는 방법function sayHello() { console.log("안녕하세요!"); } 화살표 함수로 만드는 방법const sayHello = () => { console.log("안녕하세요!").. 2024. 10. 28. 이전 1 2 다음 반응형