CS
-
[ CS한컷 ] Next.js와 Nest.js 차이CS/CS한컷 2023. 7. 7. 10:16
1. Next.js & Nest.js Next.js와 Nest.js는 둘 다 JavaScript 기반의 웹 프레임워크입니다. 하지만 서로 다른 목적과 특징을 가지고 있습니다. ▶ Next.js Next.js는 React 기반의 프론트엔드 프레임워크로, 서버 사이드 렌더링(SSR)과 정적 사이트 생성(Static Site Generation, SSG)을 지원합니다. React를 기반으로 하기 때문에 React 생태계의 컴포넌트 기반 개발 방식과 관련 기술들을 활용할 수 있으며, 페이지 기반 라우팅을 제공하여 간편하게 페이지 간 전환을 구현할 수 있습니다. 또한, 다양한 데이터 페칭 방법을 지원하고, 코드 스플리팅과 프리페칭을 통해 성능을 최적화할 수 있습니다. 장점 빠른 개발과 배포가 가능 React 컴포..
-
[ CS한컷 ] Angular? Regular? 오잉 또잉?CS/CS한컷 2023. 7. 7. 09:59
1. Angular? Angular는 TypeScript 기반의 오픈 소스 웹 애플리케이션 개발 프레임워크입니다. 구글에서 개발하였으며, 단일 페이지 애플리케이션(Single Page Application, SPA)을 구축하기 위한 도구와 기능을 제공합니다. 2. Angular 장점 완전한 프레임워크: Angular는 프론트엔드 개발에 필요한 모든 요소를 포함하고 있습니다. 컴포넌트 기반 아키텍처, 템플릿, 라우팅, 상태 관리, 폼 처리 등을 지원하여 애플리케이션 개발을 효율적으로 할 수 있습니다. 강력한 데이터 바인딩: Angular는 양방향 데이터 바인딩을 제공하여 데이터 모델과 뷰 사이의 동기화를 쉽게 구현할 수 있습니다. 이를 통해 개발자는 애플리케이션의 상태 변화를 쉽게 추적하고 관리할 수 있습..
-
[ CS한컷 ] 오픈 API란?CS/CS한컷 2023. 5. 30. 14:11
★ API란? API는 application program interface의 약자이며 Open API란 외부 소프트웨어 개발자나 사용자가 바로 응용프로그램/서비스 개발에 활용할 수 있게 공개되어 있는 API 혹은 소스를 말합니다. 날씨, 지도 등 다양한 서비스를 개발할 수 있도록 여러 사이트 및 공공기관에서 제공하고 있으며 open이라는 이름답게 누구든지 접근하여 사용할 수 있습니다! (대표적으로 공공데이터포탈이 있습니다!) 참고로 어떤 open api는 일정 요청 횟수까지만 무료로 두는 등 제한적 조건이 있는 경우가 있습니다~! +) 더보기 API는 소스를 사용하려는 사람이나 기업이 특정 형식에 맞게 필요로 하는 데이터를 요청하면 그에 해당하는 데이터를 예쁘게 상자에 담아 보내주는 것과 같습니다. 예..
-
디자인 패턴이란 무엇인가(Design Pattern)CS/디자인 패턴 2022. 12. 1. 23:47
1. 패턴 패턴(pattern)이란 어떤 규칙에 따라 반복되는 사물, 사건 등의 형태를 의미합니다. 2. 디자인 패턴이란? 정보처리기사를 공부했다면 들어봤을 디자인 패턴 그리고 Gang of Four. 1994년 에릭 감마, 리처드 헬름, 랄프 존슨, 존 블리시디스 4명이 "디자인 패턴 : 재사용 가능한 객체 지향적 소프트웨어의 요소"라는 책을 발간했습니다. 이 책은 기존에 존재하는 디자인 패턴을 프로그래밍에 적용하는 내용을 담고 있으며 23가지의 패턴을 소개했습니다. 이 책이 베스트셀러에 등극하며 너무 긴 제목 대신 '저자 4명이 쓴 그 책'이라고 부르게 되면서 "GoF 디자인 패턴"이라는 이름으로 불리게 된 것입니다. 디자인 패턴은 소프트웨어 개발 시 발생할 수 있는 문제점을 해결하기 위해 등장한 해..