사이드 프로젝트
-
사이드 프로젝트 수행기 (3)사이드 프로젝트 2022. 6. 22. 11:12
AWS 한 인스턴스에서 푸시 서버와 어드민 서버 두개를 동시에 올리고 진행해보니 어느날 다음과 같은 화면이 나오면서 서버가 내려가 있는것을 볼 수 있었다. 그러면 뭐가 문제인지 파악을 하기 위해 당연히 서버 로그를 찾아본 결과 로그에서는 아무런 기록이 없었다. 언제 다운이 된건지 에러가 났는지 나오면 쉽게 찾을텐데, 기록이 없으니 어떻게 한다? 당연히 검색을 한다. 검색을 해보니 /var/log/messages /proc//oom_adj pid가 17037 로 확인되어 다음과 같이 수행해보니, $ echo -17 > /proc/17037/oom_adj 다음과 같이 권한 거부 오류가 발생한다. -bash: echo: write error: Permission denied 관리자 권한으로 수행하니 동작하는것..
-
사이드 프로젝트 수행기 (2)사이드 프로젝트 2022. 6. 12. 18:06
이번에 진행했던 부분은 어드민 서버에서 지정된 조건의 유저들에게 푸시 서버로 API 를 호출하면 푸시 서버에서 해당 API를 받아서 단말기로 푸시를 보내는 기능을 구현하였다. (소스레벨에서는 어드민 모듈과 푸시 모듈로 구성) 푸시 보내는 어드민 화면은 다음과 같다. 푸시 서버는 별도로 구현하였고, 여기서는 위 화면의 '푸시 종류' 중에서 여러 종류 중 '이벤트 전체 알림' 인 경우에 대해 진행하였다. 푸시 서버에서 이벤트 푸시 보내는 경우 내용 소스이다. // 해당 이벤트 존재하는지 체크 Event event = eventService.findById(requestDTO.getEventId()); List allEventUsers = userService.findAllForEvent(); int succ..
-
사이드 프로젝트 수행기 (1)사이드 프로젝트 2022. 5. 29. 01:10
현재 회사를 병행하며 사이드 프로젝트를 하나 하고 있는게 있다. Wiie 프로젝트 시작 서비스명은 가칭 Wiiee 라는 이름인데, 놀거리를 사람들에게 '더 재미있게', 그리고 '더 간편하게' 즐길 수 있도록 돕는다 라는 취지에서 만들어진 서비스이다. 참고용 간단한 메인 스샷 우선, 제일 처음 시작은 방탈출을 특정 커뮤니티와 협업을 하게 되서, 그 커뮤니티에서 협의된 업체들과 시작으로 해당 업체들 예약을 할 수 있게끔 하도록 하는 것이 목표인데, 초기버전에서는 결제 없이 하는 예약으로 사용자들이 알아서 놀거리를 본 뒤 사람 모은 뒤 전화를 해서 하는 형태의 버전으로 생각하고 있다. 개밥먹기를 제안하다! 그리고, 이번주에는 팀 분들에게 구글에서 시행했다고 하는 '개밥먹기' Dog fooding 라는걸 한번 ..