일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- maeil-mail
- react-redux
- sw expert academy
- programmers
- Python
- redux-saga
- Algorithm
- react
- createSlice
- 항해99
- 프로그래머스
- json-server
- 테코테코
- redux
- JavaScript
- C++
- redux-toolkit
- 이코테
- 알고리즘
- SW
- react-router
- axios
- 리액트
- 자바
- 항해플러스
- 코딩테스트합격자되기
- Get
- 매일메일
- useDispatch
- java
- Today
- Total
목록2024/12 (12)
Binary Journey
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제출처: 프로그래머스 - 실패율 내용 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌습니다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감했기 때문입니다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였습니다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했습니다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았습니다. 오렐리를 위해 실패율을 구하는 코드를 완성하세요.실패율 정의 : 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한..
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제출처: 프로그래머스 - 행렬의 곱셈 내용 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution()을 완성해주세요. 제약 조건행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다.행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다.곱할 수 있는 배열만 주어집니다. 입출력의 예arr1arr2return[[1, 4], [3, 2], [4, 1]][[3, 3], [3, 3]][[15, 15], [15, 15], [15, 15]][[2, 3, 2], [4, 2, 4], [3, 1, 4]][[5, 4, 3], [2, 4, ..
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제출처: 프로그래머스 - 모의고사 내용 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answ..
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제내용정수 배열 numbers 가 주어집니다. numbers에서 서로 다른 인덱스에 있는 2개의 수를 뽑아 더해 만들 수 있는 모든 수를 배열에 오름차순으로 담아 반환하는 solution() 함수를 완성하세요. 출처: 프로그래머스-두 개 뽑아서 더하기 제약조건numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100이하입니다. 입출력의 예numbersresult[2, 1, 3, 4, 1][2, 3, 4, 5, 6, 7][5, 0, 2, 7][2, 5, 7, 9, 12] 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 중첩 반복문으로 numbers에서 서로 다른 ..
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제내용정수 배열을 하나 바습니다. 배열의 중복값을 제거하고 배열 데이터를 내림차순으로 정렬해서 반환하는 solution() 함수를 구현하세요. 제약조건배열의 길이는 2이상 1,000 이하각 배열의 데이터 값은 -100,000 이상 100,000 이하 입출력의 예입력출력[4, 2, 2, 1, 3, 4][4, 3, 2, 1][2, 1, 1, 3, 2, 5, 4][5, 4, 3, 2, 1] 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 중복값 제거를 먼저하자.그런 뒤 내림차순으로 정렬하자. 풀이풀이 시간시작 시각종료 시각총 소요 시간16:5017:0616분 문제 분석 제약 사항 파악 & 테스트 케이스..
💡 해당 풀이는 코딩 테스트 합격자되기 - 자바편 에서 발췌된 내용을 바탕으로 작성되었습니다. 문제내용정수 배열을 정렬해서 반환하는 solution() 함수를 완성하세요. 제약 조건정수 배열의 길이는 2 이상 10^5 이하입니다.정수 배열의 각 데이터 값은 -100,000 이상 100,000 이하입니다. 입출력의 예입력출력[1, -5, 2, 4, 3][-5, 1, 2, 3, 4][2, 1, 1, 3, 2, 5, 4][1, 1, 2, 2, 3, 4, 5][6, 1, 7][1, 6, 7] 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 풀이풀이 시간시작 시각종료 시각총 소요 시간23:2123:4221분 문제 분석제약 사항 파악 & 테스트 케이스 작성입출력 모두 정수 배열정수 배열의 길이..
💡 매일메일은 기술면접 관련 질문을 메일로 매일 보내주는 구독 서비스입니다.💡매일메일 챌린지는 제 개인적인 챌린지로 매일메일에서 보내주는 하루치 메일에 대한 답변을 블로그 포스트로 작성합니다. 리버스 프록시와 포워드 프록시의 차이점에 대해 설명해주세요.(2024.12.23) 포워드 프록시는 클라이언트 측면에서 작동하는 프록시로 클라이언트의 요청을 대신 받아서 서버로 전달합니다.리버스 프록시는 서버 측면에서 작동하는 프록시로 서버의 요청을 대신 받아서 서버를 전달합니다. 차이점은 다음과 같습니다. 항목포워드 프록시리버스 프록시보호 대상클라이언트서버클라이언트 인식OX요청 방향내부 → 외부외부 → 내부 포워드 프록시는 클라이언트를 보호하고, 리버스 프록시는 서버를 보호합니다포워드 프록시는 클라이언트가 인식..
💡 매일메일은 기술면접 관련 질문을 메일로 매일 보내주는 구독 서비스입니다.💡매일메일 챌린지는 제 개인적인 챌린지로 매일메일에서 보내주는 하루치 메일에 대한 답변을 블로그 포스트로 작성합니다. HTTP 메서드에서 멱등성이란 무엇인가요?(2024.12.17) 멱등성수학이나 전산학에서 말하는 멱등성은 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 말합니다. HTTP 메소드의 멱등성도 이와 마찬가지로 동일한 요청을 한 번 보낸 것과 여러 번 연속으로 보낸 것과 같을 때 서버의 상태도 동일하게 유지된다면 멱등성 성질을 지닌다고 봅니다.RFC 7231 문서의 경우 PUT, DELETE 와 Safe requests method인 GET이 멱등성을 가진다고 설명합니다.A request method is..
💡 매일메일은 기술면접 관련 질문을 메일로 매일 보내주는 구독 서비스입니다.💡매일메일 챌린지는 제 개인적인 챌린지로 매일메일에서 보내주는 하루치 메일에 대한 답변을 블로그 포스트로 작성합니다. 갭락(Gap Lock)과 넥스트키 락(Next-Key Lock)이란 무엇이며, 어떻게 Phantom Read를 방지하나요?(2024.12.19 질문)나의 답안갭 락(Gap Lock은 특정 인덱스 레코드 사이의 간격을 잠그는 범위 락킹 메커니즘으로 다른 트랜잭션이 새로운 레코드가 동일한 범위의 인덱스 레코드 사이에 삽입되는 것을 방지합니다.넥스트키 락(Next-Key Lock)은 Record Lock(레코드 락)과 Gap Lock의 조합으로 특정 인덱스 레코드를 잠글 뿐만 아니라 인덱스 레코드 앞뒤 사이의 간격도..
💡 inflearn 김영한의 실전자바 로드맵을 따라 학습하고 복습한 내용을 적었습니다. 연산자 산술 연산자산술 연산자는 주로 숫자를 계산하는 데 사용된다. 실무에서 주로 다루는 연산자산술 연산자: +, -,*, /, %증감 연산자: ++, --비교 연산자: ==, !=, >, , >=, 논리 연산자: &&, ||, !대입 연산자: =, +=, -=, *=, /=, %=삼항 연산자: ? :// 변수 초기화 int a = 5; int b = 2; // 덧셈 int sum = a + b; System.out.println("a + b = " + sum); // 뺄셈 int diff = a - b; System.out.println("a - b = " + diff); // 곱셈 int mu..