분류 전체보기393 2024-05-31 Quill 에디터와 supabase를 연동한 글쓰기 페이지 // 지금은 협업 초기로 비교적 자세하게 주석을 달았습니다.// merge하는 과정에서는 필요한 주석만 남기고 제거하겠습니다. - 김병준 -import React, { useEffect, useState } from "react";import styled from "styled-components";import { useNavigate } from 'react-router-dom';import supabase from "../supabaseClient";import ReactQuill from 'react-quill';import 'react-quill/dist/quill.snow.css'; // Quill 스타일 import (글쓰기 에디터)const Container = styled.div` dis.. Programing/TIL 2024. 6. 3. 더보기 ›› Algorithm TimeAttack // 문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 // 배열을 만든 후 사전순의 역으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.// 단, 빈 문자열은 반환할 배열에 넣지 않습니다.// 입출력 예// "axbxcxdx" => ["d","c","b","a"]// "dxccxbbbxaaaa" => ["d","cc","bbb","aaaa"]function solution(my_String) { let sortedArray; return sortedArray;}// 테스트 코드function runTests() { const testCases = [ { input: "abcxdefxghi", expected: ["ghi",.. Programing/CodeKata 2024. 5. 31. 더보기 ›› 2024-05-31 리액트에서의 기본 문법 사용법 JSX프로젝트 셋업에서 가장 먼저 눈에 띄는 것은 App.jsx와 같은 파일들이다.이것은 jsx라는 문법을 사용하고, 콩글리쉬로는 '작스'라고 부른다.안의 내용을 보면 자바스크립트와 HTML이 혼합되어 있는 형태처럼 보인다. 그런데 실제로 HTML은 아니고, HTML과 거의 흡사하게 생긴 JSX라는 코드다.function App() { return ( Hello World! );}위 코드를 보면 자바스크립트 함수 안에 return 키워드 내부에 HTML을 사용 중인 것처럼 보인다. 위 코드는 사실 리액트에서는 아래와 같이 해석한다.function App() { return React.createElement("div", null, "Hell.. Programing/TIL 2024. 5. 31. 더보기 ›› 002. 작업 환경 설정 리액트 작업 환경 설정1. Node.js 설치Node.js는 크롬 V8 자바스크립트 엔진으로 빌드한 자바스크립트 런타임이다.Node.js가 있어야 웹 브라우저가 아닌 환경에서도 자바스크립트를 사용하여 연산할 수 있다.Node.js의 등장으로 자바스크립트는 웹 개발을 너머 웹 서버, 모바일 앱, 데스크톱 앱까지 개발할 수 있게 되었다.React.js가 Node.js로 만들어진 것은 아니지만, React.js는 프레임워크가 아닌 라이브러리로, 다른 라이브러리와 함께 사용되는 경우가 많은데 그 라이브러리들이 Node.js를 사용하기 때문에 설치하는 것이다.Node.js를 설치해야 Node.js 패키지 매니저 도구인 npm이 설치된다. npm에는 패키지가 100만 개 이상이 저장되어 있다.Node.js 웹 사이.. Programing/React 2024. 5. 30. 더보기 ›› 2024-05-30 리액트의 핵심, Virtual DOM이란? 리액트 공부를 시작하면서 빨리 코드를 작성할 생각만 했지 정작 리액트가 무엇인지 설명을 못하고, virtual DOM에 대해 묻는 과제의 질문에 답하지 못했다.오늘 숙련 과제 제출이 끝났으므로, 기본을 먼저 다지고 가려고 한다.리액트의 특징Virtual DOM리액트는 Virtual DOM을 사용한다.DOM은 Document Object Model의 약자로, 객체를 통해 문서 구조를 표현하는 방법이고, XML, HTML로 작성한다.DOM의 치명적인 단점 : 정적이다. 동적 UI에 최적화 되어 있지 않다. HTML 자체는 정적인 정보만 렌더링 해준다. 자바스크립트를 통해 동적으로 만들 수 있다.그런데 소셜미디어나 대규모 포털사이트와 같은 사이트에서의 DOM은 수 백, 수 천 개에 달한다. 사용자가 DOM을 .. Programing/TIL 2024. 5. 30. 더보기 ›› 이전 1 ··· 32 33 34 35 36 37 38 ··· 79 다음