일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바백엔드
- 자바
- 백엔드
- grafana
- nGrinder
- redis
- 코딩테스트
- 레디스
- 로드밸런서
- error
- java
- FLAB
- 도커
- 멘토링
- EC2
- F-Lab
- 플러터
- 후기
- AWS
- 데이터구조
- 성능테스트
- MySQL
- Spring
- Flutter
- github
- 트러블슈팅
- 부트캠프
- 에프랩
- backend
- 알고리즘
- Today
- Total
목록FLAB (5)
민스씨의 일취일장
Java Backend 과정 16주차 후기글입니다.F-Lab Java Backend 과정 16주차16주차 멘토링 주제라이브 코딩이론1. 객체 직렬화(Serialization)와 역직렬화(Deserialization)2. Java Thread 생명주기멘토링이 일단 막바지(연장 연부가 결정이 안돼서)이고 요즘 한창 취업 원서 접수하고 있어 취업 관련 주제에 집중하고 있다. 하지만 프로젝트는 여전히 조용히 계속 진행중에 있다!라이브 코딩혹시 발생할 수 있는 라이브 코딩을 대비하기 위해 이번 멘토링 시간엔 짧은 원서 접수 이야기를 나눈 뒤 라이브 코딩에 집중했다. 지난 라이브 코딩은 알고리즘에 포커스를 맞췄다면, 이번에는 실무관점에서 구현에 포커스를 맞춰 진행했다. 빈 클래스 2개에 내용을 넣어가는 방식으로 진..
F-Lab Java Backend 과정 15주차 후기글입니다.F-Lab Java Backend 과정 15주차15주차 멘토링 주제프로젝트1. 캐시 도입이론1. JWT, OAuth, SSO프로젝트캐시도입드이어 캐시를 도입하기 시작했다. 멘토링 시작하기 직전에 AWS에 Redis를 이용한 별도의 EC2에 컨테이너를 띄운후, 기존 서비스들과의 연동까지 성공적으로 마쳤다. 이제는 캐시 도입후의 성능 테스를 하면 된다.캐시도입해 보면서 느낀점Redis를 적용해 보면서, 생각했던 것 보다 어려운 작업이 아닌 것을 알게됐다. 물론 깊게 들어가면 또 끝없이 어렵겠지만, 알게된 점은 내가 어떤 새롭고 낯선 기술을 도입하기에 앞서서 너무 사려깊게 살펴보려는 성향을 갖고 있고, 이런 성향 때문에 프로젝트 진행이 속도가 나지..
F-Lab Java Backend 과정 14주차 후기글입니다.F-Lab Java Backend 과정 14주차14주차 멘토링 주제프로젝트1. 로드밸런서 도입 후 성능 저하 문제2. 캐시 도입2. 예외처리이론1. 동시성 이슈2. TDD프로젝트로드밸런서 도입 후 성능 저하 문제인스턴스 6개 생성이번주는 모든 서비스를 독립된 서버로 분리해 서버 이중화를 진행했다. 이를 위해서 서비스 2개, 로드밸런서 1개로 서비스를 위해서 3개의 인스턴스를 생성했다. 여기에 모니터링을 위해 Prometheus 전용 인스턴스 한 개, 테스트를 진행하기 위한 독립적인 Agent 두 개까지 해서 총 6개의 인스턴스를 생성했다.성능 저하 발생예상 시나리오로는 서버를 이중화하고 로드밸런서를 도입하면 성능이 2배이상 높아질 것이라고 예상..
F-Lab Java Backend 과정 13주차 후기글입니다.F-Lab Java Backend 과정 13주차13주차 멘토링 주제프로젝트1. 단일 서비스 - 다양한 JVM Heap 사이즈에 대한 성능 테스트2. 서버 이중화 & 로드밸런서 도입이론1. Database ACID & CAP2. Test(단위 / 통합/ 시스템/ 인수/ 회귀)프로젝트다양한 JVM Heap 메모리 사이즈에 대한 성능 테스트멘토님께서 지난 주, 성능 테스트 결과를 보신 후 JVM Heap 메모리를 줄여가면서도 테스트 해보면 좋겠다고 가이드 해 주셨다. 그래서 이번주에는 JVM Heap 메모리를 변경해 하면서 테스트를 진행해 보았다. 그런데 다른 환경에서 관측된 메트릭들의 그래프가 너무 비슷했다. 뭔가 이상함을 느끼고 살펴보니, Age..
F-Lab Java Backend 과정 12주차 후기글입니다.F-Lab Java Backend 과정 12주차12주차 멘토링 주제12주차 멘토링 주제는 아래와 같다.프로젝트1. 성능 테스트에서 사용할 메트릭 선정하기2. 그라파나 커스텀 대시보드 만들기3. 서비스 메모리 제한 설정4. 성능 테스트 진행하기...이론1. Database ACID & CAP2. DDD3. TDD4. TEST (단위/ 통합/ 시스템/ 인수/ 회귀)프로젝트성능 테스트에서 사용할 메트릭 선정하기 & 커스텀 대시보드 만들기성능이 좋은지 않좋으지를 판단하기 위해선, 성능이 좋다는 것이 어떤 것을 의미하는지 생각해볼 필요가 있다. 웹 서비스 운영이라는 측면에서 어떤 서비스가 좋은 성능을 갖고 있다고 말할 수 있을지 생각해 보았을 때 아래와..