What is popular in this Blog?
-
개발공부
Error: Unexpected method 'appcast' called on Cask adoptopenjdk8.
brew update를 실행하던 중 다음과 같은 에러가 발생했다.Error: Unexpected method 'appcast' called on Cask adoptopenjdk8.-> instruction에 따라 alfred설치Ta da!
-
개발공부
JavaScript 검색 구현 - 검색 키워드로 값 필터링하기.
검색 키워드를 갖고 데이터에서 해당 키워드가 있는지 유무를 알기 위해 "indexOf"를 사용한다. 어떤 방식으로 검색이 이뤄질까? > indexOf는 원 데이터가 인자로 받은 값을 갖고 있을 경우 해당 인덱스를 반환한다. 인덱스 값인 정수는 참값에 해당하므로 참인 값을 토대로 필터링해 새로운 배열을 반환해 주는 "filter"메서드와 함께 사용 시 검색 키워드를 통해 필터링된 데이터 리스트를 반환받게 된다. - indexOf 심플 사용버전. let item = "hello my name is Amanda."; let search = "name"; if(item.indexOf(search) > -1) { console.log("this is true"); } > 실행 시 filter와 함께 사용 ver...
New Articles!
-
React - useState, conditional rendering, Fragment
Vue3에서 웹 화면에 변경 되는 반응형 값에 ref, reactive를 사용하듯이,React에서는 useState를 사용해 변경감지를 한다.useStateimport {useState} from 'react';function ExampleApp() { const [selectedTopic, setSelectedTopic] = useState('Initial Value'); fuction handleUserSelect(selectedValue) { setSelectedTopic(selectedValue) } ... {selectedTopic}}React에서 앞에 'use' prefix가 붙은 것들은 react hooks에 속한다.useState Rule..
2024.12.23 18:13 -
[DevOps] 무중단 배포 전략
서비스를 만들고 나면, 서비스를 사용자들에게 제공하기 위해 배포라는 단계를 거쳐야한다.현재는 많은 서비스 업체들이, 클라우드 서비스를 사용하면서 무중단 배포 를 사용하고 있다.이를 통해 서비스를 내리지 않고, 배포 중에도 서비스를 제공할 수 있다.현재 많이 언급되는 무중단 배포 전략에는 다음 세가지 방법이 있다.RollingBlue-GreenCanaryRolling 배포파드가 여러개인 경우, 하나씩 순차적으로 새로운 이미지로 배포 되도록 하는 방식다운타임을 최소화한다는 점이 장점으로 꼽히며, 마이너한 버그 픽스 정도의 배포시에 사용하기좋다.만약 배포 중에 사용자가 서비스에 접근하게 될 경우, 구, 신버전의 어플리케이션중 어느 서비스에 접속 될지 모른다는 단점이 있다.모든 파드가 새로 배포 되기까지 blu..
2024.12.22 20:24 -
Library - React 기본구성
프론트 페이지는 index.js 파일로부터 로딩 되기 시작한다.React 프로젝트의 경우, index.html 파일에서, 리액트 파일 확장자인 jsx로 만들어진 index.jsx 파일을 임포트 하며 시작된다.Index.jsx 파일은 웹 어플리케이션을 export 하고있는 App.jsx 파일을 import 하고 있다.Index.jsx 파일이 앱의 진입점. 개발자가 추가하는 커스텀 컴포넌트는 결과적으로 html 태그로 변환되어 사용된다.때문에, 커스텀 컴포넌트를 만들어서 사용할때는 이름 충돌이 일어나지 않도록, Uppercase로 시작하도록 해야한다.Props리액트 함수에서는 하나의 prop만 받으며 일반적으로 props라는 명칭으로 사용한다.단, 하나의 값만 받을수 있는게 아니라 prop이라는 객체로 ..
2024.12.17 02:41