일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바스크립트
- 자스민
- 스벨트
- 리액트 예제
- Hitit
- 호키스
- jest
- TDD
- 자바스크립트 자료구조
- SWIFT
- 이종호
- data structure
- hokidoki
- HTML
- hokeys
- 비동기
- queue
- 개발
- 계명대
- javascript
- 리액트
- 계명대 이종호
- 호키도키
- react
- 자료구조
- 힛잇
- 스위프트
- 개발자
- IOS
- Svelte
- Today
- Total
목록분류 전체보기 (205)
Dog foot print
useContext란 ? useContext는 react에서 제공하는 훅으로, 하위 컴포넌트에게 context를 제공하는 훅입니다. “context”란 직역하면 환경이라는 의미이지만, 여기서는 리액트에서는 각 컴포넌트가 참조할 수 있는 데이터 모음이라고 생각하시면 될 것 같습니다. 아래의 코드는 프롭스를 하위 컴포넌트로 전달하는 예시입니다. import React from 'react' function End({text} : {text : string}){ return ( {text} ) } function Middle({text} : {text : string}){ return ( ) } export default function App() { const text = "Hello world"; retu..
useEffect 란 ? useEffect 함수는 렌더링 이후 컴포넌트와 외부의 시스템을 연결해주기 위해 만들어진 훅이다. 별도로 컨트롤이 가능하다면, “useEffect”를 사용해, 사이드 이펙트를 발생시키기도 한다. useEffect Types function useEffect(effect: EffectCallback, deps?: DependencyList): void; // type EffectCallback = () => (void | Destructor); type DependencyList = ReadonlyArray; // type Destructor = () => void | { [UNDEFINED_VOID_ONLY]: never }; useEffect는 첫번째 인자인 effect는 렌더..
컴포넌트내에서의 상태 갱신 React를 접하는 이들이 가장 먼저 사용해보는 컴포넌트의 상태를 관리하는 Hook이다. 아래의 간단한 코드를 보자. 아래의 예제는 두개의 버튼을 두어, numb라는 값을 1씩 증가시키거나, 감소시킨다. import React from 'react' export default function App() { let numb = 0; return ( {numb} { numb += 1 console.log(numb) }}> Increase { numb -= 1 console.log(numb) }}> Decrease ) } 아래는 결과이다. 우리는 화면에 numb가 버튼의 클릭에 따라 갱신되기를 기대했지만, 화면에 갱신은 되지 않지만, 값은 실제로 변하고 있다. 함수형 컴포넌트에서 돔..
기본 폴더 구조 및 파일 구조 Note : /src/Components/Header.jsx , /src/Utils/Math.ts, /src/style/main.css , /src/Utils/index.ts , /src/UI/Button.tsx 를 제외한 파일들은 이전 포스팅에서 내용을 확인해주세요 Note : 이 포스팅은 webpack-dev-server 사용 할 수 있도록 webpack.config.js와 의존성이 일부 설치되어 있습니다. 이전 포스팅에서 내용을 확인해주세요. 폴더 구조 . ├── babel.config.js ├── dist │ ├── bundle.js │ └── index.html ├── package.json ├── public │ └── index.html ├── src │ ├──..
나는 너무 사람이 많은 곳은 항상 힘들기 때문에, 약간 거리가 있더라도 적당한 인원과 강아지가 있는 곳을 선호 한다. 그런 이유에서 이 곳을 선호한다. 전경 차량이 없이는 방문이 매우 어려운 곳이다. 그렇기 때문에 적당한 인원들이 모일 수 있는 곳이며, 항상 대형견, 소형견 2 : 8의 비율이 유지 된다. 주차 꽉 채워 약 15대 정도 주차할 수 있는 공간이 있다. 방문객이 항상 적당한 편이라 주차하기는 어렵지 않으며, 주변에 도로를 따라 노상 주차할 만한 공간들이 있으니 크게 걱정하지 않아도 될 것 같다. 흡연 카페 내부에 흡연을 위한 공간은 없고, 주차장에서 흡연 할 수 있다. 운동장과 흡연장이 얇은 펜스를 경계로 하고 있어, 약간 눈치 보일 수 있으니 약간 이동하여 피는 것이 이로울 듯 하다. 카페..
CRA의 문제점 Tip : Jest는 테스팅 도구이다. Tip : Parcel, Webpack, Rollup은 여러 파일들을 필요한 소수의 파일로만 다시 묶어주는 번들러이다. Tip : Babel은 브라우저에서 지원하지 않는 최신문법이나 JSX문법을 브라우저가 읽을 수 있도록 변환해주는 트랜스파일러이다. Tip : 이 시점에서 위 3개의 Tip을 이해하지 않아도 된다. CRA로 시작하기 : 설치 - React 설치 - React A JavaScript library for building user interfaces reactjs-kr.firebaseapp.com Create React App(이하 CRA)는 공식 홈페이지에서도 React를 시작 할 때, 추천하는 개발 환경에 필요한 라이브러리를 설치해주..
집 근처에 위치하고 있어서 아침, 점심, 저녁마다 구름이 둥둥이와 함께 하는 공원이다. 전경 수원 청소년 문화센터 공원이라는 이름에서 알 수 있듯이, 거대한 부지 안에 메인이되는 수원 청소년 문화센터가 있다. 제 1 주차장이나 버스정류장을 통해서 진입하면 볼 수 있는 공간이지만, 제 2주차장을 이용하거나 아파트 단지 쪽 입구에서 진입하면 이 곳을 지나치기 쉽다. 평소에는 매우 한적한 공간이기 때문에 산책훈련을 하거나 아이들을 산책길에 올리기 전에 흥분을 가라 앉히기에 적절한 공간이다. 가끔 아이들이나 청소년들이 이 공간에서 자전거나 스케이트보드 묘기를 연습하기 때문에, 강아지들의 시선을 빼았길 수 있다. 하지만 공간이 워낙 넓어 아이들을 피해서 한적하게 훈련을 할 수 있다. 주차 주차장은 제 1주차장과 ..
3.1절을 맞아 집사람과 함께 광주 땡구네를 다녀오려다가 하필 땡구네가 수요일 휴무날이라, 조용한 곳을 찾아 경기도 포천까지 다녀왔다. 전경 공장과 물류창고가 있는 외진 곳에 있다보니, 진입하면서 "이런 곳에 있나... ? 잘못 온건 아니겠지?" 라는 생각이 들었다. 다행이도 샛길을 따라 들어가면 금방 몽드드뚜뚜 건물이보인다. 주차 몽드드뚜뚜 부지내에 주차장이 있다. 기본 30대는 주차 할 수 있는 공간이 나오는데, 내가 여러 애견운동장을 다니면서 이렇게 주차장이 넓은 곳은 처음이다. 다만 이 주차장이 모두 꽉차면 근처 주차 할 만한 공간이 없는 듯 하니 이점은 조심해야한다. 주차비는 무료다. 운동장 주차장 만큼이나 운동장도 정말 넓다. 공간이 한 4개 정도 분리가 되어 있는데, 안내가 없는 것으로 보아..