일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jvm
- Entity
- @Query
- 자바
- 트랜잭션 락
- 스터디
- 파스칼 케이스
- do...while
- 스네이크 케이스
- OOP
- 디자인 패턴
- 배열
- 원시 자료형
- 테스트 코드
- Service 테스트
- 비즈니스 로직
- 비링크
- 낙관락
- 마이크로서비스 아키텍처
- Controller 테스트
- DTO
- Array
- Java
- 배타락
- 공유락
- 스프링 부트
- springDataJpa
- 자료구조
- @Version
- Repository 테스트
- Today
- Total
목록etc (5)
menuhwang
2024년 회고 2024년은 도전과 성장, 어려움이 뒤섞인 한 해였다. 여러 가지 교훈을 얻었으며, 그 과정에서 나 자신을 돌아보는 시간을 가질 수 있었다. 가장 기뻤던 순간가장 기뻤던 순간은 베트남 출장 기간이었다. 출장 일주일 전 갑작스럽게 통보받은 해외 출장이었지만, 업무적으로 현장 경험을 쌓을 수 있었고, 외국인과 영어로 소통하면서 영어에 대한 자신감을 얻을 수 있었다. 그 중에서도 스타벅스에서 직원과 나눈 스몰 토크가 기억에 남는다. 영어로 자연스럽게 대화하며 내가 생각했던 것보다 더 많은 것을 할 수 있다는 것을 깨닫게 되었다. (완전 제로는 아니었다... ㅎ) 그 경험을 통해 혼자 여행하는 즐거움을 느꼈고, 혼자만의 여행에서 자신에게 집중하는 시간이 얼마나 중요한지 다시 한 번 깨달을 수 있..

준비 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..

개요 멋쟁이사자처럼 개인 프로젝트 진행에 GitLab을 사용하여 CI/CD를 구축했다. CI/CD를 구축하는 데는 전혀 문제가 없었지만, GitLab 무료 버전에는 Reviewers, Assignees를 한 명 밖에 등록하지 못하고 PR rule도 깃랩에서는 유료라고 한다. GitHub에서는 무료로 가능한데… 그래서 GitHub의 GithubActions으로 이주하기 위해 내가 필요한 기능들을 정리해 보았다. 필요한 기능 깃랩에서 깃액션으로 넘어가기 위해서는 아래와 같은 기능들이 필요했다. Gradle 빌드 Docker 이미지 빌드 Container Registry (Docker 이미지 Push & Pull) 깃랩의 경우 Container Registry에 도커 이미지를 push 하고 ec2에서 pull..
쉘 스크립트 개요 ec2에 연습 프로젝트를 배포하고 있다. 연습용 프로젝트이다보니 기능하나하나를 구현할때마다 배포하다보니 이 과정이 꽤나 번거로웠다. 도커 컨테이너 중지 도커 컨테이너 삭제 도커 이미지 삭제 깃 pull 도커 이미지 빌드 gradle 빌드 컨테이너 실행 위 과정을 스크립트로 한 번에 동작할 수 있도록 자동화 해보면 좋겠다는 생각이 들어 쉘 스크립트를 짰고 쉘 스크립트를 짜면서 처음 접해본 내용을 정리해 보았다. 파라미터 입력 컨테이너 실행시 DB 연결 정보같은 민감한 정보를 환경변수로 전달해야한다. 쉘 스크립트에 그 부분이 함께 작성되어 깃허브에 올릴 수 없기때문에 스크립트 실행 단계에서 값을 입력 받고자 했다. 도커 컨테이너 실행 명령어 sudo docker run -d --name l..
Integer 데이터 크기 : 4byte = 32bit (1byte = 8bit) 범위 : -2^31 ~ +2^31 - 1 (약 -21억 ~ 약 +21억) 과거 메이플 최대 메소가 약 21억이었던 이유 음수의 표현 +1은 0000... 0001이라고 표현하고 0은 0000...0000 이라 표현한다. -1은 어떻게 표현할까? 부호비트를 1로 그리고 그 뒤의 값에 1을 2진수로 표현하여 1000... 0001이라고 하면 될까? 이때 문제가 발생한다. 00000001(2)과 10000001(2) 더하면 0이 나오지 않는다. 이 문제를 해결하기 위해 2의 보수를 활용한다. 2의 보수 2진수 값을 반전시킨다. (이것을 1의 보수라 한다.) 그리고 +1을 해주면 이 값을 2의 보수라 한다. 이렇게 음수를 표현할 ..