2020년 1분기에 세워두었던 목표를 뒤늦게 기억해서 회고한다.IT 분야1. CSS 마음대로 다룰 수 있을 정도로 숙달하기 — 중내가 머릿속으로 그린 것이 한 번에 나오지 않고 여러 번 지웠다 그렸다를 반복해야 하기에 중 정도로 점수를 주었다.2. React 고도화 — 중React Native로 토이 프로젝트를 진행했고 그 안에서 Redux-Saga도 적용해보았으며, SPA 기본 배경을 사용해보았기 때문에 나름 괜찮은 평가지만 그래도 마음에 들지 않아 중.3. 1일 1커밋 — 완https://github.com/yousung운동하나도 안 함.포트폴리오Baby Sound React Native Version 마무리 단계Book Story 진행 중회고를 하고 나서 든 생각들점수를 매기고 나니 패턴이 보인다...
AWS RDS 비용 줄이는 방법 및 최적화 하기 서론 ( 안 읽어도 됨) 현재 필자가 다니는 회사는 예약관리 서비스를 하고 있습니다. 처음 입사 했을 때는 사용자가 그리 많지 않아서 T시리즈를 이용해도 문제가 없었지만, 입사 후 갑자기 폭팔적인 서비스 성장으로 인해 순간 동접 1만을 넘는 거대한 서비스가 되었고, 현재 해당 분야 업계 1위가 되었습니다. 서비스 성장은 언제나 즐겁지만, 스타트업들의 개발 코드는 여기서부터 문제입니다. 서비스를 위한 기능 추가만 하다보니 코드가 그렇게 깔끔하지 않을 뿐더러, ORM 코드들의 최적화되지 않은 쿼리도 문제였습니다. 이 문제는 우리 회사도 다르지 않았습니다. 처음 MariaDB 를 사용하고 있었는데.. DB 의 CPU 가 90프로를 넘기는 경우가 종종 있었고, 업..
개발자이지만 더욱 개발자처럼 되고 싶다 시리즈. [성향]편이다.오늘도 유튜브 강의를 듣던 중 그의 신비로운 알고리즘이 나를 이상한 곳으로 인도했다. "개발자에게 좋은 MBTI는 무엇인가"라는 주제였다.나는 뭐지? 과거에 했던 기억이 있는데 막 엄청 좋은 것도 나쁜 것도 아니었던 걸로 기억한다. 그런데 결혼 후 성향도 바뀌고 직업도 바뀌었으니 한 번 해봤는데, 엉뚱한 것이 튀어나왔다.ENTJ 대담한 통솔자형ENTJ 유형 보기 (16Personalities)그래도 같은 분류에 잡스형이 있어서 조금 위안이 된다.개발자에게 좋은 MBTI가 있을까검사 결과를 보고 나서 든 생각인데, 이 질문 자체가 좀 이상하다.흔히 개발자 하면 INTP나 INTJ 같은 내향적·분석적 유형을 떠올린다. 실제로 그런 통계가 인용되기..
React Native로 iOS를 개발하면서 Xcode를 매번 여는 게 번거로울 때가 있다. 특히 실기기에 올려서 확인만 하고 싶을 때는 더 그렇다.이때 쓰는 게 ios-deploy다.https://www.npmjs.com/package/ios-deployios-deploy가 하는 일Xcode 없이 커맨드라인에서 iOS 기기에 앱을 설치하고 실행하고 디버깅할 수 있게 해주는 도구다. React Native CLI가 내부적으로 run-ios를 실기기에 돌릴 때도 이걸 쓴다.설치# Homebrew (권장)brew install ios-deploy# npm 전역 설치npm install -g ios-deployHomebrew 쪽을 권한다. npm으로 설치하면 네이티브 빌드가 필요해서 Xcode 커맨드라인 툴 ..
React Native 최초 설치후 yarn android 실행하였을 때 안드로이드 가상머신이 연결안될 때 error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong: Could ..
MariaDB 빠르게 백업하고 복원하기 이번에 RDS mariadb 에서 RDS auroradb 로 이전하게 되었다. 한달에 회원이 1~2만명 씩 꾸준히 늘어나고 있고, 피크 타임, 이벤트 타임 때 DB를 유연하게 움직이기 위해서 mariadb 를 보내줘야 했기 때문이다. 문제는 데이터가 너무 많았다. 물론 초대형 사이티들의 테라급은 아니지만, 적어도 내 경험 (이력) 에서 가장 많은 데이터다. 그냥 무작정 툴로 QA 서버를 백업과 복원을 했더니 4시간이 넘게 걸렸다. (우리는 production 서버의 한달 전 데이터가 staging, staging 의 한달전 데이터가 QA 다) 아무런 옵션 없이 하는 것은 무식한 짓인 것을 깨달아 경험을 공유할겸 나중에 내가 보고 다시 하려고 적어둔다. --no-au..
