회사에서 개발자용(테스트, 개발용 DB 등) 서버를 각자 줄 수 없으니(예전엔 개인별로 한 대씩 두고 쓰기도 했습니다만) 요즘에는 Hypervisor 을 설치한 머신을 한 대 두고 개인에게 VM 을 생성해서 제공해주곤 합니다. 이 때 Windows 나 Linux 을 설치하고 VirtualBox 나 VMWare Workstation 같은 프로그램을 설치해서 사용할 수도 있지만, 개인적으론 Host OS 에서 자원을 많이 먹는게 싫기도 하고, 관리툴에 접속하기 위해서는 원격 접속 프로그램을 이용해서 연결해야 하기 때문에 동시접속 문제도 있어서 Type 1 형태의 Hypervisor 을 선호합니다. 무료로 사용할 수 있는 Hypervisor 는 많습니다. VMWare ESXi, Xenserver 와 같이 유료..
다이소에서 파는 유심을 이용해 알뜰폰을 신청할 수 있는 상품이 존재합니다. 이전에 GS25 에서 비슷한 형태로 가입할 수 있는 상품이 있었는데, LTE 유심이 거의 비치되어 있지 않아 고생하여서, 이번에는 LTE 유심이 많이 비치되어 있는 다이소 유심을 샀습니다(정확히는 6월에 산 유심이 있습니다). 문제는...망이 SKT 냐, KT 냐, LGT 냐만 고르면 되는 건줄 알았는데, 고고모바일 역시 여러 알뜰폰 업체(MVNO)를 중계해주는, 그러니까 알뜰폰 업체와 다이소의 중간 다리 역할인지라, 해당 유심이 어느 업체 것이냐에 따라 선택할 수 있는 요금제 역시 그 알뜰폰 업체의 것만 선택할 수 있었던 것이었습니다. 그래서 배우자에게 부탁해서 사왔던 것은 A모바일 LGT 유심이었는데, 스마텔의 요금제를 선택했..
Spring 에서 흔히 @Autowired 로 객체를 주입받을 때 아래와 같이 사용합니다. @Autowired private BCryptPasswordEncoder bCryptPasswordEncoder; 그러면 BCryptPasBCryptPasswordEncoder 을 Singleton 으로 생성(new)해서 사용하는 것과 같은 효과를 얻을 수 있습니다. 그런데, 간혹 Interface 을 구현(Implement)한 객체 여러개를 주입받고 상황에 따라 그 중 하나를 사용하고 싶을 때에는 어떻게 해야 할까요? 보통은 ApplicationContext#getBean 을 이용해서 등록된 Bean 중 하나를 꺼내서 사용할 것입니다. passwordEncoder = (PasswordEncoder) applica..
제가 구축했었던 OpenMediaVault 의 mdadm 설정에 문제가 생겨서 수리를 했습니다. 장비에 RAID 카드를 S-ATA 로 펌웨어 업데이트 해서 8 port 로 이용중인데(4ea * 2), 한 쪽 라인이 문제가 발생하는 경우가 종종 발생하는데, 이번에는 아예 mdadm 까지 깨졌네요. 6 개의 Disk 을 RAID 6 로 해뒀는데, 한 쪽 라인에 4 개만 인식이 되고 있습니다. 다른 라인에는 나머지 Disk 2 개와 중요 데이터만 백업받는 ext4 형태의 단독 Disk 하나가 더 있습니다. 상태가 inactive 네요. 살아있는 네 개의 Disk 상태를 확인해봤습니다. 장치 네 개를 모두 확인해보니 모두 Array State 는 Missing 된 것 없이 Active 상태입니다. Device ..
- Total
- Today
- Yesterday
- 프로젝트 규모
- RestTemplate
- Phabricator
- 시니어 프로그래머
- paging
- 도입기
- OracleJDK
- Spring
- 엘지
- Spring Boot
- SI
- docker
- 워드프레스
- 외장 WAS
- git
- Redmine
- 클라우드플레어
- proxmox
- boot
- KDE
- Spring MVC
- 페이징
- 내장 WAS
- messages.properties
- Nas
- jooq
- manjaro
- java config
- NoSQL
- couchbase
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |