항해99/TIL

항해99/TIL

2021-08-31 항해99 TIL

오늘 한일 ppt 제작에만 힘쓰고 있습니다. 단순히 프로젝트를 소개하는 것부터 고객 피드백을 정리하는 것까지 작성해야 할 내용이 상당히 많지만, 7분이라는 시간 안에 전달해야 하는 메시지를 최대한 함축하는 부분이 너무 어려운 것 같습니다. 항해톡을 진행했을 때와는 다르게, 어떤 내용을 중점적으로 전달해야 하는지 알지 못해 작성하는데 상당히 까다로웠고, 수요일 오후 7시까지 발표 영상을 제출해야 하는데 시간 안에 영상을 제작을 할 수 있을지 걱정입니다. 머릿속에서 발표자료에 들어가면 좋은 멘트들이 맴돌아 밤잠을 설치고 있는데, ppt 제작을 마무리 짓고 편안한 마음을 가질 수 있길 바라고 있습니다. 오늘 배운 것 실전 프로젝트 최종 발표회 ppt 및 발표 준비 내일 할 것 실전 프로젝트 최종 발표회 ppt..

항해99/TIL

2021-08-30 항해99 TIL

헤쳐모여 - 실시간 위치 기반 소모임 플랫폼 실시간 위치 기반 소모임 플랫폼! 동네 소소한 모임부터 경험의 폭을 넓힐 수 있는 다양한 주제의 모임들까지! 지금 바로 만나보세요! moyeora.org 오늘 한일 AWS ElastiCache Redis 서버로 데이터 이관을 마쳤습니다. 기존에는 단일 EC2 서버에서 Redis를 사용하고 있었지만, 부하 테스트를 진행하면서 단일 서버의 문제점을 파악하였습니다. MySQL이 죽고 Redis 데이터가 초기화되는 등 데이터의 안전성을 보장할 수 없다고 생각하였고, AWS ElastiCache를 이용해 별도의 Redis 서버를 구현하도록 구상하였습니다. 아침부터 ElastiCache 서버를 생성하면서 보안그룹, VPC, 스냅샷 설정, .rds 데이터 복구 등 많은 설..

항해99/TIL

2021-08-29 항해99 TIL

오늘 한일 인프런에서 Js 코딩 테스트 강의를 구매하였습니다. 코딩 테스트를 Js로 진행하면서 많이 느꼈던 부분이 알고리즘에 대한 논리 구조는 이해하고 있지만, Python이 아닌 다른 언어를 이용해 코딩 테스트를 진행하는 것이 까다로웠고, 문법을 찾는 과정에서 소모되는 시간이 아까웠습니다. 어떤 것으로 공부해야 할까 고민하던 도중 인프런에서 강의 구매하였고, 알고리즘을 설명하는 부분보다 어떤 문법으로 구현하는지를 유심히 봐야 할 것 같습니다. 오늘 배운 것 코딩 테스트 연습 WIL 작성 내일 할 것 프론트 엔드 서버 배포 및 광고 GeoRedis (Socket) 부하 테스트 AWS ElastiCache 데이터 이관 AWS CloudWatch 설정 GeoRedis zRange 키값 및 TTL 조회 기능 ..

항해99/TIL

2021-08-28 항해99 TIL

오늘 한일 하루가 산만했습니다. 구현해야 할 업무는 코드를 작성하는 것이 아닌 코드 최적화, 부하 테스트, CI / CD 등 구조를 변경하는 등 효율적인 서버를 구현하는 업무만 남아있습니다. 부하 테스트를 진행하며 새로운 지식을 습득하는 과정에서 어떤 업무부터 먼저 진행해야 할지 정하지 못해 프로젝트 진행 속도가 상당히 느려졌습니다. 점심이 되기 전 정신을 차리고 남은 업무를 순서에 맞게 정리하였고, 적용해야 하는 기능과 해당하는 기능을 구현하기 위해 어떤 것이 선행되는지 정의해 남은 시간을 효율적으로 보낼 수 있었습니다. Artillery 모듈을 사용해 부하 테스트를 진행하였습니다. 기존에는 모노리스 서버로 구성하여 MySQL 서버에서 부하가 발생할 경우 EC2 서버도 멈춰버리는 상황이었지만, AWS ..

항해99/TIL

2021-08-27 항해99 TIL

오늘 한일 트러블 슈팅 문서는 계속 추가되고 있습니다. 프론트 엔드 서버를 배포할 때마다 매번 모든 기능을 확인하고 있지만, 일부 모바일 기능에서 오류가 발생하거나, 회원가입이 실패하거나, 분기가 제대로 설정이 되지 않거나 등 많은 오류가 발생하였고, 발생한 오류와 사용하면서 불편했던 점을 정리해 트러블 슈팅 문서에 추가하고 있습니다. 핵심적인 기능에 문제가 생기는 경우는 발생하지 않아, 오류를 수정하는 데 많은 시간이 걸리지 않지만, 단순한 오류가 자주 발생해 프론트 엔드 코드 리뷰를 진행해 구조를 탄탄하게 보강해야 할 것 같습니다. 마지막 팀 주간 회의가 진행되었습니다. 회의를 진행하기 9분 전 회원가입 오류 및 Socket 오류를 수정하였고, 간신히 AWS S3에 빌드된 서버를 Cloud Front..

