전체 글 78

이커머스 플랫폼의 이미지 로드 속도 개선기 - AWS CloudFront + Lambda@Edge(Nodejs Sharp) 모듈을 활용한 개선 사례

서론이커머스 어플리케이션에서 매끄러운 사용자 경험은 매출 증대와 직결됩니다. 특히 상품 이미지의 로드 속도는 사용자가 사이트에 머무르고 구매로 이어지게 하는 중요한 요소 중 하나입니다. 최근 제가 운영 중인 어플리케이션에서 상품 이미지 로드 시간이 2초를 넘어서는 문제를 발견했고, 이는 사용자 경험에 부정적인 영향을 미칠 수 있다는 우려로 이어졌습니다. 문제 인식실제로 일부 이미지의 로드 시간이 2초를 넘는 경우가 있었습니다. 이는 사용자가 페이지를 이탈할 가능성을 높이고, 최종적으로는 판매 감소로 이어질 수 있는 심각한 문제였습니다. 해결 방안관련 문제를 해결하기 위해 기존에 사용하고 있던 AWS S3 설정을 개선해야할 필요가 있었습니다. 저는 S3 + CloudFront 설정에 Lambda@Edge와..

성능 개선 2023.01.07

SSL 인증서 변환(crt, pfx, jks 변환 과정)

[ crt(pem) to pfx ] $ openssl pkcs12 -export -name 도메인이름 -in 도메인이름.pem -inkey private.key -out 도메인이름.pfx $ Enter Export Password: 패스워드 입력 (JKS 변환 시 필요) $ Verifying - Enter Export Password: 패스워드 한번 더 입력 $ openssl pkcs12 -export -name kkong-r.com -in kkong-r.pem -inkey kkong-r.key -out kkong-r.pfx $ Enter Export Password: kkongr $ Verifying - Enter Export Password: kkongr [ pfx to jks ] $ keytool ..

Etc. 2023.01.05

(Mac OS) 맥 터미널을 통한 Linux 서버 접속

기존 윈도우를 사용할 시에는 putty를 통해 쉽게 linux 서버에 접근이 가능했지만, 맥은 일반적으로 기본으로 설치되어있는 터미널을 통해 접근한다고 한다. AWS에서 EC2 인스턴스 생성 시, pem 파일을 생성할 수 있는데 해당 파일이 있다면 맥에서 EC2 인스턴스에 쉽게 접근할 수 있다. 1. 다운로드 받은 PEM 파일을 저장한다. 2. 터미널에서 'chmod 600 (PEM 파일명)' 을 입력해, PEM 파일 권한 설정을 해준다. *1 3. ssh -i (PEM 파일명) (id)@(ip) 를 입력해, 해당 EC2 인스턴스에 접근한다. *2 *1 - chmod 600 server-pem.pem *2 - ssh -i server-pem.pem ec2-user@123.123.123

Mac OS 2023.01.02

(IntelliJ) 디버깅 모드 단축키

인텔리제이를 사용하게 되어 디버깅 모드 사용 시, 관련 단축키를 정리하기 위해 글 작성 Resume(다음 break point 이동) - F9 Step over(다음 라인 이동) - F8 Step into(해당 메소드로 이동) - F7 Step out(이전으로 이동) - shift + F8 Run to Cursor(focus 되어 있는 곳에 바로 break를 걸고 싶을 때) - Alt + F9 Evaluate(break된 라인에서 실행할 수 있는 모든 메소드를 사용 가능하게 해주는 기능) - Alt + F8 Watch(break된 라인에서 실행하고 싶은 메소드를 미리 작성해둬서 값을 확인할 수 있음) - 직접 선택

IntelliJ 2023.01.02