kokoko
close
프로필 배경
프로필 로고

kokoko

  • 카테고리 (90)
    • 컴퓨터 (89)
      • 자료구조와 알고리즘 (20)
      • JAVA (31)
      • 네트워크 (6)
      • 운영체제 (6)
      • 파이썬 (2)
      • AWS (13)
      • 기타 (5)
      • 프로젝트 (6)
  • 홈
  • 태그
  • 방명록
단기간 모의 테스트

단기간 모의 테스트

1. 개요   인터넷을 사용하다 보면 선착순 이벤트, 콘서트 예약, 합격자 조회 같은 특정 순간에 트래픽이 몰려서 사이트가 느려지거나 먹통이 되는 상황을 가끔 경험하게 됩니다.  이에 대한 해결책으로 캐싱, 쿼리 최적화, 대기열 시스템, 스케일 아웃, 스케일 업 등 다양한 해법이 알려져 있습니다. 이를 실제로 적용해보며 발생하는 문제와 이를 해결하는 방법을 모색하고자 합니다.   2. 성능 테스트 개요 이 프로젝트는 간단한 수강신청 시스템에 부하 테스트를 진행하고 성능 개선을 목표로 진행됩니다.(https://github.com/kokoko12334/traffic_test)애플리케이션 및 런타임 Spring Boot:3.4.1, JDK:1.7데이터 관리 Redis:7.4.1, Mysql:9.1.0, Sp..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 12. 29.
  • textsms
(프로젝트) SAM, Github action으로 서버리스 아키텍처 CI/CD구현

(프로젝트) SAM, Github action으로 서버리스 아키텍처 CI/CD구현

1. AWS Serverless Application Model(SAM)  AWS SAM(Serverless Application Model)과 AWS CloudFormation은 둘 다 AWS 리소스를 관리하는 인프라 코드(IaC) 도구이지만, 몇 가지 차이가 있습니다. SAM은 CloudFormation을 확장한 도구로서 서버리스 애플리케이션 개발에 특화되어 있습니다. 각각의 차이를 다음과 같이 정리할 수 있습니다. 1.1 용도CloudFormation: 모든 AWS 리소스를 정의하고 관리하는 일반적인 IaC 도구입니다. EC2, RDS, S3, Lambda 등 다양한 AWS 리소스를 배포할 수 있습니다.SAM: 서버리스 애플리케이션의 개발과 배포에 최적화된 IaC 도구입니다. 주로 Lambda, A..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 9. 11.
  • textsms
(프로젝트) 만개의 레시피 데이터 수집 자동화

(프로젝트) 만개의 레시피 데이터 수집 자동화

1. 프로젝트 개요 1) 목적 및 배경https://github.com/kokoko12334/Recipe-recommendation GitHub - kokoko12334/Recipe-recommendationContribute to kokoko12334/Recipe-recommendation development by creating an account on GitHub.github.com  위 프로젝트는 사용자의 입력에 맞는 레시피 정보를 추천해주는 사이트입니다. 하지만 과거의 CSV 파일에 의존해 최신 레시피 데이터를 반영하지 못하는 한계가 있었습니다.  이 문제를 해결하기 위해, 만개의 레시피에서 주기적으로 데이터를 수집하여 최신 정보를 데이터베이스에 반영하는 ETL 파이프라인을 구축합니다. 2) ..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 8. 31.
  • textsms
(프로젝트) AWS를 활용한 간단한 최신 정보 알림 만들기

(프로젝트) AWS를 활용한 간단한 최신 정보 알림 만들기

1. 프로젝트 개요1) 목적 및 배경 전자공시시스템(DART)에는 매일 수백 개의 공시가 올라오며, 이를 일일이 확인하는 것은 번거롭고 시간이 많이 소모됩니다. 중요한 공시를 신속하게 확인하는 것은 투자자에게 중요합니다. 따라서 내가 지정한 기업의 최신 공시를 이메일로 받아본다면 시간 절약에 큰 도움이 될 것입니다. 2) 주요 기능 요약 이 프로젝트는 1시간 마다 최신 공시를 조회하고 나의 관심기업에 대한 공시 내용을 이메일로 알림을 보내는 시스템을 구축하는 것을 목표로 합니다. 주요 기능은 다음과 같습니다 - 배치 작업: 1시간마다 DART API에 요청을 보내 오늘의 새로운 공시를 조회.- 관심 기업 필터링: 사용자가 지정한 관심 기업의 최신 공시 정보를 필터링하여 제공.- 이메일 알림: 필터링된 공..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 8. 14.
  • textsms
인턴생활 - 뉴스 데이터수집하기

인턴생활 - 뉴스 데이터수집하기

1. 프로젝트 소개   제가 맡은 작업은 뉴스 데이터를 수집하여 이를 DB에 저장하는 배치 프로그램을 제작하는 것입니다. 1시간마다 배치 작업으로 데이터를 자동 수집 및 갱신하며, 수집된 데이터는 자사 앱의 뉴스화면에 활용됩니다.  2. 구현시 고려사항 1) 기능 세분화하기프로그램의 기능을 세분화하면 다음과 같습니다. 배치하는 시점에서 수집할 url 담당html 파싱/ 추출 담당DB API 담당배치시간마다 프로그램을 실행하면 위의 과정을 순차적으로 처리합니다. 2) 설정한 시간대에 데이터 수집하기  이 프로그램의 목적은 지정된 시간 구간 동안 생성된 뉴스 사이트의 URL을 수집하고 이를 추출하여 저장하는 것입니다.인수값 입력:start_date: 마지막으로 배치가 실행된 시점의 시간.end_date: 현..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 3. 30.
  • textsms
인턴생활 정리 - 이것 저것

인턴생활 정리 - 이것 저것

예전에 에러났던거 파일로 정리한게 있었는데 잊고 있다가 생각나서 정리해봅니다. 작년 11월에 있었던 싱가포르 핀테크 페스티벌에서 저희팀이 만든 챗봇을 사람들한테 공개하는 시간이 있었습니다. 물론 지나가는 사람들이 한 번씩 깨작깨작할 정도겠지만 저한테는 처음으로 사람들한테 공개하는거라서, 완성도를 최대한 높이고 싶은 마음에 전날에도 수정, 테스트, 수정, 테스트를 반복했던 기억이 납니다.  1.  증상 저는 사무실에 앉아서 챗봇 모니터링을 하고 있었습니다.시간이 지나고, 싱가포르에 있던 분한테 메시지가 왔는데 챗봇이 가끔 답변 출력을 안하고 멈춘다는 내용이었습니다. 그래서 먼저 서버에 있는 로그파일들을 확인했습니다.제가 기록한 로그파일은 다음의 내용이 있습니다. - api요청 내역 - sql질의 내역 - ..

  • format_list_bulleted 컴퓨터/프로젝트
  • · 2024. 3. 21.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 이 블로그는
전체 카테고리
  • 카테고리 (90)
    • 컴퓨터 (89)
      • 자료구조와 알고리즘 (20)
      • JAVA (31)
      • 네트워크 (6)
      • 운영체제 (6)
      • 파이썬 (2)
      • AWS (13)
      • 기타 (5)
      • 프로젝트 (6)
최근 글
인기 글
태그
  • #first-class collection
  • #stepfunctions
  • #오블완
  • #티스토리챌린지
  • #AWS
  • #java
  • #자료구조
  • #벡터DB
  • #JPA
  • #알고리즘
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바