분류 전체보기
-
MySQL 8.x 설치 후 Sequal Pro 접속 시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러 해결😱 삽질 이슈 기록 2023. 2. 17.
🤔문제 상황 로컬에 mysql DB를 설치 후 Sequal Pro로 접속 시도시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러가 발생. 😱 원인 mysql 8.0 버전 부터 기본 인증방식이 Native Authentication 방식에서 Caching SHA-2 Authentication 방식으로 바뀌었다. Caching SHA-2 Authentication 방식은 기존 Native 방식과 달리 SSL/TLS 또는 RSA 키페어를 필요로 하기 때문에 기존 5.7 까지의 연결방식과 다른 방식으로 접근해야 한다. Real MySQL 8.0 책을 읽으면서 정리 한 글 Real MySQL 8.0 3장 - 사용자 및 권한 1. 사용자 식별 M..
-
Real MySQL 8.0 3장 - 사용자 및 권한✏️ 스터디 모음집/RealMySQL 스터디 2023. 2. 17.
1. 사용자 식별 MySQL 에서는 사용자의 계정 뿐만 아니라 사용자의 “접속 지점(IP, 호스트)” 까지도 계정의 일부가 된다. 'user'@'127.0.0.1' 'user'@'%' SELECT user, host, account_locked FROM mysql.user WHERE user LIKE 'mysql.%';'; +------------------+-----------+----------------+ | user | host | account_locked | +------------------+-----------+----------------+ | mysql.infoschema | localhost | Y | | mysql.session | localhost | Y | | mysql.sys ..
-
학습용 MySQL 띄우기 with Docker✏️ 스터디 모음집/RealMySQL 스터디 2023. 2. 17.
1. Docker Desktop 설치 Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 2. 도커 허브에서 MySQL 버전 확인 mysql - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links 8.0.32, 8.0, 8, latest, 8.0.32-oracle, 8.0-oracle, 8-oracle, oracle 8.0.32-debian,..
-
23년 1월 회고🤔 개인 회고 2023. 2. 6.
업무 1. fastAPI + GraphQL 환경에서의 개발 시작 그동안 회사에서 개인적으로 진행한 프로젝트 같은 경우, Javascript 환경으로 개발을 진행해 왔는데, 이번에는 선임분과 함께 작업을 하게되면서 python 생태계에서 신규 개발을 진행하게 되었다. python으로 다시 기술 스텍이 정해진 이유는 선임분께서 python 경험이 많았고, 이 프로젝트가 기존에 이미 파이썬으로 개발된 다른 프로젝트와 연결 되는 점 또한 많았기 때문이였다. 한달 동안 fastAPI, SQLAlchemy와 GraphQL을 처음 경험 해보았는데 업무를 진행하면서 새로 알게 된 점이 많았다. fastAPI + GraphQL 환경에서 프로젝트 구조를 어떻게 설계할지, 테스트코드는 어떻게 작성해야 할 지에 대해 함께 고..
-
[글또 8기] 삶의 지도🤔 개인 회고 2023. 1. 29.
삶의 지도 “10년 후에는 어떤 개발자가 되고 싶은가?”에 대한 질문을 받을 때가 있다. 나는 이 질문의 시점은 미래이지만, 핵심은 과거에 초점이 맞추어져 있다고 생각한다. 내가 어떤 목표를 말하면, 왜 이런 목표를 가지게 되었는지, 그리고 그 목표를 이루기 위해 나는 어떤 액션을 취했는지 설명할 수 있어야 하고 이런 “과거” 대한 내용들이 중요하기 때문이다. 🤔 나는 앞으로 10년간 어떤 개발자로서 성장을 하고 싶을까? 이 질문에 답하기 위해서는 나는 나의 과거에 대해 돌아보았다. 고등학교 2학년 때 첫 스마트폰이 생기면서 나의 꿈이 시작되었던 것 같다. 손바닥만 한 스마트폰에서 언제든 내가 좋아하는 게임들을 설치할 수 있다는 게 신기했고, 게임을 하면서 자연스럽게 나도 이런 게임을 만들고 싶다는 생각..
-
Next.js CPU 사용량 및 메모리 튀는 현상 개선 (feat. Clinic.js)😱 삽질 이슈 기록 2023. 1. 26.
문제 상황 회사 홈페이지 개편작업을 하면서 프론트엔드 프레임워크로 사용중인 Next.js로 이미지 썸네일이 보여지는 페이지에 요청이 들어올때 마다 CPU 사용량이 거의 100% 메모리도 비정상적으로 튀는 문제가 발생하였다. CPU 사용량이 튈 경우 서버에 높은 부하(CPU Load)가 걸리고 있다는 신호일 수 있다. 그리고 Node.js의 "이벤트 루프 delay 현상"이 뒤따를 수 있다. 이는 동시에 많은 요청이 발생할 경우 CPU 바운드 작업을 실행하는 동안 다른 요청을 처리하지 못하기 때문에 병목현상이 발생할 수 있다. 원인 분석 최근 인프랩 밋업을 통해 알게된 Node.js 프로파일링 도구인 Clinic.js를 사용해 요청이 들어올때, 정확히 어느 부분에서 CPU 사용량이 튀는지 분석을 진행했다...
-
AWSKRGU 서버리스 1월 소모임 후기🤔 개인 회고 2023. 1. 22.
발표 주제 이상희 (AWS Solution Architect): Serverless 를 이용한 Multi-tenancy 서비스 만들기 이상현 (AWS Serverless Hero / Mirror CEO): Going Fully Serverless In Real World 1월 10일 AWS 한국 사용자 모임 커뮤니티 내 서버리스 소모임에 참석하면서 그동안 회사에서 AWS Lambda, Glue, Kinesis 와 같은 여러 서버리스 아키텍쳐를 사용해보면서 개인적인 궁금증이 많았는데 이번 서버리스 밋업을 통해 다른 개발자 분들은 AWS의 서버리스 서비스들을 사용하면서 어떤 것들을 고민했는지 간접적으로 체험 해 볼 수 있었다. 세션을 들으면서 개인적으로 공부하고 알게된 내용 위주로 정리를 해보았다. 세션1 ..
-
Clinic.js로 Node.js 서버 프로파일링 하기🏢 업무 리서치 기록 2023. 1. 17.
Clinic.js는 Node.js 런타임 분석도구로 Doctor, Flame, Bubbleprof, Heap Profiler의 4가지 분석 도구를 지원해준다. 설치 $ npm install -g clinic 사용하기 1. 프로파일링 실행 아래 명령어로 프로파일링 할 Node.js 애플리케이션을 시작 할 수 있다. Nest.js 로 작성된 서버로 테스트 해보았다. $ clinic doctor -- node dist/main To generate the report press: Ctrl + C [Nest] 51844 - 2023. 01. 16. 오후 8:31:28 LOG [NestFactory] Starting Nest application... [Nest] 51844 - 2023. 01. 16. 오후 8:..