Core Web Vitals 최적화 실전 가이드
사용자 경험의 정량화 2023년 구글의 Core Web Vitals가 검색 순위에 본격 반영되기 시작했습니다. 웹 성능이 단순히 기술적 지표가 아니라 비즈니스 지표가 되었습니다. 3가지 핵심 지표 1. LCP (Largest Contentful Paint) - 2.5초 이하 페이지 로드...
이데아폼의 최신 소식과 인사이트
사용자 경험의 정량화 2023년 구글의 Core Web Vitals가 검색 순위에 본격 반영되기 시작했습니다. 웹 성능이 단순히 기술적 지표가 아니라 비즈니스 지표가 되었습니다. 3가지 핵심 지표 1. LCP (Largest Contentful Paint) - 2.5초 이하 페이지 로드...
웹과 모바일의 통합 2023년 아르바이트 플랫폼 개발에 도전했습니다. 웹사이트뿐만 아니라 iOS, Android 앱까지 필요했습니다. 소규모 개발사가 모든 플랫폼을 지원할 수 있는 방법은 하이브리드 앱이었습니다. React Native 선택 이유 JavaScript로 iOS, Andr...
AI 시대의 시작 2023년 중반, ChatGPT를 본격적으로 개발에 활용하기 시작했습니다. 처음엔 놀랍고, 어느 정도 의존할 수 있을지 불안했습니다. ChatGPT가 잘하는 것 코드 스니펫 생성: 기본적인 함수나 쿼리 빠르게 생성 문제 해결: 에러 메시지 설명과 해결책 제시 문서 작...
글로벌 해석기 시스템 2023년 스카이골프 파타야 골프 예약시스템을 개발했습니다. 태국에 위치한 골프장이었고, 전 세계 고객을 대상으로 했습니다. 글로벌 특성 다국어 지원 (한국어, 영어, 중국어) 다중 통화 처리 국제 결제 게이트웨이 타임존 처리 지역별 규정 준수 구현한 기능 라...
보안 없이는 웹 개발도 없다 2022년 말, 보안에 대한 글을 정리했습니다. 소규모 개발사라도 고객의 데이터를 보호할 책임이 있습니다. SQL 인젝션 // 위험한 코드 $sql = "SELECT * FROM users WHERE email = '" . $_GET['email'] . "'...
부동산 분양의 디지털화 2022년 다대리슈빌이라는 아파트 분양 예약시스템을 개발했습니다. 부동산 거래의 특수성과 법적 요구사항이 반영되어야 했습니다. 구현한 기능 모델하우스 예약 분양 상품 상세 정보 간단한 계약서 작성 계약금 결제 처리 고객 정보 관리 분양사 관리자 통계 법적 고려...
CSS 프레임워크의 진화 2022년부터 Tailwind CSS를 새 프로젝트에 도입하기 시작했습니다. Bootstrap을 오래 사용했지만, Tailwind는 완전히 다른 철학의 프레임워크였습니다. Tailwind의 장점 Utility-first: 미리 만들어진 클래스 조합으로 빠른 개...
평생교육의 특수성 2022년 유스마트에듀 평생교육원의 LMS를 개발했습니다. 일반 대학과 달리, 평생교육은 학생의 나이, 학력, 목표가 매우 다양합니다. 구현한 맞춤 기능 학습자 레벨 진단 테스트 개인화된 학습 경로 자기주도 학습 지원 직무 교육과 자격증 연계 모바일 학습 지원 학습 ...
e-커머스의 복잡성 2021년 두 개의 쇼핑몰 프로젝트를 동시에 진행했습니다. 로박엠 쇼핑몰과 큐앤리브즈 쇼핑몰입니다. 각각의 특성에 맞는 커스터마이징이 필요했습니다. 구현한 기능 상품 카테고리 관리 장바구니 및 주문 관리 결제 게이트웨이 통합 (초이스페이, PG사) 배송 추적 환불 ...
MySQL의 주요 변화 2021년 MySQL을 5.7에서 8.0으로 업그레이드했습니다. 성능 개선도 있었지만, 몇 가지 문제가 발생했습니다. 주요 변화 및 주의사항 1. 기본 인증 플러그인 변경 -- MySQL 5.7: mysql_native_password -- MySQL 8.0: c...
개발 환경의 일관성 2021년부터 Docker를 본격적으로 사용하기 시작했습니다. 소규모 개발사라도 로컬 개발과 서버 환경이 다르면 "내 컴퓨터에서는 잘 작동하는데"라는 악몽이 반복됩니다. Docker의 장점 환경 일관성: 로컬과 서버가 동일 셋업 자동화: 새 프로젝트 시작이 빠름 의...
대학 수준의 교육 시스템 2021년 경상국립대학교 혁신인재양성센터의 S-Gate LMS를 구축했습니다. 이는 앞서 개발한 학원 LMS와는 비교가 안 될 정도로 복잡했습니다. 대학 LMS의 복잡성 수천 명의 학생, 수백 명의 교수 복잡한 학사 일정 관리 학점 계산 및 평가 규정 반영 학...