🚀 JOBCHAE

일상

2021년 12월, 2022년 1월 짧은 회고

갑자기 갑자기 너무 많은 변화가 찾아와 우울해진 기념으로 지난 2달간의 짧은 회고를 남긴다. 회고가 아니라 우울한 자기 반성이다. 2021년 12월 1. 학업과 회사 병행은 무모한 도전이었다는걸 깨달았다. 기말고사 기간임에도 회사 서버 개발을 하느라 정신이 없었다. 그래도 시험 기간임을 감안하여 출근 횟수가 줄었지만 수강신청의 실수 (실수인 것을 강의를 듣고 알았지만) 인 모소 개발을 하느라 제대로 시험 공부도 못한 것 같다. 특히나 미적분은 정말 내가 맞나? 싶을 정도로 공부를 놨다. 시험장에서 아주 오랜만에 백지 비슷한 답안지를 내고 왔다. 이 시기에 왜인지 모르겠지만 나사 하나가 빠져있던 것 같다. 예전에는 21학점 들으면서 어떻게 전공 학점 챙겼는지 의문이다. 12학점에도 버거워하는 나를 보면서...

DEV/Node.js

Node.js, MongoDB Change Streams 를 사용한 특정 사용자에게 특정 시간에 FCM 보내기

✅ 들어가며 안녕하세요. 저는 지금 29th SOPT 의 장기해커톤인 앱잼에 참여중입니다. 현재 참여하는 프로젝트에서 FCM (Firebase Cloud Messaging) 을 사용하는데 이 어플의 핵심 기능 중 하나가 사용자가 지정한 시간에 알림을 보내는 것입니다. 사실 그냥 FCM 을 어떤 이벤트의 응답으로 보내는 것, 또는 홍보용으로 보내는 것 이라면 크게 어렵지 않습니다. 하지만 여러 사용자가 지정한 시간에 각각 맞춰서 알람을 전송해야하므로 스케쥴러를 사용해야합니다. 먼저 생각했던 방법은 서버 내에서 node-scheduler 를 사용해서 스케쥴링 하려 했지만, 이 경우 특정 사용자의 알림을 수정하고, 삭제하는데 어려움이 있다는 문제점이 있었고, db와 연결된 스케쥴러가 아니라 만약 서버가 꺼진다..

DEV/PS

[BOJ/11968] High Card Wins, c++

🔗 링크 https://www.acmicpc.net/problem/11968 11968번: High Card Wins Bessie the cow is a huge fan of card games, which is quite surprising, given her lack of opposable thumbs. Unfortunately, none of the other cows in the herd are good opponents. They are so bad, in fact, that they always play in a completely predictable fas www.acmicpc.net 🤯 한줄 후기 누가 카드 순서를 미리 알고 .. 불법 아님 ? 🤷 문제 👩‍💻 풀이 엄청 예전에 틀렸다가 ..

DEV/Node.js

[CI/CD] AWS CodeDeploy, CodePipeline 으로 node.js, ec2, git 배포 자동화하기

👏🏻 들어가며 오랜만에 포스팅합니다. 학교 + 회사 + 동아리로 너무 바쁜 나머지... 오늘은 AWS Codedeploy, Codepipeline 을 통한 node.js, ec2, git 을 연동해 배포 자동화를 해보겠습니다. 사실 CI/CD는 잘 모르기도 하고, 해본 적도 없는데 그냥 회사에서 서버를 만지다 너무 비효율적인 시스템인 것 같아 배포 자동화를 시켜야겠다고 마음 먹었습니다. 마침 서버 컴 문제로 인해 기존 서버들을 ec2로 옮겨야 해서 옮긴 김에 codedeploy, codepipeline을 적용해봤습니다. 어떻게 쩌리가 이런걸 맘대로 회사 서버에 들였냐고요? 소규모 스타트업이라 서버 개발자가 저밖에 없거든요~ DevOps 책을 받게 되어서 (ucpc 상품이었나 .. ?) 방학동안 이걸 좀 ..

음악

심심한데 강의는 듣기 싫고 코딩하기고 싫어서 음악 추천

