Processing math: 100%
본문 바로가기

전체 글

(343)
JWT와 회원가입 예제(FastAPI, React) 이 포스트에서는 회원가입을 구현하는 과정을 통해 JWT를 사용해 보고 이해해 보도록 한다.JWT(Json Web Token)위키피디아에서는 다음과 같이 설명하고 있다. JWT는 JSON 형식의 데이터를 안전하게 주고받기 위한 인터넷 표준이며, 선택적 서명이나 암호화를 포함할 수 있다.  JWT는 클레임(claims)이라는 정보를 담고 있으며, 이는 어떤 사실을 주장하는 형태를 띠고 있다. 예를 들어, 서버가 "관리자 로그인함"이라는 클레임을 담은 토큰을 클라이언트한테 전달하면, 클라이언트는 이 토큰을 서버나 제삼자에 전달하여 인증된 사용자임을 증명한다. JWT는 짧고 URL-safe 하며, 특히 웹 기반의 SSO(Single Sign On) 시나리오에 적합하다. JWT는 JSON Web Signature..
백준 12116 - Uzastopni https://www.acmicpc.net/problem/12116 힌트더보기a부터 연속된 k개의 정수의 합을 구하려면 다음과 같은 식으로 풀 수 있다. a×k+k×(k1)2 그 합이 N이 되려면 N=a×k+k×(k1)2 를 만족해야 함을 알 수 있다.풀이힌트에서 언급한 식 N=a×k+k×(k1)2 를 만족하는 a를 구해보도록 하자. 식을 정리하면 2N=k(2a+k1)2a=2Nkk+1가 되므로 적절한 범위의 k에 대해 2a가 짝수인 경우를 모두 찾아..
데이터베이스의 정규화 Normalization데이터베이스의 정규화는 데이터의 중복을 줄이고, 데이터의 무결성을 유지하기 위해 테이블 구조를 체계적으로 정리하는 과정이다. 정규화는 1형부터 5형까지 그 단계가 나뉘어있다.제1정규형(1NF) - 원자값테이블의 각 속성(컬럼)이 더 이상 쪼갤 수 없는 원자값이어야 함제1정규화 예시Before고객명전화번호철수010-1234-5678,010-1111-2222 전화번호에 2개의 값이 들어있어 제1정규형을 만족하지 않음 After고객명전화번호철수010-1234-5678철수010-1111-2222제2정규형(2NF) - 부분 함수 종속 제거복합키일 때, 기본키의 일부분만으로 결정되는 속성 제거제2정규화 이행 조건1NF를 이미 만족기본키가 복합키일 경우만 가능기본키 일부는 비기본키 속성이 될 ..
GopherCon Korea 2024 Day 1 정리 이 포스트는 2024년에 진행된 GopherCon Korea 2024의 Day 1을 정리한다. 텍스트의 추출은 Voice2Text를 사용했으며, 내용 정리는 LLM의 도움을 받았다. https://www.youtube.com/live/zdMuLvK0pNg?si=4m-Ox2pDcwikgGij 전체적인 진행 순서는 다음과 같다.✅ 진행 순서 안내변규현 – “고언어 프로젝트 가이드 A to Z”백경준 – “고랭으로 4일 만에 이미지 서버 성능 72% 개선”이오민 – “차량 업데이트 파일의 안전한 관리”정겨울 – “디터미니스틱 테스팅”최정민 – “Gin 프레임워크 모니터링 APM 만들기”김정민 – “쿠버네티스 LMA 벤티스택 개발기 Part2” 🎤 변규현 (당근, 채팅 조직 리드)주제: 고언어 프로젝트 가이드..
GopherCon Korea 2023 정리 4편(최종) 3편에서 이어진다. 텍스트 추출은 Voice2Text를 사용했으며, 텍스트의 정리는 LLM을 사용했다. Go 테스트의 거의 모든 것https://youtu.be/8BDGRsdUtpc?si=W_Bk7VJ46qSk_V9j발표 개요이 발표에서는 Go 테스트의 기본부터 고급 기법까지 폭넓게 다루면서, 효과적인 테스트 코드 작성법을 소개함. 단순한 단위 테스트뿐만 아니라 성능 테스트, 퍼즈 테스트, 예제 테스트까지 포함하며, 실무에서 활용할 수 있는 다양한 기법을 공유함.테스트 개념과 필요성테스트의 목적:코드의 안정성 보장리팩토링 시 예상치 못한 버그 방지협업 시 신뢰성 확보Go의 테스트 특징:표준 라이브러리인 testing 패키지를 활용기본적으로 *_test.go 파일을 사용go test 명령어로 간편하게 실행..