전체 글 28

[ Js ] 나머지 구하기 / 프로그래머스

문제 : 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드1function solution(num1, num2){ return num1 % num2;} 코드2let solution = (num1, num2) => num1 % num2;

[ Js ] 두 수의 곱 구하기 / 프로그래머스

문제 : 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/120804 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드1 function solution(num1, num2){ let result = num1 * num2; return result;}중간 변수 result에 계산 값을 담아 반환반환값이 하나라면 변수를 생략하고 바로 return할 수 있음 코드2function solution(num1, num2..

[javaScript] 특정문자 제거하기 | 프로그래머스

https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문자열 my_string에서 특정 문자 letter를 제거하는 문제를 풀어봤습니다.이 문제에서는 문자열을 배열로 바꾼 뒤 반복문 또는 filter() 메서드를 활용하여 원하는 문자를 제거하는 방식으로 풀어보았습니다.1. 문제해석주어진 문자열 my_string에서 특정 문자 letter를 제거하여 새로운 문자열을 만드는 것이 목표입니다. 예를 들어my_string = "abcdef", letter = "f" 이면 → "abcde"my_strin..

[Js] 조건부연산자 와 if-else문

평소에 조건부 연산자보다 If-else 연산자를 많이 사용하는데 조건부 연산자를 알게 된 후 if-else 문 보다 더 간결하며 예쁘게 생겨서(?) 정리해보았습니다. 조건부 연산자주어진 조건에 따라 두 가지 값 중 하나를 선택할 때 사용됩니다. 일반적으로 if-else 문을 간결하게 작성할 때 유용하게 사용되며 코드가 짧고 명확해지는 장점이 있습니다. 기본 문법조건식 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드;let food = 'apple';let answer = food ? 'apple' : 'banana';위 코드는 food가 존재한다면 'apple'이 선택되고 그렇지 않다면 'banana'가 선택됩니다. 중첩 조건부 연산자여러 조건을 처리할 때 삼항 연산자를 중첩하여 사용할 수 있습니다...

[Js] 연산자와 타입 변환 | 덧셈과 다른 연산자들의 차이

이 주제에 대해 생각하게 된 이유:자바스크립트 연산자를 공부하면서 덧셈 연산자에서 피연산자 두개가 있을때 한개의 피연산자가 문자열이라면 다른 한개의 피연산자는 무조건 문자열로 반환된다는 것에 대해 특이하다고 생각했다. 그래서 다른 연산자들도 알아보기로 했다.alert('1' + 9); // "19"alert(1 + 3 + '2'); // "42"1. 덧셈- 하나라도 문자열이면 문자열 결합이 된다.alert(2 + '5'); // "25"alert(3 + '4'); // "34" 2. 뺄셈 / 나눗셈- 하나라도 문자열이면 숫자로 변환 후 계산된다.alert('3' - 1); // 2 ('3' 이 자동으로 숫자 3으로 변환되어 연산)alert('8'-'2'); // 6 ('8' 과 '2'는 자동으로 숫자 6..

[HakerRank] Weather Observation Station 4 오답

https://www.hackerrank.com/challenges/weather-observation-station-4/problem?isFullScreen=true Weather Observation Station 4 | HackerRankFind the number of duplicate CITY names in STATION.www.hackerrank.com 문제설명 : STATION 테이블에서 중복된 CITY 이름의 개수를 구하는 문제입니다.  정확히 설명하자면 전체 CITY 개수와 고유한 CITY 개수를 각각 계산하고 그 차이를 구하는 문제입니다. 내가 작성한 코드 (틀린 코드) : SELECT COUNT(CITY), COUNT(DISTINCT CITY) AS DISTINCT_CITY, DIF..

[SQL] DISTINCT - 중복된 값 제거

DISTINCT 키워드중복된 값을 제거할때 사용한다.예를들어 tSite에 회원가입된 사용자들의 지역 목록을 가져올때 사용할 수 있다. [ tSite 테이블 ]NAMEAGEREGION김영희23서울이철수18대전오미자33대전안지혁20부산박지수27강원 SELECT DISTINCT region FROM tSite;REGION서울대전부산 강원 SQL Server vs Oracle 중복 처리방식 차이SQL Server는 DISTINCT를 적용할 때 자동으로 정렬을 수행하면서 중복을 제거한다.Oracle은 DISTINCT를 적용할 때 별도로 정렬하지 않고, 단순히 중복만 제거한다.=> 중복 제거 후 순서를 정렬하기 위해선 ORDER BY를 쓰는 습관을 들이는게 좋다고 생각한다.   COUNT함수에서의 DISTINCT ..

[SQL] GROUP BY와 집계 함수의 이해하기

SQL에서 GROUP BY 와 집계함수 (COUNT(), SUM(), AVG(), MAX(), MIN())를 사용할 때 헷갈렸던 경험을 정리하였다.처음에는 집계함수가 어떤 순서로 실행되는지, 그리고 왜 HAVING 과 WHERE 을 적절히 구분해야하는지 혼동했었다. 문제의 시작 :문제는 WHERE 절에서 왜 집계함수를 사용할 수 없는지 이해하는데서 시작되었다.SQL에서 WHERE 절은 데이터를 필터링 하는데 쓰이는데, 집계함수는 데이터를 그룹화 한 후에 사용할 수 있기 때문에 WHERE에서는 사용할 수 없다는 사실을 몰랐었다.WHERE vs HAVING:WHERE 절은 그룹화되기 전에 조건을 걸기 때문에 집계 함수가 적용되지 않은 상태에서 데이터를 필터링할 수 있다. HAVING 절은 그룹화된 후에 조건..

[SQL] COUNT(*) vs COUNT(컬럼) 차이

SQL에서 COUNT 함수는 특정 컬럼이나 테이블의 행 수를 셀 때 사용되지만, 사용 방식에 따라 결과가 달라질 수 있다.내가 헷갈렸던 부분은 COUNT(*) 와 COUNT(컬럼)의 차이를 이해하는 것이였다. 예시 테이블 : OrdersOrderIDCustomerIDOrderDate11012025-03-012102NULL31032025-03-024104NULL51052025-03-03  1. COUNT(*) - 모든 행의 개수를 셈COUNT(*) 는 테이블의 모든 행을 센다. 이때 NULL 값을 포함한 모든 행이 계산된다. 따라서 OrderDate가 NULL인 행도 포함해서 총 5개의 행을 센다.SELECT COUNT(*) FROM Orders; 2. COUNT(OrderDate) – NULL을 제외한 ..

[SQL] GROUP BY 이해하기: SQL로 데이터 그룹화와 계산하기

예제 : 매장별 판매 합계 구하기 Sales 테이블 :StoreSalesAmountA500B300B200A150C450 우리가 Store를 기준으로 그룹을 묶고, 각 그룹의 SalesAmount 값을 합산하고 싶다고 가정하자.SELECT Store, SUM(SalesAmount) AS TotalSalesFROM SalesGROUP BY StoreORDER BY TotalSales DESC; 이 쿼리는 Sales 라는 테이블에서 각 가게의 총 판매 금액 합계를 구하는 쿼리이다. [ GROUP BY ]그 전에 GROUP BY 에 대해서 알아볼 필요가 있다. GROUP BY 는 특정 컬럼을 기준으로 데이터를 그룹화 할때 사용한다.GROUP BY Store는 Store 컬럼 값이 같은 데이터를 하나로 묶어서 그..