저는 다양한 장르의 음악을 즐겨 듣지만, 특히 록, 일렉트로닉, 댄스 위주로 K-POP, J-POP, POP 가릴 것 없이 듣습니다. 그냥.. 음악 추천 King gnu - 백일 악기, 멜로디, 보컬, 가사 다 완벽함 RHCP - Sick Love 오랜만에 취저 밴드 음악 찾음요 근데 뮤비는 너무 그로테스크함요. Confetti - Dear God 도입부가 내 스타일. 신을 가장 믿으면서도 동시에 가장 싫어하는 건 사람인듯. BabyJake - Cigarettes On Patios 도입부가 뭔가 익숙하다? 맥거핀 - LID 음악적 취향이 너무 잘 맞는 밴드 맥거핀의 신곡 보컬은 여전히 좋다. 드럼 굳 리쌍 - Journey 고딩때 리쌍 노래 엄청 들었는데 유튜브에서 길이 나오길래 그냥 생각나서 들었다. ..

일상

8 ~ 9월 방탈출

이제 돈 없어서 못한다. 네모네모 마믈 디어마르시 US Let's Play 엔제리오 왕자님이 찾으십니다. 현재까지 한 방탈출 목록 > 더보기 살랑살랑 연구소-강남 키이스케이프 성공 유럽횡단야간열차-강남 서울이스케이프룸 성공 혜화잡화점-혜화 키이스케이프 성공 미아스토어-혜화 에이아이이스케이프 성공..? 룸메이트의 배신-혜화 지니어스 이스케이프 성공 14호 수용소-혜화 지니어스 이스케이프 성공 야마시타 골드-혜화 시크릿 챔버 성공 올드스쿨 80’s-혜화 시크릿 챔버 성공 코마-홍대 코마 이스케이프 실패 감옥실험-홍대 엑스 이스케이프 성공 숨겨진 방의 비밀-혜화 룸ESC 성공 탐정 사무소 살인사건-혜화 룸ESC 성공 시크릿 챔버-혜화 시크릿 챔버 성공 이일호씨-혜화 비트포비아 성공 이런 변이 있나-혜화 비트포..

DEV/PS

[BOJ/20208] 진우의 민트초코 우유, c++

🔗 링크 https://www.acmicpc.net/problem/20208 20208번: 진우의 민트초코우유 첫번째 줄에 민초마을의 크기인 N과 진우의 초기체력 M, 그리고 민트초코우유를 마실때 마다 증가하는 체력의 양 H가 공백을 두고 주어진다. N, M, H는 모두 10보다 작거나 같은 자연수이다. 두번째 www.acmicpc.net 🤯 한줄 후기 스타벅스 민트초코 프라푸치노 개맛있음! 🤷 문제 👩‍💻 풀이 진우의 체력과 현재 마신 민트초코의 개수를 매개변수로 가지고 재귀를 돌면된다. 이때 재밌는 것은 집에서 부터 상하좌우로 이동할 필요 없이 민트 초코 위치만 저장해두고 수식으로 거리를 구할 수 있다. 집 (x, y) 와 민트초코 (a, b) 의 거리 distance = | x - a | + | y..

DEV/PS

[BOJ/14746] Closest Pair, c++

🔗 링크 https://www.acmicpc.net/problem/14746 14746번: Closest Pair Your program is to read from standard input. The input consists of four lines. The first line contains two integers, n (1 ≤ n ≤ 500,000) and m (1 ≤ m ≤ 500,000), where n is the number of points in set P and m is the number of points in set Q. In th www.acmicpc.net 🤯 한줄 후기 수식써서 어려워 보이게 하기 🤷 문제 👩‍💻 풀이 ICPC 예선 대비 팀 스터디를 시작했다. 2017 대전 인..

DEV/잡다한 개발 일지

[React Native] M1 Mac에서 Android 에뮬레이터 돌리기

🙋🏻‍♀️ 들어가며 학교에서 모바일 소프트웨어 수업을 수강하게 되었다. RN이라는 우리 학교 강의에서 보기 힘든 주제가 강계에 떴길래 수강 신청. 마침 혼자서 네이티브 공부하려고 살짝 만져보긴 해서 (평소 리액트를 다뤘기도 하고) 큰 걱정은 없었다. 그런데 가장 큰 관문은 M1 에서 안드로이드를 돌려야하는 것. 안드로이드 스튜디오가 M1 에서 안정화 되지 않았고 많은 이슈가 발생한다는 사실은 익히 들어 알고있었다. 그래서 iOS 시뮬레이터 먼저 시작한 것도 있음. 하지만 프로젝트 제출 시 안드로이드도 내야한다. 교수님이 주신 자료를 통해 시도하다가 인텔 맥 기반이길래 그냥 구글링해서 안드로이드 에뮬레이터를 돌리는데 성공했다. 가장 많이 참고한 블로그는 아래 참고 자료로 링크 걸어 두었으니 확인해주시면 된..

jobchae
'분류 전체보기' 카테고리의 글 목록 (3 Page)