분류 전체보기 327

[React] styled-components 사용 시 클래스 사용

styled-components /* style.js */ export const PageWrap = styled.div.attrs(props => ({}))` color: #1a1a1a; background-color: #ffec9e; `; /* index.js */ import * as Styles from '../styles'; 내용~~~~ 위 형식처럼 style.js 를 import 후 Style. 이후에 export 정의한 스타일명으로 사용 가능하다. 그런데 위 처럼 사용할 때, 여러 페이지에 PageWrap 처럼 동일한 스타일을 적용하면서 일부만 다르게 적용하고 싶을 때는 아래처럼 사용 가능. /* style.js */ export const PageWrap = styled.div.attrs(..

React 2023.03.22

[ChatGPT] API 연동하기

Chat GPT API를 연동해보자. 1. openai.com 에 가입 https://platform.openai.com/ OpenAI API An API for accessing new AI models developed by OpenAI platform.openai.com 2. API Key 생성 우측 상단 계정 아이콘 클릭 후, USER 에서 API Key를 발급 받는다. 주의할 점은, 키 생성 직후에 전체 키를 보여주는데, 이 때가 아니면 다시 키를 볼 수 없으니 꼭 적어놓도록 한다. 키를 잊어버리면 재발급 받아야 함. 3. 사용할 API를 선택한다. https://platform.openai.com/examples OpenAI API An API for accessing new AI models..

ChatGPT 2023.03.13

[Laravel] 파일 생성 시 권한 생성

파일 생성하는 방법 Storage 파사드 이용하여 put 메소드로 저장 // filesystems.php 에 세팅되어있는 'root' 경로로 접근하여 해당 파일명으로 생성 Storage::disk('log')->put('2023-03/2023-03-02-back.log', '내용'); 2. fopen 을 이용하여 파일 저장 // storage 내 해당하는 경로에 기존에 파일이 있는경우 덮어쓰기, 없는경우 새로 생성하기 $fp = fopen(storage_path('logs/2023-03/2023-03-02-back.log), 'w+'); fwrite($fp, ''); fclose($fp); 1번으로 생성 시, 파일 권한이 600 으로 생성되므로, shell 접속 시 vi 등으로 파일을 열지 못함 (per..

Laravel 2023.03.02

[MySQL] SELECT INSERT 쿼리 에서 DEADLOCK 발생

최근에 로그를 살펴보다가 발견한 Deadlock SQL로그. SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction at ... 가장 최근의 deadlock 히스토리를 살펴본다. (가장 최근 히스토리만 저장되고 이전 내역들은 저장되지 않는다) SHOW ENGINE INNODB STATUS ------------------------ LATEST DETECTED DEADLOCK ------------------------ 2023-02-22 11:37:50 0x7fe8106ae700 *** (1) TRANSACTION: TRANSACTION 107458378, A..

Mysql 2023.02.22

[Redis] 성능테스트 redis-benchmark

Redis가 기본적으로 제공하는 성능테스트 기능 //redis 설치경로 // 기본 10만회씩 SET/GET/SADD 등등 기본명령어 테스트 $ /usr/local/bin/redis-benchmark -p 6379 // -n 옵션으로 횟수 설정 가능(default 10만회) $ /usr/local/bin/redis-benchmark -p 6379 -n 결과 ====== PING_INLINE ====== 100000 requests completed in 0.93 seconds 50 parallel clients 3 bytes payload keep alive: 1 multi-thread: no Latency by percentile distribution: 0.000%

Redis 2023.02.14

[GIT] git push --force 오류

서버에 로컬브랜치를 강제 업데이트 할때 git push --force 를 사용하는데, 이 때 아래와 같은 오류가 난다면 $ git push --force fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master 아래와 같이 해결 $ git push origin +master Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 To https://github.com/my.git + e6f792f46...ef4679889 master -> ma..

Git 2023.02.10
반응형