| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 스터디
- Array
- 비링크
- Service 테스트
- @Version
- Entity
- 낙관락
- do...while
- DTO
- 배열
- 배타락
- 공유락
- 원시 자료형
- 트랜잭션 락
- OOP
- 비즈니스 로직
- 스네이크 케이스
- 자료구조
- Controller 테스트
- 테스트 코드
- 스프링 부트
- 마이크로서비스 아키텍처
- 디자인 패턴
- Java
- 파스칼 케이스
- jvm
- 자바
- Repository 테스트
- springDataJpa
- @Query
- Today
- Total
목록전체 글 (65)
menuhwang
2025년은 저에게 참 많은 변화가 있었던 한 해였습니다. 정들었던 직장을 떠나 재충전의 시간을 가졌고, 완전히 새로운 환경에서 새로운 직무를 시작하며 커리어의 제2막을 열었기 때문입니다. 뜨거웠던 한 해를 되돌아보며 기록을 남깁니다.🏎️ 가장 기뻤던 순간: 서킷 위에서 실현한 어린 시절의 꿈어릴 적부터 차를 좋아해서 늘 레이싱을 꿈꿔왔지만, 직접 서킷을 달려볼 기회는 없었습니다. 그러다 올해 영종도 드라이빙 스쿨에서 아카데미 과정을 수료하게 되었습니다.언더스티어와 오버스티어 체험, 슬라럼, 급제동 등 돌발 상황 대처법부터 실제 서킷 질주까지! 심장이 쿵쾅거리는 설렘은 지금도 잊을 수 없습니다. "언젠가 해보고 싶다"는 막연한 꿈을 현실로 만든 최고의 경험이었습니다. 조만간 꼭 다시 한 번 서킷에 서고..
2024년 회고 2024년은 도전과 성장, 어려움이 뒤섞인 한 해였다. 여러 가지 교훈을 얻었으며, 그 과정에서 나 자신을 돌아보는 시간을 가질 수 있었다. 가장 기뻤던 순간가장 기뻤던 순간은 베트남 출장 기간이었다. 출장 일주일 전 갑작스럽게 통보받은 해외 출장이었지만, 업무적으로 현장 경험을 쌓을 수 있었고, 외국인과 영어로 소통하면서 영어에 대한 자신감을 얻을 수 있었다. 그 중에서도 스타벅스에서 직원과 나눈 스몰 토크가 기억에 남는다. 영어로 자연스럽게 대화하며 내가 생각했던 것보다 더 많은 것을 할 수 있다는 것을 깨닫게 되었다. (완전 제로는 아니었다... ㅎ) 그 경험을 통해 혼자 여행하는 즐거움을 느꼈고, 혼자만의 여행에서 자신에게 집중하는 시간이 얼마나 중요한지 다시 한 번 깨달을 수 있..
성능 저하 발생 현재 나와 친구 총 4명이 내 서비스를 사용 중이다. 최근 특정 페이지의 응답속도가 느려졌다고 느껴졌고, 다른 사용자에게도 물어본 결과 똑같이 느려졌다고 느끼고 있었다. 그 페이지를 처음 조회할 때는 외부 API를 호출하고 결과를 DB에 저장하기 때문에 오래 걸렸다. 그다음 요청은 이미 DB에 저장된 데이터를 조회해 오는 것이기 때문에 빠르게 응답받을 수 있었다. 하지만, 이미 DB에 저장된 데이터를 불러옴에도 불구하고 응답 속도가 너무 느렸다! 부하 테스트 성능 개선 전 기준을 잡기 위해 nGrinder와 jMeter, scouter로 측정을 진행했다. 실제 배포 환경에는 telemetry(게임 로그 데이터)데이터 베이스에 380만 건, match 데이터베이스에 922건의 데이터가 존재..
개요 개인 프로젝트 성능 측정을 위해 scouter(apm) collector를 띄우고자 했습니다. 프로젝트는 온프레미스 서버에서 실행 중이었고 이와 분리된 환경에 scouter collector를 실행하길 원하였고, 평생 무료 인스턴스 2개를 지원하는 오라클 클라우드를 선택하였습니다. 하지만 AWS에서 설정하는 것과 비슷하게 오라클 클라우드 콘솔에서 포트 개방을 해주었으나 접속이 되지 않았고 누군가 도움이 되기를, 미래에 내가 찾아볼 수 있도록 해결하는 과정을 정리했습니다. 요약: 오라클 클라우드 인스턴스 포트 개방 방법 정리 환경 오라클 클라우드 인스턴스 구성: VM.Standard.E2.1.Micro 이미지: Canonical-Ubuntu-20.04-2023.10.15-0 비교용 AWS EC2 유형..
Host 컴퓨터 + 네트워크 네트워크에 연결된 컴퓨터를 호스트라고 한다. Host 종류 네트워크 "이용 주체"로서 호스트: End-point 단말 Peer Server Client 네트워크 "자체"를 이루는 호스트: Switch 스위치 라우터(경로 선정) 보안 스위치 방화벽 IPS MAC 어드레스로 스위칭하면 L2 스위치 IP 어드레스로 스위칭하면 L3 스위치 -> 대표적인 것 라우터 Port 번호로 스위칭하면 L4 스위치 Network 대표적인 Network인 Internet 인터넷은 라우터와 DNS의 집합체로 이해할 수 있다. 참고 유튜브 - 널널한 개발자
"CPU도 당신처럼 '예측'하고 미리 움직인다." CPU CPU는 연산 장치다. 연산 성능을 높이는 방법: 클럭 수 증가, 코어 수 증가, IO 속도 차를 줄인다 CPU는 RAM 보다 속도가 매우 빠르다. 다시 말해 RAM이 CPU에 비해 매우 느리기 때문에 CPU가 온전한 성능을 내지 못 한다. 그래서 CPU와 RAM의 속도 차이를 극복, 완충해주기 위해 캐시 메모리라는 것이 존재한다. 캐시 메모리 제조사 마다 다르지만 L1, L2 캐시는 코어 마다 따로 사용하는 경우도 있고 함께 사용하는 경우도 있다. 보통 L3 캐시는 코어들이 함께 사용한다. L1, L2, L3 캐시들을 캐시 메모리라 한다. 예측 예를 들어 CPU가 아래와 같은 코드를 실행한다고 하자. class Main { public stat..
준비 1. Docker 2. Postman 또는 MQTTX mosquitto 설치 사용할 이미지 https://hub.docker.com/_/eclipse-mosquitto eclipse-mosquitto - Official Image | Docker Hub eclipse-mosquitto •• Eclipse Mosquitto is an open source message broker which implements MQTT version 5, 3.1.1 and 3.1 hub.docker.com 설정 파일 작성 파일명: mosquitto.conf # This is a Mosquitto configuration file that creates a listener on port 1883 # that allow..
MAC 주소 NIC(Network Interface Card)의 식별자 유선 LAN 카드, 무선 LAN 카드 등 NIC 당 하나의 MAC 주소를 갖는다 NIC의 MAC 주소는 변경 가능하다! 하나의 컴퓨터에 여러 NIC을 장착할 수 있으므로 MAC 주소도 여러개 가질 수 있다. (ex: 노트북 유선, 무선) IP Host의 식별자 Host란? 인터넷에 연결될 컴퓨터 컴퓨터에 할당 될 수 있는 IP개수는? n개 NIC에 IP를 '바인딩'하게 되는데 NIC 하나에 여러 IP를 바인딩 할 수 있다. Port 어느 계층에서 활동하는 사람인지에 따라 (관점에 따라) 표현 방법이 달라진다. 개발자 (User layer) : 프로세스, 어플리케이션 식별자 네트워크 관리자 (Kernel layer): 서비스 번호 통신..