본문 바로가기

전체 글88

[programmers/js] 배열 원소의 길이 3가지 풀이 ◾레벨코딩테스트 연습 > 코딩테스트 입문 > 배열 원소의 길이 ◾문제 https://school.programmers.co.kr/learn/courses/30/lessons/120854?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return하도록 solution 함수를 완성해주세요.  ◾풀이1번째 이 문제는 어렵지 않아서 금방 for문을 이용해 풀었는데 생각해보니 map 혹은 foreach문을 이용해서도 풀 수 있는 문제였다. 이것들을 이용한다면 더 간결하게.. 2025. 1. 26.
[programmers/js] 배열의 유사도 ◾레벨코딩테스트 연습 > 코딩테스트 입문 > 배열의 유사도  ◾문제 https://school.programmers.co.kr/learn/courses/30/lessons/120903?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.  ◾풀이처음에는 이중 for문으로 각 배열의 항목을 한 개씩 비교해서(동일한지) answer에 합을 구할까? 도 생각하였지만,  배열에 있는 메서드를 사용해서 더 간편히 구할 수는 .. 2025. 1. 25.
[git] 커밋 시 파일을 누락하였을 때 (+커밋메시지 수정법) ◾커밋 완료 후 파일 추가하기이미 커밋을 완료하였는데 새로운 커밋을 생성하기를 원하지는 않고, 기존에 한 커밋에 파일만 추가하고 싶을 때사용할 수 있는 방법이다.  이전에는 이 방법을 몰라서 새로운 커밋을 다시 추가하였는데, 이 방법을 통해 새 커밋 추가 없이 기존 커밋에 파일을 추가할 수 있고, 커밋의 메시지 또한 변경할 수 있다   💡커밋 메시지 수정 시참고로 커밋 메시지 수정 시 2번부터 진행하면된다.   1) git addgit 명령어로 파일을 추가한다. 혹은 변경된 파일 전체를 추가하고 싶다면  `git add .` 으로 한다. git add     2) git commit --amend아래 명령어를 입력한다. git commit --amend    3) vi editor 창에서 커밋 메시지를.. 2025. 1. 23.
[programmers/js] 짝수의 합 풀이 ◾풀이 배경자바스크립트, 타입스크립트 문법 기초를 다시 공부해보고자 간단한 코딩테스트부터 풀어보게 되었다. 그냥 문법 공부를 하는 것보다 문제를 풀면서 상황에 맞는 문법이 무엇인지 찾아보고 실제 사용하면 더 기억에 잘 남고 활용법도 잘 익히게 되는 듯 하다👍 ◾레벨코딩테스트 연습 > 코딩테스트 입문 > 짝수의 합 ◾문제 https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.0   입출.. 2025. 1. 19.
[typeorm] exists() vs existBy() 두 메서드 특징과 차이 📌exists() 와 existBy() 알아보기◾exists() , existBy()  typeorm에서 데이터의 존재 여부를 확인하는데 사용되는 메서드에는 exists()와 existBy() 가 존재한다. 두 메서드 모두 true, false로 존재 여부를 boolean타입으로 반환해주지만, 약간의 차이가 존재한다. 이 메서드의 사용법을 자세히 알아보게 된 것은, 어떤 메서드를 사용하는게 더 효율적일까? 에 대한 궁금증 때문이었다. 어떤 차이가 존재하는 걸까?  자료를 찾아보려고 했는데, 이 차이점에 대한 자료를 찾기 어려웠다.  ◾exists()  · 용도 조건에 맞는 데이터가 존재하는지 확인한다.  · 사용환경주로 복잡한 조건이 필요한 경우 사용된다.   · 문법FindManyOptions를 지원.. 2025. 1. 18.
[javascript] 스프레드 연산자(...) 개념과 사용법 📌스프레드 연산자◾ 스프레드 연산자란?  스프레드 연산자는 자바스크립트 ES6 버전부터 도입된 기능으로, 배열이나 객체의 요소를 개별적으로 펼치거나, 새로운 배열이나 객체를 생성하는 데 사용된다.  자바스크립트 객체 중 반복이 가능한 Array, Map, Set, String 등의 원소를 나열할 수 있는 기능이다.   🤔처음에 이 기능을 알아보게 된 것은 '반복문을 사용하지 않고도 간단하게 배열의 요소를 값에 넣을 수 없을까?' 였는데 이 의문점에 꼭 맞는 유용한 기능이 바로 이 '스프레드 연산자' 였다.  ◾ 스프레드 연산자 사용법1. 배열에서 요소 펼치기배열의 요소를 펼칠 때 사용한다.const arr1 = [1,2,3];const arr2 = [4,5,6];const combined = [..... 2025. 1. 17.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */