일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 42서울
- 개발공부
- 라피신
- Redis
- 프롬프트엔지니어링
- UNIDEV
- 스프링부트
- 오블완
- openAI API
- 체크인미팅
- 프리티어
- CICD
- 프로그래밍
- 게임개발동아리
- EC2
- UNICON2023
- Spring boot
- 백엔드개발자
- 생활코딩
- 티스토리챌린지
- 전국대학생게임개발동아리연합회
- springai
- UNICON
- 캡스톤디자인프로젝트
- bastion host
- AWS
- 인프라
- NAT gateway
- Route53
- 도커
- Today
- Total
목록2025/07 (9)
Hyun's Wonderwall
11501: 주식https://www.acmicpc.net/problem/11501 문제홍준이는 요즘 주식에 빠져있다. 그는 미래를 내다보는 눈이 뛰어나, 날 별로 주가를 예상하고 언제나 그게 맞아떨어진다. 매일 그는 아래 세 가지 중 한 행동을 한다.주식 하나를 산다.원하는 만큼 가지고 있는 주식을 판다.아무것도 안한다.홍준이는 미래를 예상하는 뛰어난 안목을 가졌지만, 어떻게 해야 자신이 최대 이익을 얻을 수 있는지 모른다. 따라서 당신에게 날 별로 주식의 가격을 알려주었을 때, 최대 이익이 얼마나 되는지 계산을 해달라고 부탁했다.예를 들어 날 수가 3일이고 날 별로 주가가 10, 7, 6일 때, 주가가 계속 감소하므로 최대 이익은 0이 된다. 그러나 만약 날 별로 주가가 3, 5, 9일 때는 처음 두..
18310번: 안테나https://www.acmicpc.net/problem/18310 문제일직선 상의 마을에 여러 채의 집이 위치해 있다. 이중에서 특정 위치의 집에 특별히 한 개의 안테나를 설치하기로 결정했다. 효율성을 위해 안테나로부터 모든 집까지의 거리의 총 합이 최소가 되도록 설치하려고 한다. 이 때 안테나는 집이 위치한 곳에만 설치할 수 있고, 논리적으로 동일한 위치에 여러 개의 집이 존재하는 것이 가능하다.집들의 위치 값이 주어질 때, 안테나를 설치할 위치를 선택하는 프로그램을 작성하시오.예를 들어 N=4이고, 각 위치가 1, 5, 7, 9일 때를 가정하자.이 경우 5의 위치에 설치했을 때, 안테나로부터 모든 집까지의 거리의 총 합이 (4+0+2+4)=10으로, 최소가 된다.입력첫째 줄에 집..
1946번: 신입 사원 https://www.acmicpc.net/problem/1946 문제 언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다.그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의 성적이 다른 어떤 지원자 B의 성적에 비해 서류 심사 결과와 면접 성적이 모두 떨어진다면 A는 결코 선발되지 않는다.이러한 조건을 만족시키면서, 진영 주식회사가 이번 신규 사원 채용에서..
1931번: 회의실 배정 https://www.acmicpc.net/problem/1931 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 이것은 공백을 사이에 두..
이전 글: https://hereishyun.tistory.com/206 [BookDuck] 프로젝트 리팩토링 - (1) 부하 테스트 도구 선택(JMeter, k6), 외부 API Rate Limit 문제 해결 방2024년 9~12월 동안 EFUB 4기에서 학기 중 프로젝트로 BookDuck 프로젝트를 진행했었다. 나는 백엔드이고, 백엔드는 3명이 맡아 개발했다. 프로젝트 목표가 실사용자가 존재하는 서비스였는데, 목표가 hereishyun.tistory.com7/9 회의에서 한 일부하 테스트 도구 Grafana k6 세팅Redis Cache 사용 위한 세팅 및 개발부하 테스트 도구 Grafana k6 세팅세팅 과정은 아래 글에 정리했다! https://hereishyun.tistory.com/207 부하..

부하 테스트 도구 k6 설치 & Grafana k6으로 시각화(참고글 1: https://velog.io/@heka1024/Grafana-k6%EC%9C%BC%EB%A1%9C-%EB%B6%80%ED%95%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%98%EA%B8%B0참고글 2: https://co-yong.tistory.com/entry/Grafana-%EC%84%A4%EC%B9%98-%EB%B0%8F-InfluxDB-%EC%97%B0%EB%8F%99) Docker가 설치되어 있어야 한다!나는 Mac이어서 brew로 k6와 influxdb-cli를 설치했고docker-compose.yml을 작성한 뒤 docker compose up으로 influxdb와 grafana 각각의 이미지..

2024년 9~12월 동안 EFUB 4기에서 학기 중 프로젝트로 BookDuck 프로젝트를 진행했었다. 나는 백엔드이고, 백엔드는 3명이 맡아 개발했다. 프로젝트 목표가 실사용자가 존재하는 서비스였는데, 목표가 높다보니 화면과 기능도 많아져서 최종 테이블 수가 21개, API 수가 85개에 달했었다.내가 개발한 도메인/기능: 유저, 유저 설정 독서레포트, 성장(경험치 및 레벨), 뱃지, 아이템, 유저 홈(리딩스페이스), 알림(SSE+FCM)내가 개발한 API 수: 30개당시 새 기술을 학습하고(FCM) 효율적인 내부 로직 고민에 시간을 쏟느라(다양한 알림 유형, 게이미피케이션 시스템), 기능 구현 이상의 탐구를 진행하지 못한 데 대한 아쉬움이 남았었다.따라서 이번 방학에 같이 프로젝트에 참여했던 백엔드 ..

처음 만난 리액트 - 0~7강 정리 링크: https://hereishyun.tistory.com/2038강. Handling EventsEvent의 정의 및 Event 다루기Event: 사건. - ex. 사용자 버튼 클릭 이벤트Event Handling: 이벤트 발생 시 처리하는 것DOM은 클릭 이벤트 처리할 함수를 onclick으로 전달. 함수이름을 문자열로 React는 사용방법 조금 다름. onClick이 카멜케이스, 함수 그대로 전달. Event Handler: 이벤트를 처리= Event Listener: 이벤트가 발생하는 것을 계속 듣고 있는다는 의미 bind 중요 바인드 번거롭다면 class fields syntax 둘다 사용하지 않으려면 arrow function 사용*이 방식의 문제점: ..

ACC EWHA 3기 테크톡에서 "처음 만나는 MCP"를 주제로 발표를 진행했습니다.MCP의 개념, MCP 프로토콜의 통신 구조, Cursor에서의 MCP 서버 연결 방법, 다양한 MCP 서버 및 활용을 설명했습니다. 또한, AWS Documentation MCP Server와 Notion MCP Server를 사용할 수 있는 실습 방법을 소개했습니다.발표 자료 Canva 보기 링크: https://www.canva.com/design/DAGl_dwvPKI/mkoyYQ-ajvhmA7HIQroOhw/view?utm_content=DAGl_dwvPKI&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h12701e1dd7 처음 만나..