Componique 프로젝트: 트러블 슈팅
·
프로젝트/Componique: UI 컴포넌트 라이브러리
트러블 슈팅: Componique 프로젝트에서의 문제 해결 과정UI 컴포넌트 라이브러리를 개발하면서 다양한 문제들이 발생했습니다. 이번 글에서는 Componique 프로젝트에서 우리가 직면했던 주요 문제들과 그에 대한 해결 방안들을 소개하려고 합니다.1. 컴포넌트 간 일관성 유지 및 재사용성 문제프로젝트 초기에는 각 컴포넌트의 디자인과 동작이 서로 달라서 사용자 경험에 혼란을 줄 수 있다는 문제가 있었습니다. 여러 컴포넌트가 각각 독립적으로 동작하면서 스타일의 일관성이 부족해 사용자 경험이 저하될 위험이 있었죠.해결 방안: 이를 해결하기 위해 Figma를 활용해 명확한 디자인 시스템을 구축했고, Tailwind CSS로 일관된 스타일을 적용했습니다. 또한, 코드 중복을 최소화하면서 컴포넌트 간 재사용성을..
Componique 프로젝트: npm 최종 배포
·
프로젝트/Componique: UI 컴포넌트 라이브러리
npm 최종 배포Componique 프로젝트는 2024년 9월 20일, npm에 최종 배포되었습니다. 이를 통해 누구나 Componique 라이브러리를 설치하고 사용할 수 있게 되었으며, 다양한 웹사이트와 애플리케이션에서 손쉽게 UI 컴포넌트를 활용할 수 있는 도구가 되었습니다.배포 과정npm 배포는 프로젝트의 마지막 단계에서 진행되었습니다. 배포 전에 모든 코드의 최종 점검을 마친 후, 버그가 없는지 확인하고 프로젝트의 안정성을 최적화한 후 npm에 등록했습니다. 배포 후에도 사용자들의 피드백을 반영하여 지속적으로 업데이트할 예정입니다.Componique 라이브러리의 장점Componique 라이브러리는 다양한 UI 컴포넌트를 제공하여 개발자들이 빠르고 쉽게 웹사이트를 구축할 수 있도록 돕습니다. 배포된..
Componique 프로젝트: 성능 평가 결과
·
프로젝트/Componique: UI 컴포넌트 라이브러리
성능 평가 결과저희 Componique 프로젝트는 성능 최적화를 위한 여러 가지 노력을 기울였고, 그 결과 성능 점수 100점을 달성했습니다. 페이지 로딩 속도와 성능을 최우선으로 고려해 각 컴포넌트의 경량화와 코드 최적화에 집중한 결과입니다. 구체적인 성능 측정 항목으로는 다음과 같은 지표들이 포함되었습니다:First Contentful Paint (FCP): 0.3초사용자에게 페이지의 첫 번째 콘텐츠가 표시되는 시간을 의미하며, 페이지 로딩의 첫 인상에 중요한 요소입니다. 0.3초라는 빠른 속도를 통해 사용자는 페이지 로딩을 거의 느끼지 못할 정도로 빠르게 경험할 수 있습니다.Largest Contentful Paint (LCP): 0.4초페이지의 가장 큰 요소가 완전히 표시되는 시간을 측정합니다. ..
Our Team & Role: 김준수
·
카테고리 없음
이번 글에서는 Componique 프로젝트에서 제가 맡은 역할과 작업 내용을 소개드리겠습니다. 저(김준수)는 이 프로젝트에서 다양한 UI 컴포넌트 개발을 주도적으로 진행하고, 문서화 작업과 배포까지 맡았습니다.1. 주요 역할1) 컴포넌트 개발 및 문서화제가 개발한 컴포넌트는 다양합니다. RadioButton, DropDown, Switch, Card, Avatar, ProgressBar, InfiniteScroll, Badge, Tooltip, Rating, Map, DataTable, FormValidation 등 웹페이지나 애플리케이션에 필수적인 컴포넌트를 개발했습니다. 각 컴포넌트의 기능을 다듬고, 문서화를 통해 다른 개발자들이 쉽게 이해할 수 있도록 작성했습니다.2) 메인 페이지 구현프로젝트의 메..
프로젝트 소개: Componique - UI 컴포넌트 라이브러리
·
프로젝트/Componique: UI 컴포넌트 라이브러리
약 3개월간 진행된 Componique 프로젝트는 웅진씽크빅이 주최하는 청년일경험사업의 일환으로, 총 3개의 기업이 참여한 프로젝트입니다. 저희는 그 중 붐코커뮤니케이션이라는 기업과 협력하여 프로젝트를 진행했습니다.Componique 프로젝트 소개저희 팀 POTEN이 개발한 Componique는 웹사이트와 애플리케이션 제작 시 유용하게 사용할 수 있는 UI 컴포넌트 라이브러리입니다. 이 프로젝트는 UI 컴포넌트를 제공함으로써 사용자가 웹 디자인을 보다 쉽고 빠르게 구현할 수 있도록 돕는 것을 목표로 했습니다.Componique의 주요 특징은 사용자 맞춤형 페이지 제작에 중점을 두었다는 점입니다.저희 팀은 다양한 UI 컴포넌트를 커스터마이징할 수 있는 기능을 통해 더 나은 사용자 경험(UX)을 제공하고자 ..
DNS: 인터넷의 주소록
·
전공 공부/컴퓨터네트워크
인터넷을 사용하는 동안 도메인 이름(www.example.com)과 IP 주소(192.168.0.1) 간의 변환이 어떻게 이루어지는지 궁금했던 적 있나요? 그 답은 바로 DNS(Domain Name System)에 있습니다. 이번 포스팅에서는 DNS의 기본 개념과 구조에 대해 알아보겠습니다.🗂️ DNS란 무엇인가?DNS는 인터넷의 분산된 데이터베이스로, 도메인 이름을 IP 주소로 변환하는 역할을 합니다. 마치 전화번호부처럼, 사용자가 기억하기 쉬운 도메인 이름을 입력하면 해당 서버의 IP 주소로 변환해 웹사이트에 접근할 수 있게 해줍니다. 🏛️ DNS의 계층 구조DNS는 중앙 집중화된 시스템이 아닌, 계층 구조로 이루어진 분산 시스템입니다. 이렇게 분산된 구조 덕분에 트래픽 분산과 빠른 응답이 가능하..
웹과 HTTP: 인터넷의 뼈대를 이해하다
·
전공 공부/컴퓨터네트워크
우리가 매일 접하는 웹페이지들은 어떻게 동작할까요? 그 답은 HTTP(HyperText Transfer Protocol)라는 웹 애플리케이션 프로토콜에 있습니다. 오늘은 이 HTTP의 원리를 쉽게 풀어보겠습니다.📄 웹의 구조와 HTTP웹페이지는 다양한 객체(서버, 클라이언트)로 구성됩니다. 기본적으로 HTML 파일이 핵심이며, 이미지나 오디오 파일, Java 애플릿 등 다양한 객체가 포함될 수 있습니다. 이러한 웹페이지는 고유한 URL로 식별됩니다. 🖥️ 클라이언트-서버 모델웹은 클라이언트-서버 모델을 기반으로 동작합니다. 브라우저(클라이언트)는 서버에 HTTP 요청을 보내고, 서버는 요청에 따라 HTML 파일이나 기타 리소스를 반환합니다. 이 과정에서 브라우저는 서버로부터 받은 데이터를 화면에 표시..
애플리케이션 계층 쉽게 이해하기: 네트워크 애플리케이션의 기본 원리
·
전공 공부/컴퓨터네트워크
애플리케이션 계층은 우리가 매일 사용하는 인터넷 서비스, 예를 들어 웹 브라우징, 이메일, 동영상 스트리밍 등을 가능하게 하는 중요한 계층입니다. 이번 글에서는 애플리케이션 계층의 기본 개념과 다양한 프로토콜에 대해 쉽게 설명해 드릴게요. 애플리케이션 계층이란? 🤔애플리케이션 계층은 네트워크의 최상위 계층으로, 사용자와 직접 상호작용하는 애플리케이션들이 위치합니다. 이 계층에서 클라이언트와 서버가 상호작용하며 데이터를 주고받죠. 예를 들어, 우리가 웹사이트를 열 때 브라우저(클라이언트)는 웹 서버에 요청을 보내고, 서버는 그에 대한 응답으로 웹 페이지를 전송합니다. 애플리케이션의 구조: 클라이언트-서버 구조와 P2P 구조 🖥️1. 클라이언트-서버 구조클라이언트-서버 구조는 중앙 서버가 항상(24시간 ..