전체 글 33

12/23

오늘부터 본캠프가 시작됬다.웹개발 강의는 나중에 들어도 될것같아서 안들었더니 프로젝트반이 아닌 강의반으로 배정됬다.그래도 팀원들이 다 프로젝트에 관심이 있어서 프로젝트반으로 이동했다.할게 너무 많아져서 뭘 먼저 해야할지 감이 안온다. 매일 아침에 알고리즘도 풀라고 하는데... 팀원 소개 웹페이지 작성자바 강의 들으면서 알고리즘 문제 풀기틈틈히 SQL복습GitHub 사용법 익히기맥os 지속 사용

회고록 2024.12.23

[Java]_조건문

조건문은 내배캠이 아닌 곳에서도 많이 들었어서 한번더 되짚어봤으며, 헷갈리는 것들을 정리 했다. 조건문의 종류1. if문2. if-else if문 - 둘중 하나를 고를때 / 조건식이 참일 때와 거짓일 때로 나눠서 처리3. 중첩 if문 - if문 {}안에 다시 if문이 있는 문장4. switch문 - 처리할 경우가 많을 때 사용[switch문의 제약]- switch문의 조건식 결과는 정수 또는 문자열이여야 한다.- case문의 값은 정수 상수(문자 포함), 문자열만 가능하며 중복되지 않아야한다. if-else if의 조건식은 결과가 true 또는 false 여야 하지만switch문은 조건식은 정수나 문자열이 올 수 있다.그렇기에 if-else if은 조건식이 여러개가 나오지만 switch는 하나만 계산해 ..

[java]_변수와 타입

오늘은 java와 변수에 대해 배웠다.java는 현재 프로그래밍 언어에서 상위권에 유치한 언어이며현재는 파이썬이 사용빈도가 더 높지만 java를 배우고 파이썬을 배우면 더 쉽게 익힐 수 있고객체지향을 배우기 쉬운 언어라 java를 많이 배운다. 변수는 하나의 값을 저장하는 메모리 공간으로 선언한 값을 저장한다.변수(variable) - 하나의 값을 저장하는 공간(값 변경가능)상수(constant) - 한번만 값을 저장 가능한 변수 (값 변경안되고, final작성)리터럴(literal) - 그 자체고 값을 의미 (본래의 상수의 의미지만 구별을 위해 리터럴이라 칭함) 종류/크기(byte)1248논리 형boolean   문자형 char  정수형byteshortintlong실수형  floatdouble출력메소드..

[내일배움캠프]_달리기반 Lv5

1. 각 직원이 속한 부서에서 가장 높은 월급을 받는 직원들만 포함된 결과를 조회하는 SQL 쿼리를 작성해주세요.select e.Name,           e.Department,           e.Salary  from employees e where e.Salary = (                  select max(e2.Salary)                  from employees e2                   where e2.Department = e.Department                  )- where절의 서브커리의 where은 주커리의 Department와 연결하며 주커리가 서브커리를 고려하여 출력하게 함2. 직원이 참여한 프로젝트 중 예산이 10,000..

[내일배움캠프]_달리기반 Lv5

가장 많이 팔린 품목은?1. 각 고객이 구매한 모든 제품의 총 금액을 계산하고, 고객 이름, 총 구매 금액, 주문 수를 출력하는 SQL 쿼리를 작성해주세요.select a.CustomerName,        b.TotalAmount,        a.OrderCount from  (       select C.CustomerName,                  O.CustomerID,                  count(O.Quantity) as OrderCount       from customers c        join orders o on C.CustomerID = O.CustomerID        group by C.CustomerName, O.CustomerID ) a  join..

SQL 문법 정리

💡FROM: 데이터베이스에서 데이터를 가져올 테이블을 지정합니다. 이 단계에서 조인(Join)도 수행됩니다. WHERE: FROM 절에서 선택된 데이터에 대해 조건을 적용하여 필터링합니다. 이 단계에서 조건에 맞지 않는 행은 제외됩니다. GROUP BY: WHERE 절에서 필터링된 결과를 그룹화합니다. 동일한 값의 행들이 하나의 그룹으로 묶입니다. HAVING: GROUP BY로 생성된 그룹에 대해 조건을 적용합니다. 이 절은 집계 함수와 함께 사용되며, 그룹화된 결과에 대한 필터링을 수행합니다. SELECT: 최종적으로 선택할 열을 지정합니다. 이 단계에서 집계 함수도 적용됩니다. ORDER BY: 결과 집합을 정렬합니다. 이 절은 결과를 특정 열에 따라 오름차순 또는 내림차순으로 정렬합니다 💡SQ..

[내일배움캠프]_달리기반 LV4

[단골고객 찾기]1.) 고객별로 주문 건수와 총 주문 금액을 조회하는 SQL 쿼리를 작성해주세요- 고객별 주문건수, 총 주문금액 조회 - 출력 컬럼 [고객이름(커스터머), 주문건수(오더), 총 주문금액(sum 오더)] 단, 주문안한 고객도 포함 select c.CustomerName,         count(o.CustomerID) as OrderCount,          coalesce(sum(o.TotalAmount), 0) as TotalSpent from customers c left join orders o on c.CustomerID = o.CustomerID  group by c.CustomerName   - coalesce를 사용해 주문을 안한 사람의 걘 null이 아닌 0으로 출력  ..