Develop/TIL

그 날 그 날의 새로운 삽질, 그 날 그 날 새로운 지식
· Develop/TIL
리액트 주특기를 학습하기 시작하고 첫 협업 프로젝트를 하게 되었다. 백엔드 팀과 프론트 엔드 팀으로 나뉘어 하나의 웹 앱을 만들어 내는 일로 기획부터 함께 진행하게 되었다. 다들 직장인이기 때문에 아주 복잡한 앱은 만들 수 없어서 간단한 앱을 구상하게되었다. 복잡한 앱을 만들어내는 것보다 납기(2주)내에 완성을 시키는 것이 중요하다고 하여 스코프는 크게 잡지 않았다. 우리가 기획한 앱은 릴레이 동화 프로젝트였다. 불특정 다수의 인원이 한줄씩 이어서 작정해서 동화를 이어나가는 기능을 구상했다. 필요한 기능은 회원가입, 로그인, 첫 동화 게시글 작성 기능, 이어쓰기 기능이 기본적으로 필요했고 이어서 서버에 저장된 데이터를 받아와서 화면에 뿌려주는 기능이 필요하다. 사이드 기능으로 글과 이어쓴 문장에 좋아요를..
· Develop/TIL
문제 숫자를 넣었을 때, 3자리 수마다 콤마 ','가 찍히는 input을 구현하는 중에 느닷없는 도전과제가 발생했다. 일반적으로 사용하는 수는 16자리 이내이기 때문에 아래의 코드로도 충분히 동작하지만 아래 코드는 치명적인 문제가 하나 있었다. 입력된 숫자의 길이가 16을 넘어가면 값이 뭉개지는 문제가 있다. 지수형 값으로 변환되어 발생하는 것으로 예를 들어 “1234567890123456789” 라는 숫자를 입력한 경우 “1,234,567,890,123,457,000”로 출력된다. // 값이 변경되면 저장하는 함수, 천단위마다 ','를 입력함 const priceChangeHandler = function (event) { let inputPrice = event.target.value.replace(..
· Develop/TIL
드디어 주특기 입문 주차에 진입했다. 그동안 배운 것은 모두 이번 주를 위한 준비엿다. 드디어 리액트라고하는 주특기의 상자를 열어보는 날이 찾아온 것이다. 리액트는 메타(구 페이스북)에서 설계한 오픈 소스 JavaScript 라이브러리입니다. UI, UI 구성요소를 구축하는데 사용됩니다. SPA(Single Page Application) 아키텍쳐 한 개의 페이지로 이루어진 애플리케이션으로 MPA(Multi Page Application)과는 상반된 개념입니다. 리액트는 SPA 기반의 프론트엔드 개발 프레임워크 중 하나로써 컴포넌트 단위의 독립적인 블록을 이용한 개발 방법을 이용합니다. SPA의 장점과 단점 SPA는 많은 장점을 가지고 있습니다. 대표적인 장점은 다음과 같습니다. 빠른 사용자 경험: SP..
· Develop/TIL
브라우저에는 개발자가 활용할 수 있는 저장 공간이 존재한다. 프론트엔드 개발자라면 브라우저 저장소를 자주 다루게 되므로 브라우저 저장소에 대해서는 확실하게 이해하고 있어야한다. 이론 : 브라우저 저장소 브라우저 저장소 분류 웹 스토리지(Web Storage) : 웹 데이터를 클라이언트에 저장하기 위해 만들어진 ‘key-value’ 형식의 저장소 쿠키(Cookie) : 서버와 클라이언트 간의 지속적인 데이터 교환을 위해 만들어진 ‘key-value’ 형식의 저장소 웹 스토리지(Web Storage) 웹 스토리지는 HTML5에 추가된 클라이언트 기반 ‘key-value’ 형식의 저장소이며, 웹 스토리지는 로컬 스토리지(Local Storage)와 세션 스토리지(Session Storage)로 분류된다. 두 ..
CodeFiore
'Develop/TIL' 카테고리의 글 목록 (3 Page)
Mastodon