React Hook의 개념 정리React Hook은 함수형 컴포넌트에서 상태(state)와 생명주기(lifecycle) 기능을 사용할 수 있게 해주는 React 16.8에서 도입된 기능입니다. Hook을 사용하면 클래스 컴포넌트를 작성하지 않고도 React의 다양한 기능을 활용할 수 있습니다.1. useStateuseState는 함수형 컴포넌트에서 상태를 관리할 수 있게 해주는 Hook입니다.import React, { useState } from 'react';function Counter() { const [count, setCount] = useState(0); return ( You clicked {count} times setCount(count + 1)}> ..
자바에서 this와 super 키워드 사용하기1. this 키워드this는 현재 클래스의 인스턴스를 가리킵니다.주로 같은 이름의 매개변수와 클래스 내의 속성을 구분하기 위해 사용됩니다.생성자에서 매개변수와 클래스 속성의 이름이 같을 때 this를 사용하여 클래스 속성에 값을 할당합니다.예시:public class Fruit { public String name; public String color; public double weight; public Fruit(String name, String color, double weight) { this.name = name; this.color = color; this.weight = weight; ..
ChatGPT에서 제공하는 유료 서비스인 ChatGPT Plus는 기존의 ChatGPT보다 더 발전된 대화형 인공지능 모델입니다. 이 서비스는 월 $20에 이용할 수 있으며, 대화 품질, 응답 속도, 지식 범위 등에서 이전 모델보다 더욱 우수한 성능을 보입니다. ChatGPT Plus의 주요 장점은 다음과 같습니다. 높은 대화 품질: ChatGPT Plus는 더 큰 데이터셋과 높은 연산 능력을 바탕으로, 이전 모델보다 더욱 높은 대화 품질을 제공합니다. 이전 모델보다 더욱 자연스러운 대화가 가능합니다. 빠른 응답 속도: ChatGPT Plus는 최적화된 알고리즘과 높은 연산 능력으로, 더 빠른 응답 속도를 제공합니다. 이전 모델보다 더욱 빠르게 대화할 수 있습니다. 다양한 주제와 분야 지식: ChatGP..
앱을 만들거나, 블로그를 해서 나오게 되는 수익은 CPC(Cost Per Click)라는 값을 통해 결정된다. 내 컨텐츠를 통해 수익을 늘리고 싶다면 무작정 대량의 컨텐츠를 생산한다고 광고 수익을 늘릴 수 있는것이 아니라, 이 CPC에 대한 이해가 있어야한다. CPC는 다양한 원인들이 복합적으로 반영되어 계산된 값이다. 1. 광고주의 입찰가 하지만 그중 제일 중요한것은, 광고주의 입찰가다. 자신이 커피포트를 판매하는 광고주라고 생각해보자 커피 원두를 검색하는 사람에게 광고를 보여주는 것과 자전거용품을 검색중인 사람에게 광고를 보여주는 것 중에 어느 쪽이 구매 확률이 높을까? 광고주는 자신의 제품을 더 낮은 코스트로 구매확률이 높은 사람에게 효율적으로 노출시켜야하기 위해 특정 키워드를 지정해 입찰을 한다...
Mac os 의 멀티태스킹 방식은 윈도우에서 건너온 사용자라면 고통받기 딱좋다.. 하나의 프로그램에 집중하여 작업하는데는 더할나위 없지만 다수의 창을 대량으로 띄우는 방식의 멀티태스킹을 권장하진 않는것같다. Split View를 사용하면 사용하는 기기의 디스플레이 화면에 꼭 맞게 두 개의 앱을 표시할 수 있다. 아이패드를 사용하던 사용자라면 익숙할 기능이지만, Mac os에서는 기본적으로 이런 기능이 있는지 알기 힘들기 때문에 공식 가이드가있다. 애플의 공식 가이드 더보기 1. 윈도우 왼쪽 상단 모서리에 있는 전체 화면 (녹색 버튼) 버튼을 길게 누릅니다. 2. 버튼을 누르고 있는 동안 윈도우가 축소되며 윈도우를 화면 왼쪽이나 오른쪽으로 드래그할 수 있습니다. 3. 버튼을 놓은 다음 다른 쪽 화면에 있는..
로컬에 있는 모든 파일을 원격저장소의 파일로 덮어쓰려면 터미널에 아래처럼 쓰면된다 $ git fetch --all $ git reset --hard origin/ 예를들어 master 브랜치의 내용을 덮어쓴다면 $ git fetch --all $ git reset --hard origin/master 처럼 사용하면 된다. 그냥 덮어쓰기가 불안하다면 아래처럼 항상 현재 브랜치의 로컬파일들을 새로운 브랜치로 옮겨놓고 덮어쓰자 $ git checkout master $ git branch
1. PM(Project Manager) PM은 프로젝트가 성공할 수 있도록 모든 관리 업무를 지휘하는 프로젝트의 총책임자입니다. 단발성 프로젝트가 많은 SI나 웹에이전시에서 많이 사용되는 용어입니다. 구성원이나 이해관계자 간의 원활한 의사소통을 주도하며 의견을 조율하고, 팀 구성원들의 단위 업무별 일정 관리와 이슈 관리를 수행하는 것이 주요 업무입니다. 2. PO(Product Owner) 제품 관리자라고 표현하는 PO는 프로젝트를 통해 만들어진 제품에 대한 모든 결정권을 갖고 있는 포지션입니다. 해당 제품에 대한 비전과 전략이나, 로드맵을 수립하여 상품화하는 업무의 총책임자로서, 제품을 가지고 새로운 사업을 만들어내고 홍보하는 일도 PO의 업무에 포함됩니다. 사실 까놓고보면 PM과는 조금 다르지만 흔..
Promise.all() 여러개의 프로미스가 완료가 된 후 다음로직을 실행해야하는 경우에 사용된다. 이경우 async await보다 합리적인 선택이 될 수 있는데, 아래와 같은 경우 때문이다 // async await을 사용할경우 async asyncAwaitExampleFunc() { const resp = await $http.get("/api") // 3초 const resp2 = await $http.get("/api2") // 5초 responseHandler(resp, resp2) // 이 함수는 8초후에 실행된다 ... } // Promise.all을 사용할경우 promiseAllExampleFunc() { const resp = $http.get("/api") // 3초 const resp..
- Total
- Today
- Yesterday
- 애플보안
- 암호화논쟁
- 로봇 연구
- 게이머
- hyperkin
- 아이폰암호화
- axios
- 법집행기관
- 하드웨어 시장
- 게임 경험
- 크리스토퍼 앨런 하겐스
- SQL
- Javascript
- FBI
- PostgreSQL
- 암살 시도
- graykey
- db
- 데이터베이스
- 트리뷰트게임즈
- 트럼프
- 전력 관리
- ipc 개선
- 위협 발언
- law enforcement
- 형사 고발
- 개발자
- duke 컨트롤러
- 자바스크립트
- PROMISE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |