목록전체 글 (347)
미소를뿌리는감자의 코딩
1. 문제https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2. 접근 방법처음에는 .remove를 바탕으로 문제를 해결해 보고자 하였다. import java.util.*;import java.util.Map.Entry;import java.util.stream.Collectors;class Solution { public static String solution(String[] participant, String[] completion) { Map particip..

1. 개요이번에, 스파링 매칭 프로젝트를 하면서, 스파링 중계를 구현해야 했다.괜찮은 Software Development Kit (SDK)인 Openvidu를 이용해서 구현을 시도하였다. 2. Openvidu deployment2-1 ) 서버 구매https://docs.openvidu.io/en/stable/ Openvidu 공식문서를 한번 읽어보고 시작하였다. Deployment 같은 경우엔, Deployment > OpenVidu > On premises 를 참고해서 구현하였다.https://docs.openvidu.io/en/stable/deployment/ce/on-premises/ ec2 생성하기를 눌러 시작하였다.ubuntu 24.04 를 선택하여 주었고, t3.xlarge 로 인스턴스 유형..

1. 개요이번에 프로필 이미지를 저장하는 과정에서 s3 bucket을 사용하게 되었다.기존에 이에 대한 블로그를 작성했었으나, 다시 보니까 부족한 점들이 보여서 다시 정리해서 적어보려 한다. https://potatoscatteringsmile.tistory.com/192 [AWS] S3 스토리지 - 이미지 업로드** 수정IAM 생성 시 (Amazons3bucket ..), 프로그래밍 방식 액세스가 보이지 않음 ㅜ https://livefordev.tistory.com/42 AWS 액세스 키 발급하기이번 포스트에서는 아마존 웹 서비스 (AWS) 에서 액세스 키를 발급potatoscatteringsmile.tistory.com 기존에 작성했던 블로그는 위와 같다.뭔가.. 이해가 없이 작성한 게 ..ㅎㅎ 보..
이번에 해당 API를 작성하고 코드를 보니, 너무 길어서 ChatGPT에게 어떻게 개선할 수 있을 지 물어보았다.그랬더니 아래와 같이 stream()filter()map()collect()가 사용됨을 확인할 수 있다. return user.getUserMatches().stream() .filter(userMatch -> isValidMatch(userMatch, todayDate)) .map(userMatch -> createMatchSummaryDto(userMatch, user)) .collect(Collectors.toList()); stream() 이란 데이터를 하나씩 순차적으로 처리할 수 있도록 해주는..