Search result

AWS EC2 상의 MongoDB replica set secondary 를 EBS 스냅샷 사용 migration

TL;DR (요약)터미널에서 mongo Repl 진입mongo> db.fsyncLock() 명령으로 mongoDB 얼리기$ xfs_freeze -f /mnt/mdbtake the EBS 스냅샷EBS 스냅샷이 pending 상태로 뜨면$ xfs_freeze -u /mnt/mdbmongo> db.fsyncUnl...

MongoDB Migration replica 마이그레이션 이전

새 replica set member 추가 후 기존 몽고DB 서버들 cpu 100% 이슈

새로 추가한 member 가 제대로 연결되지 않는데 계속 연결시도를 해서 발생하는 문제.해결: PRIMARY 서버에서 문제가 되는 서버를 제외시킨다.mongo PRIMARY> rs.remove("tpmdb4:27017")

MongoDB replica

[요약] 모바일 기기에서 가로 슬라이드

닐슨앤노만 그룹의 Carousels on Mobile Devices를 요약한 것이다. 요약: 터치 스크린에서 캐로셀(가로 슬라이드)은 낮은 발견 가능성(discoverability)과 순차적 구성으로 고통받아왔다. 또한 모든 디자인이 캐...

usability

라라벨의 엘로퀀트 ORM에서 값 객체 사용하기 2부

지난 포스트에 이어서, 이번 포스트에서 두번째 세번째 방법을 설명합니다. 변경자와 접근자(Attribute Mutator & Accessor)를 이용하는 방법 LOB(Large Object)를 이용하는 방법 참조(외래키)를 이용하는...

Laravel OOP DDD work-n-play

인디스쿨 인증센터 개발 후기

몇 개월간의 노력 끝에 새로운 인증센터 개발이 끝났다. 개발 중간에 휴대폰 본인인증 서비스 신청을 하고 2주 정도 어쩔 수 없이 대기해야 하는 시간이 있었는데 그때 Netflix에 빠져 약간의......

PHP Laravel

2019년에 배우고자 하는 것들

새해에 접어든지도 벌써 한달이 다되어 간다. 벌써 한해의 1/12이 지나가버린 것이다! 새해가 밝아오면 늘상 여러가지 다짐들을 하게 마련이지만, 작심삼일이라는 말처럼 쉽지 않은 일이다. 그런 의미에서 올 한해...

learning in 2019

Ubuntu 18.04에서 네트워크 카드 추가 및 IP 설정하기

Ubuntu 18.04로 버전이 업데이트 되면서 네트워크 카드의 설정을 변경하는 방법도 바뀌었다. 기존에는 /etc/network/interfaces 파일에서 설정을 하였지만, 18.04 버전 부터는 netplan을 통한 설정 방식으로 바뀌었...

homebrew로 openjdk 설치하기

사용하던 노트북을 신형 맥북프로로 변경하면서 이런저런 개발 환경을 다시 구성하게 되었다. 마침 OpenJDK로 jdk 환경을 변경해보고자 하였는데 이때 homebrew로 OpenJDK 를 설치해보았다.

openjdk brew cask

Laravel Test에서 사용할 수 있는 로그인 Helper Function

Laravel에서 테스트를 작성하다 보면 특정 사용자로 로그인을 해야 할 때가 있다. Laravel에서 기본적으로 제공하는 be()나 actingAs()를 이용할 수도 있지만 다음과 같은 함수를......

PHP Laravel

Laravel에서 relation factory model 쉽게 생성하기

보통 서로 연관되어 있는 모델의 팩토리는 다음과 같이 생성했다. Project 모델의 owner_id 필드를 채우기 위해 클로져를 통해 User 팩토리로 id를 만들었는데 아래와 같이 factory 매서드만 호출해도......

PHP