Blog

apeltop

AWS Face Liveness 예제 따라하기

목표

apeltop

psql 로 GCP 에서 SQL 실행하기

목표

GCP 에서 SQL 을 실행할 때 psql 을 사용하는 방법에 대해 알아보자.

apeltop

개행이 안되고 한 줄로 표시되는 문제 해결하기

상황

apeltop

Compute Engine SSH Key 를 이용한 접속

목표

Compute Engine 에 SSH Key 를 이용하여 접속하는 방법을 알아보자.

apeltop

Vercel 에서 Next.js 배포 시 갑작스런 에러 발생

상황

아주 간단한 코드 수정을 하고 Push 하였는데 Vercel 에서 Next.js 배포 시 갑작스런 에러 발생

apeltop

MySQL 단순 index 를 사용했을 때 성능 비교

목표

MySQL 에서 단순 index 를 사용했을 때 성능을 비교해보자.

apeltop

AWS Elastic Beanstalk 샘플 프로젝트 생성

목표

AWS Elastic Beanstalk 를 이용하여 샘플 프로젝트를 생성한다.

apeltop

Router 53 -> Elastic Beanstalk 연결하기

목표

Route 53 을 이용하여 Elastic Beanstalk 을 연결한다.

apeltop

GCP Oracle DB 를 Compute Engine 으로 연결하기 (VM 사용) - 2

목표

Compute Engine 에 Oracle DB 를 설치하고 연결하기.

apeltop

GCP Oracle DB 를 Compute Engine 으로 연결하기 (스택 선정) - 1

해결 방법

저렴한 비용으로 Compute Engine 을 사용해 Oracle DB 에 연결하기.

apeltop

GCP Cloud BigQuery Invalid table-valued function EXTERNAL_QUERY Failed to connect 에러 해결

해결 방법

Service Account 에서 Cloud SQL Client 권한을 추가

apeltop

MySQL 왜 Forward Scan 이 Backward Scan 보다 빠를까?

목표

MySQL 에서 forward scanbackward scan 보다 빠른 이유에 대해 알아보자.

apeltop

MySQL Index Covering

목표

MySQL 의 Index Covering 에 대해 알아보자.

apeltop

MySQL Isolation Level

목표

MySQL 의 Isolation Level 에 대해 알아보자.

apeltop

MySQL Global buffers, Global caches, Session buffers

목표

Global buffers, Global caches, Session buffers 에 대해 알아보자.

apeltop

MySQL Caching SHA-2 Pluggable Authentication 에 대해 알아보기

목표

mysql 을 사용하다보면 사용자의 비밀번호를 저장할 때 SHA-2 를 사용하는데 이때 caching_sha2_password 라는 인증 플러그인을 사용한다. 이 플러그인에 대해 알아보자.

apeltop

firestore 데이터 구조 변경해서 성능 개선하기

목표

원픽 을 사이드 프로젝트로 만들어서 실사용을 하는데 firestore 사용량을 보니 6k 에 가까워졌다.

apeltop

firebase admin 설정하기

목표

firebase 를 사용하다보면 데이터 구조가 전체적으로 바뀌어야하거나 데이터를 한번에 수정해야할 때가 있다. 이럴때는 firebase console 을 사용하는 것 보다는 firebase admin 을 사용하는 것이 좋다.

apeltop

ChatGPT function call 사용해보기

Function calling

OpenAI Function calling 문서를 보자.

apeltop

js == 트릭

유명한 자바스크립트의 == 의 함정

apeltop

엘카데미 AWS Certified Solutions Architect - Associate (SAA-C03) 완료

챌린지 완료

엘카데미 에서 신년 환급 이벤트가 있어 평소에 관심있던 Solutions Architect - Associate 자격증을 준비하고 있다. 사실 중반부에 다시 확인해보니 플루럴사이트는 제외인 것을 확인해서 살짝 당황했지만 이왕 시작한거 이 기회에 자격증만 딴다면야 좋겠다 싶어서 더 열심히 들었다.

apeltop

엘카데미 AWS Certified Solutions Architect - Associate (SAA-C03) 중간 점검

중간 점검

엘카데미 에서 신년 환급 이벤트가 있어 평소에 관심있던 Solutions Architect - Associate 자격증을 준비하고 있다.

apeltop

Lv2. [2021 Dev-Matching 웹 백엔드 개발자(상반기)] 행렬 테두리 회전하기

행렬 테두리 회전하기

apeltop

Lv2. [2021 KAKAO BLIND RECRUITMENT] 순위 검색

순위 검색

apeltop

엘카데미 AWS Certified Solutions Architect - Associate (SAA-C03) 시작

첫 시작

엘카데미 에서 신년 환급 이벤트가 있어 평소에 관심있던 Solutions Architect - Associate 자격증을 준비하기로 했다.

apeltop

Lv2. [월간 코드 챌린지 시즌3] n^2 배열 자르기

n^2 배열 자르기

apeltop

firebase storage 파일 업로드시 리사이징 하기

목표

사진 업로드 시 400x400 크기로 리사이징 하기

apeltop

Lv3. [2023 현대모비스 알고리즘 경진대회 예선] 상담원 인원

상담원 인원

apeltop

Lv3. [2024 카카오 윈터 인턴쉽] n + 1 카드게임

n + 1 카드게임

apeltop

Lv3. [2024 카카오 윈터 인턴쉽] 주사위 고르기

주사위 고르기

apeltop

Lv1. [2024 카카오 윈터 인턴쉽] 가장 많이 받은 선물

가장 많이 받은 선물

apeltop

JS Lexical Scope

Lexical Scope

Lexical Scope 는 정적 스코프 static scope 라고도 한다.

apeltop

알고리즘 Lv2. [2024 카카오 윈터 인턴쉽] 도넛과 막대 그래프

도넛과 막대 그래프

apeltop

알고리즘 [PCCP 기출문제] 3번 / 아날로그 시계

아날로그 시계

apeltop

firebase storage 용량 제한 및 type 제한하기

목표

로그인한 사용자만 파일 업로드 가능

파일 크기 10MB 제한

Content-type 제한

apeltop

firestore subCollection 에서 부모 데이터를 가지고 rule 설정하기

목표

subCollection 접근할 때 부모 데이터를 가지고 validation 하기

apeltop

firestore document 최대 크기 알아보기

firestore 는 document database 이다. document 는 json 형태로 저장된다. 각 DB 마다 document 최대 크기가 다르기에 최대 크기를 확인해보는게 좋다.

apeltop

캘린더에 보이는 날짜 구하기

아래 화면과 같이 캘린더를 보여줄 필요가 있었다. 2023년 12월이라면 11월 26일 ~ 1월 6일까지 보여주면 된다.

apeltop

React input 에서 선택한 이미지 미리보기 컴포넌트 만들기

만들어볼 컴포넌트

apeltop

React input 에 같은 파일 업로드 시 onChange 가 발생하지 않는 문제 해결

문제 상황

input type=”file” 일 때 같은 파일을 선택하면 onChange 가 발생하지 않는 문제가 발생하는 것을 확인하였다.

apeltop

json 을 Generic 객체로 변환하기

Spring 에서 json 을 Generic 객체로 변환하는 방법을 알아보자.

apeltop

ChatGPT Token 개수 확인하기

Token?

ChatGPT 를 API 로 사용할 때 과금의 기준은 Token 개수이다. 단순히 공백을 기준으로 나누는 것이 아니라 유의미한 단어를 따로 token 으로 만들어서 사용한다.

apeltop

Promise.all 을 사용해 처리 속도 높이기

마주친 상황은 크롤링을 통해 얻은 정보를 GCP Storage 에 올려야하는데 수십 ~ 수백 개의 json 파일과 이미지 파일을 올려하는 상황이다.

apeltop

AuthenticationManager 알아보기


apeltop

UserDetailsService 알아보기


apeltop

PasswordEncoderFactories, DelegatingPasswordEncoder, PasswordEncoder 알아보기


apeltop

테스트 케이스 필요성

테스트 케이스 필요성

상황

fastapi==0.95.2 -> fastapi==0.100.0 업데이트 진행

apeltop

알고리즘 Lv2. 택배 배달과 수거하기

택배 배달과 수거하기

apeltop

알고리즘 Lv2. 두 원 사이의 정수 쌍

두 원 사이의 정수 쌍

apeltop

실용주의 프로그래머 Topic 52

Topic 52 사용자를 기쁘게 하라

NCloud LB & SourcePipeline 구축하기
tech collection 서비스 성능 개선하기
Selenium 복권 구매 자동화 만들어보기
디자인 패턴
책 리뷰
블로그 챌린지