2025/03 16

20250311

오늘도 가볍게 0단계만 풀었습니다.. n번 원소부터 , n번째 원소까지 // n번째 원소부터function solution(num_list, n) { let answer = [];function solution(num_list, n) { } return answer;}// n번째 원소까지function solution(num_list, n) { let answer = []; for (let i = 0; i  공배수// 공배수function solution(number, n, m) { if (number % n === 0 && number % m === 0) { return 1; } return 0;}// 다른 사람 풀이: 삼항 연산자function solution(number, n, ..

코딩테스트 2025.03.11

20250310

l로 만들기 : https://school.programmers.co.kr/learn/courses/30/lessons/181834function solution(myString) { var answer = ""; for (let i = 0; i myString.replace(/[a-k]/g,'l')// a부터 k까지 전역 검색을 통해 l로 변환  다른 사람 풀이를 보고 정규식 좀 다시 공부해야하나 생각이 듭니다...ㅎ 첫 번째로 나오는 음수: https://school.programmers.co.kr/learn/courses/30/lessons/181896function solution(num_list) { for (let i = 0; i  가까운 1 찾기 : https://school.prog..

코딩테스트 2025.03.10

20250307

소수 찾기: https://school.programmers.co.kr/learn/courses/30/lessons/12921// 소수 찾기// 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.// 첫 번째 알고리즘// n까지 배열을 다 넣어 아래에서 나눠지는 것이 있다면 제거function solution(n) { let array = []; for (let i = 2; i x === num || x % num !== 0); } let answer = array.length; return answer;}// 아쉬운 점// n이 커지면 filter가 비효율적임, 시간초과 및 실패// 두 번째 알고리즘function isPrime(num) { ..

코딩테스트 2025.03.10

AWS로 Next.js 서버 배포하기 -3 (최신 Amplify로 배포 및 동적 페이지 해결)

안녕하세요... 3탄으로 돌아왔습니다. 왜냐하면 ec2로 배포를 실패했기 때문입니다. 그래서 과감하게 제목에서도 ec2 뺐습니다 ㅎ시행착오를 겪었으니, 그 내용을 작성하고, 새로운 배포 방식을 소개하려고 합니다. 시행착오1. npm run build가 안되는 문제npm run build 하면 page가 모아지면서 빌드가 되어야하는데, 무한로딩이 발생했습니다...ec2 인스턴스 연결을 해도 똑같이 무한로딩... 정말 1시간 반이나 기다려봤지만, 안됩니다... 이유는 내 생각에는 저번보다 페이지가 늘어나고 파일들이 많아지니까 용량 부족이지 않을까 싶습니다... 아직까지도 의문입니다. 그래서 인스턴스를 삭제하고 만들고 2번정도 반복했네요.. 해결로컬에서 직접 npx next build 를 한 후 out 폴더를..

회고 2025.03.04