본문 바로가기

WIL(Weakly I Learned)11

[TIL]20230827 - 최종 프로젝트 4주차 회고 오늘로 4주차가 끝났다. 최종프로젝트가 슬슬 마무리 되어가고있는 느낌이다. 4주차에는 본격적으로 고도화 작업을 시작하였다. 예를 들어 과부하 테스트를 진행하여 우리의 서비스가 몇명의 사용자를 버틸 수 있는지 확인해보았고 이에 대해 대응하기 위해 오토스케일링을 도입하여 가변적으로 서버의 크기를 늘렸다. 또한 기존 MVP기능 중 완료되지 않았던 매매서비스가 1차적으로 완료가 되었는데 이 기능이 아직 완성도가 높지 않기도하고 특성상 복잡한 기능이라 실행시간이 너무 길다. 아마 다음주 부터는 매매기능을 최적화하는데 몰두해야할것같다. 그 외에도 예전부터 모자르다 생각했었던 JPA강의를 보기 시작했고 면접대비 질문도 슬슬 준비하기 시작했다. 프로젝트를 진행하면 할수록 해걀하기 어려운 부분들이 나와 종종 포기하고 싶.. 2023. 9. 4.
[TIL]20230820 - 최종 프로젝트 중간발표 이번주는 최종프로젝트 3주차로 중간발표가 있는 주이기도했다. 이번주에 나는 모니터링 환경 구축을 담당하여 프로메테우스와 그라파나를 이용하여 모니터링 + 시각화를 구축하였다. 2023. 8. 25.
[WIL]20230807 ~ 20230813 - 최종 프로젝트 2주차 회고 이번주는 1주차에 기획한 내용을 토대로 MVP기능을 구현하면서 진행되었다. 우리의 프로젝트 특성상 초기 주식 데이터가 필요했기에 한명 정도는 크롤링을 통해 주식 정보와 거래내역 정보를 얻어오기로 하였다. 나 말고 다른 3명은 이전 클론 프로젝트에서 크롤링이 필요한 프로젝트를 진행해서 크롤링은 내가 진행하면서 배워보는게 어떻겠냐는 의견에 따라 나는 크롤링을 진행하게 되었고 나머지 팀원들은 API를 구현하기로 하였다. 또한 이전에 사용을 고려해보았던 자바 19의 버추얼 쓰레드는 매니저님의 조언에 따라 사용하지 않기로 하였다. https://tjsdn9803.tistory.com/89 [TIL]20230807 - Jsoup을 활용하여 크롤링하기 프로젝트를 시작하면서 주식 정보를 얻어와야 할 필요가 있어서 크롤.. 2023. 8. 18.
[WIL]20230731 ~ 20230806 - 최종 프로젝트 1주차 회고 최종 프로젝트 1주차는 앞으로 6주간 진행될 프로젝트에 대한 기획이 주가 되었다. 우선 우리조의 주제는 주식거래 사이트로 정해졌다. 주식거래를 통해 동시성 문제, 대용량 데이터, 대용량 트래픽 등에 대해 다뤄볼 수 있을거라 생각해서 주식 거래를 정하였고 다음과 같이 MVP기능의 UseCase를 구성하였다. 유저는 홈화면으로 집입하여 상세 종목 조회를 할 수 있고 해당 종목을 매수, 매도할 수 있다. 매수, 매도시 판매자와 구매자가 매칭될때까지 매수/매도를 취소하거나 가격을 수정할 수 있고 매칭되어 매매가 완료되면 해당 기록은 거래 내역에 남는다. 또한 유저는 전체 조회를 통해 전체 주식 종목을 조회할 수 있으며 개인 서비스도 이용이 가능하다. 개인 서비스에는 나의 계좌, 관심 종목, 유저정보, 보유 종목.. 2023. 8. 8.
[WIL]20230724~20230730 - 인스타 그램 클론 코딩 회고 지난 주는 인스타그램 클론코딩을 진행하였다. 우선 조원들과 처음만나 주제를 정하고 스코프를 정하였다. 최소 기능으로 회원가입, 로그인, 게시글 생성, 조회, 수정, 삭제, 나의 프로필 조회, 나의 게시글 조회, 좋아요 기능을 구현하기로 하였다. 이번 조는 백엔드 4명, 프론트엔드 4명으로 이루어져서 본격적으로 프로젝트에 돌입하기 전에 컨벤션을 정하였다. 커밋 컨벤션 init: 리액트 만들고 초기 세팅 설정 feat: 새로운 기능 추가 fix: 버그 수정 docs: 문서 수정 style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 design: 사용자 UI 디자인, css refactor: 코드 리펙토링 test: 테스트 코드, 리펙토링 테스트 코드 추가 chore: 빌드 업무 수정, 패키지 매.. 2023. 7. 31.
[WIL]20230717~20230723 협업을 진행하며 느낀 아쉬운 점, 뿌듯한 점 지난 주에는 미니 프로젝트 주차가 진행되었다. 우리조는 스프링2명 리액트1명으로 구성되었는데 예상보다 인원이 적게 구성되어서 스코프를 최대한 작게 잡아야 겠다는 생각이 우선 들었다. 우선 프로젝트 주제는 팀원분 중 미술 전공자분이 있었는데 그분의 아이디어를 선정하여 미술품 공유 웹사이트로 정하였고 mvp 기능으로는 회원 관리 없이 전체에게 조회되는 게시글 작성 및 조회 수정 삭제로 정하였다. 또한 당연히 미술품 공유 웹사이트이므로 이미지를 보여주어야 했는데 아직 이미지 업로드 기능을 배우지 않았기 때문에 게시글 작성 시 우선 이미지 파일 업로드가 아닌 이미지 주소를 제출하기로하고 모든 기능이 완료되고 난 뒤 이미지 업로드 기능을 구현해보기로 하였다. 와이어 프레임, .API명세서 작성 등 모든 SA가 완.. 2023. 7. 23.