전체 글110 한화시스템 Beyond SW Camp 12기_마지막 회고(2024.11.20~2025.05.21) 한화시스템 Beyond SW Camp 12기 모든 과정이 끝났다.6개월 총 960시간의 모든 교육 과정을 다 들었다. 대학교 4학년을 재학중이였는데 학교를 다니며 활동도 많이 하지 않은 것 같고 해서 친구의 추천으로 학교를 다니는 도중에 무작정 6개월 과정의 부트캠프를 들으러 서울로 올라왔다. 처음 1달정도는 되게 재미있으면서도 힘이 들었던 것 같다. 9 to 6 수업을 듣고도 자습을 하는 것도 힘들었고 부산에서 대학생활을 하다가 서울로 오니 왕복 2시간을 왔다갔다 하는 것도 힘들었던 것 같다. 그래도 내가 개발에 대해서 이렇게 깊게까지 공부를 한 적이 있나 싶어서 힘들지만 재미가 있었다. 그래서 블로그에 하나하나씩 내용을 쓰면서 남에게 보여지는 글이다 보니 정확한 정보를 적어야겠다는 생각에 추가로 공부.. 2025. 5. 26. 한화시스템 Beyond SW Camp 12기_25주차 회고 (2025.05.12~2025.05.16) 한화시스템 Beyond SW Camp 12기 25주차가 끝났다. 이제 벌써 다음 주면 120일의 교육기간을 끝으로 수료를 하게 된다. 처음에는 주 5일 하루 8시간씩 6개월 동안 꾸준히 참여할 수 있을지 걱정이 많았는데 벌써 끝이다 생각하니 스스로 대견한 것 같다. 처음엔 빨리 끝나고 좀 휴식시간을 가지고 싶다고 생각했는데 지금은 시간이 더 있었으면 좋겠다는 생각이 든다. 프로젝트의 완성도를 더 높이고 싶고 프로젝트를 진행하다보니 내가 부족한 부분이 많이 있다는 걸 느껴서 욕심이 생기는 것 같다. 솔직히 말하면, 내가 이 6개월 동안 훌륭한 개발자가 되었다고 말할 자신은 없다. 하지만 처음 이곳에 왔을 때의 나와 지금의 나는 완전히 다르다는 것이다. 코드를 보는 시야도, 문제를 해결하는 방식도, 개발이라.. 2025. 5. 19. 한화시스템 Beyond SW Camp 12기_24주차 회고 (2025.05.07~2025.05.09) 한화시스템 Beyond SW Camp 12기 24주차가 끝났다.이번 주는 프로젝트의 성능 개선을 위해서 Redis와 Spring Batch를 적용해보았다. 나는 그 중에서도 Redis라는 메모리 기반 캐시 시스템으로 성능 개선하는 부분을 맡았다. Redis는 데이터를 디스크가 아닌 메모리에 저장하는 In-Memory 기반의 데이터 저장소로 데이터베이스보다 훨씬 빠르게 읽기, 쓰기 속도를 제공한다. 이 장점으로 주문 과정에서 주문 처리와 재고 차감 때문에 약 10개에 가까운 DB 테이블을 조회하던 기능의 성능을 개선하기 위해 Redis를 도입하게 되었다. 기존 방식은 주문 요청마다 메뉴, 레시피, 재고, 옵션 등의 여러 테이블을 참조하고 수정하는 과정이 반복되어 주문이 많이 몰리는 저녁 시간대에는 데이터베.. 2025. 5. 12. 한화시스템 Beyond SW Camp 12기_23주차 회고 (2025.04.28~2025.05.02) 한화시스템 Beyond SW Camp 12기 23주차가 끝났다.이번 주는 기능 관련해서 마무리를 지었다. 이제 필요한 모든 기능은 모두 끝나고 전반적인 흐름도 정리되었다. 이제 다음 단계로 넘어가서 Redis와 Spring Batch를 적용해볼 시점이다. 기능 구현이 마무리된 만큼 성능 향상과 효율적인 데이터 처리에 초점을 맞춰야 할 시기이다. 연휴 기간 동안에는 Redis에 대한 개념을 정리하고 실제 적용 방안을 생각해보았다. 연휴 기간에 팀원들과도 만나 기능 마무리 상황을 공유하고 향후 개선 방향에 대해서도 논의하는 시간을 가졌다. 이제부터는 구현된 기능들을 기반으로 시스템 전반의 안정성과 확장성을 높이는 작업에 들어간다. 우선 Redis를 활용해 자주 사용되는 데이터를 캐싱하고 조회 성능을 개선할 .. 2025. 5. 6. [Redis] 기본적인 개념 Redis란?Redis(레디스)는 오픈 소스 인메모리 데이터 저장소주로 캐시, 세션 저장, 실시간 데이터 처리 등에 사용된다.Redis를 쓰는 이유데이터베이스는 데이터를 물리 디스크에 직접 쓰기 떄문에 문제가 발생해서 다운이 되어도 데이터가 손실되지 않는다. 하지만 매번 디스크에 접근하기 때문에 사용자가 많아질수록 부하가 많아질 수 있다. 이 한계를 보완하기 위해 메모리를 활용한 Redis를 보조 저장소로 사용하면 빠른 응답 속도와 부하 분산 효과를 얻을 수 있다.Redis는 왜 빠를까?메모리 기반 저장소이기 때문Redis는 데이터를 디스크가 아닌 메모리(RAM)에 저장한다. RAM은 디스크보다 읽고 쓰는 속도가 수천 배 빠르기 때문이다.디스크 기반 DB : 느림 (디스크 I/O 발생)Redis (RAM.. 2025. 5. 6. 한화시스템 Beyond SW Camp 12기_22주차 회고 (2025.04.21~2025.04.25) 한화시스템 Beyond SW Camp 12기 22주차가 끝났다.이번 주는 지난 주에 이어 백엔드 프론트엔드 연동에서 미흡한 부분을 마무리 하고 배포까지 완료하였다. 금요일에는 팀끼리 서로의 서비스를 이요하며 잘 구현된 것과 잘 구현되지 않은 것들을 피드백해주는 시간을 가지려했었는데 생각보다 오류가 많이 나서 다음주로 미루기로 했다. 나도 내 파트는 구현이 90퍼센트 이상 완료되었다고 생각했지만 예상치 못한 부분까지 고려하지 못한 점이 있었다. 그래서 이번 주는 오류 수정하는 부분에 더 집중했었다. 이제 얼추 기능적인 부분은 거의 다 완성이 된 것 같긴하다. 다만 MVP 개발 방식으로 빠르게 진행하다 보니 코드가 전반적으로 지저분하고 성능 면에서도 아쉬운 부분이 많다는 걸 느꼈다. 기본적인 기능 구현에 초.. 2025. 4. 28. 이전 1 2 3 4 ··· 19 다음