본문 바로가기

분류 전체보기121

Next.js란?? 장점과 단점 1. Next.js란? Next.js는 React 기반의 웹 프레임워크로, 웹 애플리케이션 및 웹 사이트를 개발하기 위한 도구와 기능을 제공한다. 특히 서버 사이드 렌더링 (SSR) 및 정적 사이트 생성 (SSG)과 같은 고급 기능을 지원하여 성능 최적화 및 검색 엔진 최적화 (SEO)를 향상시키는 데 도움이 된다. Next.js의 주요 특징 1) 서버 사이드 렌더링 (SSR) Next.js는 서버 사이드 렌더링을 기본적으로 지원하여 페이지를 서버에서 동적으로 렌더링하고 클라이언트로 보내므로 초기 로딩 속도와 검색 엔진 최적화를 개선할 수 있다. 2) 정적 사이트 생성 (SSG) Next.js는 미리 렌더링된 정적 페이지를 생성할 수 있으며, 정적 페이지는 CDN을 통해 제공되므로 빠르게 로드된다. 이는.. 2023. 8. 29.
Flutter와 React Native의 차이점 Flutter와 React Native는 모바일 앱 개발을 위한 두 가지 인기있는 크로스 플랫폼 프레임워크로써 각각의 장단점과 특징이 있다. 그 중에 두 프레임워크 간 주요 차이점을 알아보면, 1. 프로그래밍 언어 Flutter : Dart 언어를 사용. Dart는 Google에서 개발하고 있으며, 정적 타입 언어로 개발자가 코드를 더 안정적으로 관리할 수 있도록 도와준다. React Native : JavaScript와 React를 사용. JavaScript는 많은 개발자들이 이미 알고 있고 사용하는 언어이며, React를 통해 UI를 작성한다. 2. 성능 Flutter - 네이티브와 거의 동일한 성능을 제공. Flutter는 네이티브 코드로 컴파일되기 때문에 빠른 실행이 가능하다. React Nati.. 2023. 8. 23.
Flutter의 특징 1. Flutter의 특징 1) 빠른 개발 Flutter는 코드를 더 빨리 작성하고 수정할 수 있도록 도와주는 Hot Reload라는 기능을 제공. 이로써 개발자는 앱의 변경 사항을 실시간으로 확인할 수 있으며, 앱의 개발 및 테스트 주기를 단축할 수 있다. 2) 단일 코드베이스 Flutter는 iOS와 Android 앱을 위한 단일 코드베이스로 앱을 개발할 수 있다. 이는 앱을 두 플랫폼에 동시에 출시하거나 유지 관리할 때 많은 시간과 노력을 절약할 수 있음을 의미한다. 3) 고품질 UI Flutter는 고품질의 사용자 인터페이스를 빌드하기 위한 다양한 위젯과 풍부한 디자인 도구를 제공한다. 또한 사용자 정의 가능한 위젯을 만들 수 있어 디자인 자유도가 높다. 4) 성능 Flutter는 네이티브 앱과 .. 2023. 8. 20.
jsp안에 jsp넣기. include 여러개의 화면개발할 경우 겹치는 부분을 모든 화면에 작업하게되면 공통되는 부분을 수정하게되면 모든 페이지를 수정해야되서 간혹 빼먹는 페이지가 생길수도 있다. 그런걸 배제하기위해 각 페이지의 공통되는 부분을 하나의 페이지로 만들어서 각 페이지에 끼워넣는데 이 작업을 할 때 쓰이는게 이다. include해서 끼워넣게되면 공통부분의 수정사항이 생길경우 해당 jsp만 수정하면 모든 페이지에 반영되기때문에 유지보수측면에도 용이하다.(흔히 모듈화한다고도 한다.) jsp안에 jsp를 넣는(include) 방법은 두가지가 있다. 1. include directive 사용법 특징 해당소스를 포함시켜서 호출한 후 컴파일을 진행 2. include action 사용법 특징 소스에서 해당되는 부분의 출력시점에 파일을 불러와서.. 2023. 8. 14.
[Oracle] 월별 마지막 날짜 조회 LAST_DAY Oracle에서 월별 마지막 일자를 구하기 위한 함수. 월별 마지막일자가 다르기 때문에 매번 마지막 일자를 계산하다가 찾게 된 함수 사용법 SELECT LAST_DAY(TO_DATE(SYSDATE, 'YYYY/MM/DD')) FROM DUAL; SYSDATE에서 일자(DD)에 관계없이 무조건 해당월의 마지막일자로 변경된다 (2023/08/06 → 2023/08/31) 한해의 월별(1~12월) 시작일자 및 종료일자 구하기 SELECT D.START_DAY, LAST_DAY(D.START_DAY) AS END_DAY FROM (SELECT ADD_MONTHS(TO_DATE('2023/01/01', 'YYYY/MM/DD'), LEVEL - 1) AS START_DAY FROM DUAL CONN.. 2023. 8. 6.
MariaDB란? 장점과 단점 1. MariaDB란? 마리아DB(MariaDB)는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, MySQL의 포크(Fork)이다. MySQL은 오픈 소스 RDBMS로서 가장 많이 사용되는 데이터베이스 시스템 중 하나였으며, 그 인기로 인해 여러 포크 버전들이 등장하게 되었다. MariaDB는 MySQL과 완벽하게 호환되는 데이터베이스 시스템이며, MySQL에서 사용되는 클라이언트 라이브러리와 API를 그대로 사용할 수 있다. 즉, 기존에 MySQL을 사용하던 프로젝트들이 MariaDB로 쉽게 이전할 수 있다. 또한 MariaDB는 MySQL과 마찬가지로 오픈 소스로 개발되고 있으며, 커뮤니티 기여를 통해 지속적으로 발전하고 있다. 2. MariaDB의 장점 1. 호환성 마리아DB는 MyS.. 2023. 7. 30.