우리 FISA 15주차 회고록

이승준·2025년 4월 20일

회고록

목록 보기
14/21

월: SonarQube 도입 및 실습
• 소나큐브 기반 CI/CD 파이프라인 실습을 팀별로 진행. 각 팀은 코드에 테스트 조건을 넣고, SonarQube가 이를 감지하도록 구성함.
• 테스트용으로 while(true) 무한 루프를 삽입해 오류 발생을 유도했고, SonarQube가 이를 오류로 인식함을 확인.
• 이후 break 조건을 추가하자 오류가 사라져 SonarQube의 정적 분석 기준을 실습함.
• 팀별 기존 프로젝트에 SonarQube를 도입하는 시간을 가졌고, 나 역시 내 프로젝트에 연동을 시도함.
• GitHub Actions의 Ubuntu에서 Docker로 SonarQube 컨테이너를 띄우는 방식으로 시도했지만, 시크릿 키 설정 문제로 배포 실패.
• 대안으로 EC2 인스턴스를 생성해 직접 SonarQube 서버 구동.
→ t2.micro는 메모리 부족으로 구동 실패 → t2.medium으로 확장 후 정상 동작.
• 팀별 테스트 점수를 매기지 못한 점이 아쉬웠음. 승현이형 팀은 하루하나씩 점수 기록했는데, 나도 파이널 프로젝트에서는 꼭 넣기로 결심함.


화: 파이널 프로젝트 주제 도출
• 프로젝트 개요가 공개되었고, 여러 주제 중 하나를 선택해 팀별 회의를 진행함.
• 각자 사용하고 싶은 기술 스택, 관심 주제, 고도화 방향 등을 공유하며 현실적으로 어려운 주제를 제외하는 과정을 거침.
• 최종 주제를 도출한 뒤, 각 기능에 대해 실현 가능성과 우선순위를 토의함.


수: 옵시디언 긴급 개발 및 배포
• 아침에 갑자기 옵시디언 프로젝트 배포가 결정되어, 급하게 코드 점검에 들어감.
• 사이드바 정렬 이슈가 있어, File.walk를 통해 파일 구조를 Map에 저장한 후, 정렬 처리 및 JSON 직렬화를 추가함.
• 수업 5분 전 급하게 수정하여 테스트 없이 운영 배포. 다행히 오류 없이 정상 작동.
• 프로젝트 발표를 처음 하게 되어 긴장했지만, 기능 설명, 어려웠던 점(환경 변수 관리, 배포, Redis를 활용한 파일 트리 구성 등)을 중심으로 소개함.


목: 교과목 평가
• 전반적인 교과목 피드백을 진행. 본인의 기술 성장과 어려웠던 부분을 회고하는 시간으로 사용함.


금: 현직자 멘토링
• 프로젝트 구상안과 프로토타입을 현직자 멘토에게 피드백 받음.
• 전체 구성은 잘 되어 있다는 긍정적인 피드백을 받았으나, 6인 팀 기준으로 기능이 부족할 수 있다는 지적이 있었음.
• 이 피드백을 바탕으로 기능 확장에 대해 팀 내 회의를 진행하고 보충했다

profile
들은것은 잊어버린다 본것은 기억된다 해본것은 내것이 된다

0개의 댓글