전체 글
-
#AIL_23.12.05 // Programmers_제일 작은 수 제거하기AIL( Algorithm I Learned) 2023. 12. 6. 01:59
## AIL_ 제일 작은 수 제거하기 *** 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. *** 제한 조건 arr은 길이 1 이상인 배열입니다.인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. *** 입출력 예 arr return [4,3,2,1] [4,3,2,] [10] [-1] ## solution.JavaScript 1. 문제의 접근 방식 주어진 코드는 배열에 최솟값을 찾아 제외한 새로운 배열을 생성하는 방식으로 문제..
-
#TIL_ EC2를 이용해서 프로젝트 배포하기(1편 EC2 생성하기)TIL (Today I Learned) 2023. 12. 4. 23:59
# EC2 인스턴스란? EC2(Elastic Compute Cloud)는 아마존 웹 서비스(AWS)의 핵심 서비스 중 하나로, 가상 서버를 제공하는 클라우드 컴퓨팅 플랫폼입니다. 이 서비스를 이용하면 사용자는 필요에 따라 가상 서버를 프로비저닝하고 구성하여 안정적으로 실행할 수 있습니다. EC2는 사용자가 원격으로 사용 가능한 가상 컴퓨팅 리소스를 제공하므로, 데이터 센터에 실제 하드웨어를 구축하거나 유지보수 할 필요 없이 필요한 만큼의 컴퓨팅 파워를 끌어올릴 수 있습니다. 이는 기업이나 개발자가 유연하게 서버 용량을 확장하거나 축소하여 비용을 절감하고 필요에 따라 확장할 수 있는 장점을 제공합니다. # EC2 인스턴스의 장점 1. 탄력족인 용량 조절 EC2를 사용하면 필요에 따라 컴퓨팅 용량을 확장하거..
-
#GithubBlog_주말을 활용한 Github Blog 만들기 4편_Jekyll 테마 다운 받아서 적용하기Git&Gihub 2023. 12. 3. 23:56
# Jekyll 테마 다운로드 및 적용하기에 앞서 지금까지 Ruby와 Jekyll을 설치해서 확인한 후, Github에서 저장소(Repository)를 만들어 로컬에 저장했고, Jekyll 사이트를 생성하는 과정까지 완료했습니다. 이전 포스팅에서 언급한대로, 아직 이 과정을 진행하지 않은 분들은 아래의 포스팅을 순차적으로 진행해주시면 됩니다. #GithubBlog_주말을 활용한 Github Blog 만들기 2편_Ruby와 Jekyll 설치하기
-
#AIL_23.12.02 // Programmers_피보나치 수AIL( Algorithm I Learned) 2023. 12. 2. 22:00
## AIL_ 피보나치 수 *** 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. *** 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. *** 제한 사항 n은 2 이상 100,000 이하인 자연수입니다. ***입출력 예 n return 3 2 5 5 *** 입출력..
-
#AIL_23.12.01 // Programmers_없는 숫자 더하기AIL( Algorithm I Learned) 2023. 12. 1. 10:38
## AIL_ 없는 숫자 더하기 ***문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. ***제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. ***입출력 예 numbers result [1, 2, 3, 4, 6, 7, 8, 0] 14 [5, 8, 4, 0, 6, 7, 9] 6 ***입출력 예 설명 입출력 예 #1_5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2_1, 2, 3이 number..
-
#TIL(error)_잔잔바리 실수로 인해 겪었던 부끄러운 errorTIL (Today I Learned) 2023. 12. 1. 00:25
코드의 모든 err중 99%는 humen error 나로 인해 발생한다. -나 자신에게 feat:정신차리자 제발- 같은 실수를 반복하지 않고 에러 처리에 익숙해지고자 부끄럽지만 TIL(error)를 시작합니다. # 1. api-docs 파일안에 products.http 생성 후 상품 생성 테스트 중 에러 발생 ** rest client로 API Test > send ** 예상치 못한 에러 발생 ** 터미널 확인 시 'Products.descript cannot be null'이라는 메시지 확인 오류 메시지를 살펴보면 'Products.descript cannot be null'이라는 메시지가 보입니다. 여기서 오타가 있는 것으로 보입니다. 데이터베이스 마이그레이션 파일에는 description 필드가 있..
-
#AIL_23.11.30 // Programmers_음양 더하기AIL( Algorithm I Learned) 2023. 11. 30. 09:59
## AIL_ 음양 더하기 ***문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. ***제한사항 #1_absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. #2_signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. ***입출력 예 absolutes signs result [4, 7, 12] [true, fa..
-
#TIL(error)_REST API와 Postman 오류에 대하여TIL (Today I Learned) 2023. 11. 29. 18:52
# 들어가기에 앞서 REST API란 무엇인가? REST API는 Representatioal State Transfer Application Programming Interface의 약자로, 네트워크를 통해 다른 시스템이 서로 통신할 수 있도록 하는 소프트웨어 인터페이스를 말합니다. REST API는웹 기술의 일환으로, HTTP 프로토콜을 통해 자원을 접근하고 조작하기 위한 표준을 제공합니다. REST API는 주로 HTTP 메서드(GET, POST, PUT, DELETE 등)를 이용하여 데이터를 요청하고 응답하는 방식으로 작동합니다. 각 요청은 엔드포인트(Endpoint)라고 불리는 특정 URL을 통해 수행되며, JSON이나 XML과 같은 데이터 형식으로 정보를 주고 받습니다. # REST API 테..