jQuery 의존도 줄이기 - Vanilla JS로 전환한 이유
jQuery는 이제 불필요한가? 2019년, 저는 새로운 프로젝트부터 jQuery를 사용하지 않기로 결정했습니다. 현대 JavaScript는 jQuery 없이도 충분히 강력하고, 오히려 더 빠르고 효율적입니다. jQuery 제거의 이점 파일 크기 감소: jQuery 30KB 제거로 초...
이데아폼의 최신 소식과 인사이트
jQuery는 이제 불필요한가? 2019년, 저는 새로운 프로젝트부터 jQuery를 사용하지 않기로 결정했습니다. 현대 JavaScript는 jQuery 없이도 충분히 강력하고, 오히려 더 빠르고 효율적입니다. jQuery 제거의 이점 파일 크기 감소: jQuery 30KB 제거로 초...
학원 운영의 디지털화 2019년 박코치라는 어학원의 유학 시스템을 구축했습니다. 이는 단순한 예약 시스템이 아니라, 학생 관리, 강사 배정, 커리큘럼 관리, 성적 관리를 통합하는 종합 학원 관리 시스템이었습니다. 복잡한 요구사항들 학생별 레벨 및 진도 관리 강사 스케줄 관리 및 수강료...
HTTPS는 선택이 아닌 필수 2018년 말, 모든 주요 브라우저가 HTTPS 없는 사이트에 "안전하지 않음" 경고를 표시하기 시작했습니다. 더 이상 HTTP만으로는 웹사이트를 운영할 수 없게 된 것입니다. SSL 인증서의 이점 데이터 암호화: 사용자 정보 보호 신뢰도 향상: 사이트 ...
교육 플랫폼의 복잡성 2018년 원격평생교육 학습관리시스템(LMS)을 구축했습니다. 학생, 강사, 관리자가 각각 다른 역할과 권한을 가지고 상호작용하는 복합한 시스템이었습니다. 구현한 주요 기능 강의 콘텐츠 관리 (비디오, PDF, 퀴즈) 학생 진도 관리 및 추적 온라인 시험 시스템 ...
PHP 7의 혁신적 변화 2018년 초, 서버 환경을 PHP 5.6에서 PHP 7로 업그레이드했습니다. 성능 개선도 있었지만, 코드 변경이 필요한 부분들이 많았습니다. 주요 변화 1. 타입 힌팅(Type Hinting) // PHP 5.6 function getUserName($user...
매칭 플랫폼의 복잡성 2017년 웨딩매칭시스템이라는 B2C 플랫폼을 개발했습니다. 신부 신랑이 원하는 웨딩 서비스(드레스, 메이크업, 스튜디오 등)를 찾고, 업체와 연결할 수 있는 시스템이었습니다. 개발한 핵심 기능 사용자 회원가입 및 프로필 관리 매칭 알고리즘 (지역, 예산, 선호도...
성능 최적화의 첫 번째 단계 웹사이트가 커지면서 데이터베이스 성능이 문제가 되기 시작했습니다. 쿼리가 느려지면서 페이지 로딩이 지연되는 경험을 여러 번 했습니다. N+1 쿼리 문제 해결 가장 흔한 실수는 루프 안에서 계속 데이터베이스를 조회하는 것입니다. // 나쁜 예 - N+1 쿼리 ...
모바일 우선 시대의 웹 개발 2016년 들어 제 클라이언트들로부터 받은 가장 흔한 요청은 "반응형으로 만들어주세요"였습니다. 모바일 기기의 다양화와 사용량 증가로 더 이상 PC 중심의 웹사이트는 통용되지 않았습니다. 반응형 웹의 필요성 국제시장 아리랑거리, 청도 프로방스 같은 관광 사이...
병원 웹사이트 개발의 특수성 일반 기업 사이트와는 다르게 병원, 치과 웹사이트는 환자 신뢰를 얻기 위한 특별한 설계가 필요합니다. 고운이바른치과, 예스비뇨기과, 라임부부치과 등 여러 의료기관 프로젝트를 진행하면서 깨달은 점들을 공유합니다. 1. 예약 시스템의 중요성 의료 사이트에서 가장...