본문 바로가기
반응형

전체 글294

[240907] 이진법 🔶 이진법≣ 목차/ 오늘의 TIL /- 이진법은 Integer.toBinaryString() 메서드를 통해 값을 구할 수 있다. - queue 풀이import java.util.*;class Solution { public int[] solution(String s) { //초기 값 세팅 Queue queue = new LinkedList(); for (char c : s.toCharArray()) { queue.add(c - '0'); } int zeroCnt = 0, answer = 0; while (queue.size() != 1) { //queue 에 0이 없을 .. 2024. 9. 7.
[240906] 우선 순위 큐 (PriorityQueue) 🔶 우선 순위 큐≣ 목차/ 오늘의 TIL /메모범위가 벗어나서 인덱스 접근이 어렵다면 새로운 +n 배열을 만들어서 접근해볼 것https://school.programmers.co.kr/learn/courses/30/lessons/42587- 우선 순위 큐에서 Collections.reverseOrder() 를 통해 내림차순으로 정렬할 수 있다.import java.util.*;class Solution { public int solution(int[] priorities, int location) { //우선 순위 큐 PriorityQueue queue = new PriorityQueue(Collections.reverseOrder()); .. 2024. 9. 6.
[240905] 코딩 테스트 풀이 🔶 stream≣ 목차/ 오늘의 TIL /처음에는 먼저 시간 내에 문제를 빨리 푸는 게 목적이었고, stream 을 사용해서 리팩토링을 해보았다.import java.util.*;import java.util.stream.*;public int[] solution(String[] name, int[] yearning, String[][] photo) { Map map = new HashMap(); for (int i = 0; i answer = new ArrayList(); for (int i = 0; i  리팩토링ide 환경 없이 코딩 테스트를 풀 수 있도록 준비하고 있는데... 꽤나 쉽지 않다 😅- iter 를 통해 새로운 데이터를 만들 때 IntStream 을 이용해서 범위 구.. 2024. 9. 5.
하얗게 불태웠다... 항해 플러스 5기 백엔드 수료 솔직 후기! (할인코드 있음 😎) 안녕하세요~~~~~!!!!!!!!드디어!!! 10주 간의 여정을 끝마치고 후기로 돌아온 코딩하는 젼이입니다 😜재밌게 봐주시고, 마지막에 할인 코드도 있으니까 할인 혜택도 받아가세요! 사담이 많아서 필요한 부분 목차로 이용해주십쇼≣ 목차시작하는 글시작하기 앞서, 항해 시작 전 제 소개를 먼저 드리겠습니다. 저는 2023년 2월 컴퓨터공학 전공자로 졸업을 하면서2022년 12월에 이커머스 PHP 개발자로 중견기업에 입사를 하게 되었습니다. 하지만... 불경기 불경기~ 하는 말을 알고 있었지만 제가 그 사람이 될 줄은 몰랐는데요 1년 간 재직 후 권고사직으로 퇴사를 하게 됩니다... 엉엉오히려 좋아? 저를 돌아보니 입사했다고 개발 공부를 허투루 하고 너무 안일하게 지낸 것 같았습니다.바로 스스로 오히려 좋다.. 2024. 8. 27.
Spring Event Publisher/Listener // 이벤트 객체public class PaymentSuccessEvent { private final String orderKey; private final String paymentKey; public PaymentSuccessEvent(String orderKey, String paymentKey) { this.orderKey = orderKey; this.paymentKey = paymentKey; } public String getOrderKey() { return orderKey; } public String getPaymentKey() { return paymentKey; }}// 이벤트 발행서비스@.. 2024. 8. 9.
Grafana K6 성능 테스트를 위한 오픈 소스 도구로, 쉽게 스크립트를 작성하고 실행할 수 있다. MacOS k6 설치brew install k6 script.js 를 작성한다.import http from 'k6/http';import { sleep } from 'k6'; export const options = { vus: 100, duration: '30s' };export default function() { http.get('http://localhost:8080/concert'); // const url = 'http://localhost:8080/waiting-queue/join'; // const data = { // userId: "test_user", // seriesId: "test_series".. 2024. 8. 2.
대기열 Redis 이관 및 Cache Service 도입 ≣ 목차대기열 Redis 이관Redis 설정@Configurationpublic class RedissonConfig { @Value("${spring.data.redis.host}") private String redisHost; @Value("${spring.data.redis.port}") private int redisPort; private static final String REDISSON_HOST_PREFIX = "redis://"; @Bean public RedissonClient redissonClient() { Config config = new Config(); config.useSingleServer().setAddres.. 2024. 8. 1.
재귀적 CTE(Common Table Expression) SQL 에서 반복적인 계산을 수행하거나 계층적 데이터를 쉽게 처리할 수 있도록 도와주는 기능이다.임시 결과 집합을 정의하는데, 재귀적 CTE는 자기 자신을 참조하여 반복적으로 확장할 수 있다. 수많은 테스트 더미 데이터를 추가할 때 효과적이다. 앵커 멤버: 재귀가 시작되는 기본 쿼리재귀 멤버: 앵커 멤버의 결과를 바탕으로 반복적으로 실행되는 쿼리WITH RECURSIVE cte_name AS ( -- 앵커 멤버 SELECT ... UNION ALL -- 재귀 멤버 SELECT ... FROM cte_name WHERE ...)SELECT * FROM cte_name; 예시로 유저 데이터를 10,000 개 삽입하는 쿼리를 재귀적 CTE 로 구현cte_max_resurs.. 2024. 8. 1.
Mac QuickTime Player 저장되지 않은 화면 기록 찾기 open $TMPDIR T > TemporaryItems 널 찾고있었다고...ㅠㅠ역시 있을줄 알았다 있어줘서 정말 고마워  참고https://4ddig.tenorshare.com/kr/mac-recovery-solutions/recover-unsaved-deleted-quicktime-recording.html [2024] Mac에서 저장되지 않거나 삭제된 QuickTime 녹화물을 복구하는 세가지 방법Mac에서 저장되지 않은 QuickTime 녹화물을 어떻게 복구할까요? 비워진 휴지통에서도 Mac에서 삭제된 QuickTime 녹화 물을 복구하는게 가능한가요? 여기 자세한 가이드 라인을 보고 3가지 해결법을 찾4ddig.tenorshare.com 2024. 7. 31.
728x90
반응형