개발/토막난 상식(241)
-
나는 주로 언제 커밋을 할까? (깃 꾸미기)
참고한 블로그https://jjang-j.tistory.com/60 [GitHub] 깃허브 프로필 꾸미기 - 커밋 시간 통계☘️ fork 하기 productive-box 에서 fork 를 한다. GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist Are you an early 🐤 or a night 🦉? Let's check out in gist - techinpark/productive-box github.cjjang-j.tistory.com
2024.12.02 -
HTTP/1.1에서 HTTP/2로 웹 서버를 변경하는 방법
HTTP/1.1에서 HTTP/2로 웹 서버를 변경하는 방법은 사용하는 웹 서버의 종류에 따라 다릅니다. 일반적인 절차는 다음과 같습니다: 1. 웹 서버 소프트웨어 확인: Apache, Nginx 등 어떤 웹 서버를 사용하는지 확인합니다.2. 웹 서버 업데이트: 최신 버전으로 업데이트하면 HTTP/2를 지원할 가능성이 높습니다. 3. HTTP/2 활성화Apache: mod_http2 모듈을 활성화합니다. httpd.conf 파일 또는 가상 호스트 설정 파일에서 Protocols h2 http/1.1 설정을 추가합니다.Nginx: listen 디렉티브에 http2를 추가합니다. 예: listen 443 ssl http2; SSL/TLS를 활성화해야 HTTP/2를 사용할 수 있습니다.4. SSL/TLS 설..
2024.11.26 -
디비 쿼리 성능 개선
위에 5개가 기존 코드 아래 5개가 새로 서브쿼리로 정리한 쿼리 조인문을 서브쿼리로 전환하면 성능이 빨라진다 SELECT ( SELECT A From B ) AS 서브쿼리https://schatz37.tistory.com/3 [SQL] 성능 관점에서의 서브쿼리(Subquery)0. 들어가며 SQL 쿼리를 작성하다보면 서브쿼리를 자주 사용하게 됩니다. 서브쿼리는 '쿼리 안의 쿼리' 라고 생각을 하면 되는데, SQL 구문의 다양한 부분(SELECT, FROM, WHERE, HAVING, ORDER BY 절 등)에 사schatz37.tistory.comhttps://m.blog.naver.com/regenesis90/222184066546 [오라클/SQL] 서브 쿼리(Sub Query) (1)..
2024.11.21 -
Authorization 타입
Basic사용자 아이디와 암호를 Base64로 인코딩한 값을 토큰으로 사용 BearerJWT 혹은 OAuth에 대한 토큰을 사용 Digest서버에서 난수 데이터 문자열을 클라이언트에 보낸다. 클라이언트는 사용자 정보와 nonce를 포함하는 해시값을 사용하여 응답HOBA전자 서명 기반 인증 Mutual암호를 이용한 클라이언트-서버 상호 인증 AWS4-HMAC-SHA256AWS 전자 서명 기반 인증
2024.11.13 -
llm 활용 사례
후기 생성 브랜드 이미지에 맞는 문구 제작 (회사에서 사용하는 데이터 학습하여) 고객 응대 메뉴얼 f&Q 기반 응답 (애매한건 q&A로 넘기고 데이터 누적 학습) 지출 내역 자동 분류 보고서 이메일 초안 작성 브레인 스토밍 트리구조 전환 정책 수립 윤리적 딜레마 분석 대본 작성 계약서 분석 법적 리스크 평가 데이터 세트 해석 트랜드 분석 해쉬 알고리즘 적용> 암호화 복호화 감정 분석 스팸 인식 질문 답변 텍스트 분류 정보 추출 기계 번역 오타 검색어 질의 교정 (~~으로 검색된 결과입니다 [원본] 으로 검색하시곘습니까? ) 지피티 에서 모은거 형태소 분석 (Morphological Analysis): 단어 내부 구조 분석. 구문 분석 (Syntactic Parsing): 문법적 구조 도출. ..
2024.11.11 -
passport 사용이유
passport는 서비스가 다양한 로그인을 동시에 사용할 때 진가를 발휘하는데요. 하나만 하더라도 충분히 유용하긴 합니다. req.user 만들어주는 것, 매번 세션 검증해주는 것 등이 내부에서 저절로 구현되기 때문입니다. passport는 요청을 인증하는 전략을 사용한다. 여기서 전략은 사용자 이름, 비밀번호 확인, OAuth를 사용한 위임 인증까지 다양하게 존재한다.따라서 passport에 요청 인증을 하기 전에 전략을 구성을 해야한다.use 메서드를 통해 전략과 그 구성이 제공된다. 아래는 LocalStrategy 전략으로 사용자 이름/ 비밀번호 인증에 사용하는 예이다. passport 이용한 인증 과정로그인 전로그인 요청passport.authenticate 메서드 호출로그인 전략 수행로그인 ..
2024.11.08 -
wsl 리눅스 용량 줄이기
사용하다보면 계속 용량이 늘어나는 이슈가 발생 cmd 에서 wsl --shutdowndiskpartselect vdisk file="경로/ext4.vhdx"attach vdisk readonlycompact vdiskdetach vdiskexit diskpart 까지는 cmd 에서 attach 할때 이미 사용중이라는 오류가 뜨면wsl --shutdown 다시 cmd에서 진행하고 진행 결과 180gb > 80 gb 100 기가 확보!
2024.11.01 -
과연 내 잘못 인가? 깃허브 탓인가 확인
https://www.githubstatus.com/ GitHub Status www.githubstatus.com 깃허브의 현 문제점 보여주는 사이트
2024.10.30 -
개발관련 아이콘 모음 뱃지 만들기 feat. github
https://simpleicons.org/ Simple Icons3217 Free SVG icons for popular brandssimpleicons.org 여기서 퍼오면 됩니다
2024.10.30 -
관계형 테이블에 pk가 필요할까?
https://hoonzi-text.tistory.com/104 멀티컬럼 PK는 왜?어느 날, 친구에게 이런 카톡을 받았다. 이런 상황에서는 학생_수업 테이블에는 PK(primary key)를 만들어야 하는가에 대한 질문이었다. 나는 항상 테이블을 만들 때 PK를 기본으로 만들고 시작했었hoonzi-text.tistory.com 나랑 똑같은 그림을 보고 똑같은 질문을 한 사람이 정리한글 결론부분PK는 행을 구분하기 위해, 다른 테이블과의 연관 관계를 알기 위해 (PK-FK) 사용한다.PK 지정 시, INDEX가 걸려 해당 칼럼으로 조회 시 굉장히 빠르게 접근 가능하다. 대신 INDEX 정보 값이 추가되고, 삽입시마다 해당 정보 값을 갱신!Index 값(PK 값)으로 여러 개의 칼럼을 지정 가능하다.꼭..
2024.10.29