본문 바로가기

분류 전체보기76

알고리즘 문제 (약수의 개수와 덧셈, 문자열 내림차순으로 배치하기) 약수의 개수와 덧셈두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한사항1 ≤ left ≤ right ≤ 1,000 입출력 예leftrightresult131743242752입출력 예 설명입출력 예 #1다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다.수약수약수의 개수131, 132141, 2, 7, 144151, 3, 5, 154161, 2, 4, 8, 165171, 172• 따라서, 13 + 14 + 15 - 16 + 17 = 43을 return 해야 합니다.입출력 예 #2다음 표는 24부터 27까지의.. 2024. 5. 30.
ORM과 Prisma 그리고 model 만들기 이번 개인 과제를 진행하며 사용한 mysql 데이터베이스를 조작하는데 사용한 Prisma와 그 model 구현한 내용을 정리해보려한다. ORM(Object-Relational Mapping): 객체 지향 프로그래밍 언어를 사용하여 관계형 데이터베이스를 조작할 수 있게 해주는 기술 ORM은 데이터베이스 테이블과 객체 지향 프로그래밍의 클래스를 매핑(mapping)하여, SQL을 직접 작성하지 않고도 데이터베이스 작업을 수행할 수 있게 해준다. 이는 개발자의 생산성을 높이고, 데이터베이스와 애플리케이션 코드 간의 불일치를 줄이는 데 도움을 준다. ORM은 여러가지의 관계형 데이터베이스(RDB)를 사용할 수 있다. (ex)MySQL,Oracle, MariaDB, PostgreSQL 등 Prisma ORM으로써.. 2024. 5. 29.
과제 ERD 작성과 SQL 제약조건 Node.js의 숙련과정의 개인과제인 mysql을 이용한 회원가입, 로그인, 이력서의 CRUD 구현을 진행중이다. 이번에는 지난번 입문과제와 다르게 ERD를 직접 작성해야했다. 그김에 SQL의 제약조건을 함께 복습해보려한다. ERD그렇다면 ERD가 무엇이냐.Entity-Relationship Diagram(ERD)로 데이터베이스의 구조를 시각적으로 표현하는 도구다. 주로 소프트웨어 개발자나 데이터베이스 디자이너들이 데이터 모델을 이해하고 설계하는 데 사용한다. ERD를 사용하해 데이터베이스의 구조를 시각화하면, 데이터의 관계와 구조를 이해하기 쉽고, 데이터베이스의 설계 및 유지보수를 용이하게 할 수 있다. ERD를 통해 데이터베이스의 개념적 모델링과 논리적 모델링을 수행할 수 있으며, 데이터베이스 시스템.. 2024. 5. 29.
내일배움캠프 29일차알고리즘 문제 : 내적 (reduce 함수에 대한 이해) 문제 : 내적길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항a, b의 길이는 1 이상 1,000 이하입니다.a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예abresult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2 입출력 예 설명입출력 예 #1a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다.입출력 예 #2a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다.- 내가 .. 2024. 5. 27.