항해99/TIL

2021-08-26 항해99 TIL

오늘 한일 고객 피드백을 받았습니다. 일반 사용자들이 아니라 우선 개발자 지인분들에게 실전 프로젝트 사이트를 소개해주었고, 여러 가지 피드백을 받았습니다. 메인 페이지 구성부터, 대화방까지 상당히 많은 문제점에 대해 지적을 받았지만, 가장 큰 문제점은 회원가입이 정상적으로 동작하지 않는 문제점이었습니다. 회원가입의 직관성과 분기가 제대로 설정되어있지 않아 일반 사용자 입장에서는 회원 가입이 성공했는지, 실패했는지 확인하기 힘들었고, 회원가입 실패 메시지가 정상적으로 출력되지 않아 실패했음에도 성공했다는 메시지가 출력되어 계속 로그인을 한 상황도 발생하였습니다. 해당하는 피드백을 받은 아침에 프론트 엔드 분들에게 받은 피드백을 전달해 드렸고, 문제점을 수정하였습니다. AWS RDS로 데이터를 이관하였습니다..

항해99/TIL

2021-08-25 항해99 TIL

헤쳐모여 moyeora.org 오늘 한일 React.js 트러블 슈팅 문제를 마무리하였습니다. 아침까지만 하더라도 트러블 슈팅 문서에 작성된 내용이 전부 수정되지 않아 배포할 수 없었고, 남아있는 문제에 대해서 프론트 엔드 분들과 작성된 코드를 보면서 수정하였습니다. 상당히 많은 문제가 발생했었는데, 회원가입 시 프로필 이미지를 설정하지 않을 경우 회원가입에 실패하는 상황이었습니다. React.js 코드를 분석해본 결과 null 처리를 설정하지 않아 발생하는 오류였고, if 문을 사용해 분기점을 만들어 문제를 해결하였습니다. 아침부터 배포를 시작한 저녁 9시까지 수정해야 할 부분이 계속 발생해 멈추지 않고 문제 해결에만 시간을 할애한 것 같습니다. Socket 오류를 수정하였습니다. 생성되지 않아야 할 ..

항해99/TIL

2021-08-24 항해99 TIL

오늘 한일 트러블 슈팅 문서에 작성된 오류들이 전부 수정되지 못했고, 배포에 실패했습니다. 상당히 화가 많이 났습니다. 트러블 슈팅 문서를 작성한 지 4일이 넘게 시간이 지났고, 기능을 추가하는 것이 아닌 동작하지 않고, UI가 깨지는 오류들만 작성하였는데, 구현하지 못했다는 것이 상당히 화가 많이 났습니다. 작성된 트러블들이 전부 수정되지 않고, 배포하게 될 경우 사용자도 동일하게 피드백을 제공할 것이 확실하기 때문에 섣부르게 배포를 진행할 수 없었습니다. 만료 기간을 당일 아침까지로 잡아놨었던 것을 내일 아침까지로 미뤘고, 현재까지 작성된 프로젝트에 문제점을 다시 테스트해보았고, 문제점을 트러블 슈팅 문서에 추가로 작성하였습니다. 내일은 배포할 수 있기를 간절히 바라고 있습니다. React.js의 통..

항해99/TIL

2021-08-23 항해99 TIL

오늘 한일 Node.js 서버에서 사용하는 Redis 모듈의 사용 방법을 확인했습니다. 기존에는 SET, GET, ZADD와 같이 모듈에서 지정된 Command만 사용되는 줄 알았는데 Redis의 공식 Document에서는 별도의 방법이 지정되어 있지 않았고, 모든 명령을 사용할 수 있다고 소개되어 있었습니다. 그래서 ZRANGEBYSCORE과 같이 -inf, +inf, 와 여러 개의 인자가 들어가는 함수를 사용해보았고, 정상적으로 조회되는 것과 MULTI EXEC Transaction을 이용해 여러 개의 명령을 한 번에 정의할 수 있는 기능도 사용할 수 있었습니다. Reids-cli 대다수의 기능을 사용할 수 있는 것을 확인하였고, 한정된 명령어를 사용할 수 있었던 이전과는 다르게 논리 구조를 탄탄하게..

항해99/TIL

2021-08-22 항해99 TIL

오늘 한일 주말을 맞이해 열심히 휴식을 취했습니다. 저번 주와 동일하게 멘탈 관리를 위해 일주일 만에 집을 벗어나 산책을 다녀왔습니다. 이번 주는 큰 문제가 발생하지 않았지만, 팀장이라는 직책으로 모든 프로젝트를 총괄해야 하는 부담감이 존재하기 때문에 마음을 힐링하는 시간을 가질 수 있도록 하였습니다. 코딩 테스트를 준비하였습니다. 오늘의 목표는 단순히 문제를 많이 푸는 것이 아니라 몇 달동안 잊고 있었던 자료구조와 Python, Javascript의 데이터를 가공하는 문법에 대해 중점적으로 학습하였습니다. Python을 사용하였을 때 당연하게 느껴졌던 데이터 가공 방법들이 Javascript로 넘어오면서 미묘하게 다른 부분이 존재해 코드를 구현하면서 버벅댐이 있는 것 같습니다. 오늘 배운 것 코딩 테스..

커스텀 리
'항해99/TIL' 카테고리의 글 목록 (2 Page)