유랑하는 나그네의 갱생 기록

だけど素敵な明日を願っている -HANABI, Mr.children-

springboot 3

[MySQL] Mac M1 MySQL 설치 with DBeaver

프로젝트하려고 환경 설정 중이었는데 워크벤치가 먹통이 되어버렸습니다. Window 환경에서도 맘에 들지 않았던 워크벤치였는데 Mac에서는 더 심하네요. 맘에 들지 않습니다. 예전에 DBeaver라는 툴을 썼었는데 편리했던 기억이 있어서 요번엔 요걸로 써보려고 합니다.MySQL터미널로 설치하기brew install mysql서비스 시작/종료(base) ☁ ~ mysql.server startStarting MySQL. SUCCESS!(base) ☁ ~ mysql.server stoproot 비밀번호 초기화(base) ☁ ~ mysql_secure_installationmySQL 접속(base) ☁ ~ mysql -u root -pEnter password:Welcome to the MySQL..

[Spring Boot] Properties Encryption

Properties 암호화의 중요성? 첫 번째 프로젝트 발표를 마쳤을 때, 그동안 했던 프로젝트를 GitLab에서 GitHub로 미러링 하는 과정에서 GitGuardian으로부터 메일이 왔었습니다. 외부로 공개되어서는 안 될 value가 노출이 되었던 겁니다. 첫 번째 프로젝트에서는 application.properties에 담겨있는 value들에 대해 암호화 처리를 하지 않았었죠.. 첫 프로젝트라 다들 어수선하기도 했고 미러링에 문제가 생기자 팀원 중 한 명이 properties 파일을 제거해 버렸습니다..  처음부터 properties에 대해 암호화를 적용시켰더라면 이러한 불상사를 막을 수 있었을 텐데..라는 생각이 들었습니다. 그래서? 두 번째 프로젝트부터는 인프라 세팅을 하면서 스켈레톤 프로젝트의..

Devlog/SpringBoot 2024.07.18

[Spring Boot] WebSocket 뜯어보기 - 0 (Prologue)

⚠︎ 주의 ⚠︎1. 코드에서 악취가 날 수도 있습니다.2. 작성자도 다시 꺼내보기 어려운, 오래전에 작성한 코드입니다. (3년 전)3. "어? 이거 어디서 본 코드 같은데" 네, 맞습니다.Prologue 안녕하세요. 포트폴리오 만들 겸 경험 정리할 겸 글을 쓰게 되었습니다. 저는 어쩌다 보니 프로젝트 3개를 진행하면서 전부 웹소켓을 담당했습니다. 이전 플젝의 리팩터링은 생각지도 못했고 새로운 프로젝트를 진행할 때 조금씩 변형만 했습니다. 이제 와서 제 코드를 살짝 들춰보니 무슨 괴물을 만들어냈는지 모르겠습니다..그래서? 그래도 그때 나름대로 회의하면서 "이렇게하면 성능 최적화가 되는 건가?"하고 구현만 했었는데 .. 성능 테스트도 못했고 만족스러운 결과도 얻지 못했습니다. 그래서! 이 시리즈는 ... 총..

Devlog/SpringBoot 2024.07.13
320x100