본문 바로가기

교육/Java&Spring41

kosta 클라우드 네이티브 애플리케이션 개발 과정 day 23 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 23 sql 쿼리 연습 ! -- 2. 평균 급여가 가장 높은 부서는 ? SELECT AVG(SALARY) avg_salary FROM EMPLOYEES employees GROUP BY DEPARTMENT_ID SELECT MAX(AVG(SALARY)) max_avg_salary FROM EMPLOYEES employees GROUP BY DEPARTMENT_ID SELECT d.DEPARTMENT_NAME FROM DEPARTMENTS d, (SELECT DEPARTMENT_ID FROM EMPLOYEES GROUP BY DEPARTMENT_ID HAVING AVG(EMPLOYEES.salary) = (SELECT MAX(AVG(employee.. 2023. 1. 19.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 22 SQL 문법 그룹함수, 집계함수를 배워보자 ! -avg, count, max, min, sum goup함수의 결과는 한 개의 row만 남게 한다 select salary, first_Name from employees; 이와 같은 쿼리를 할 때 집계함수에서 함께 사용되지 않는다. 컨텐츠가 다르기 때문에 이러한 의미를 표현하려면 group by를 통해 표현해야 한다. select avg(salary), from .... group by department_id... count() count(*) => null을 포함하는 전체 행의 개수를 반환한다. count(expr) => null을 제외한 개수를 반환한다. select count(*) from employees; select count(EMPLOYEES.. 2023. 1. 18.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 21 (docker) kosta 클라우드 네이티브 애플리케이션 개발 과정 day 21 커리큘럼의 변경 1. Java Programming (4주) 완료 2. DB (1주) - sql, oracle 3. web (1주) - html5, css3, js, 4. servelet/Jsp (1주) - 과제 성격으로 프로젝트... 개인프로젝트를 servelet으로 한다 5. 1차 프로젝트 (1주) 2~3명) 6. Linux / Unix (1주) 7. 스프링 프레임워크 (2주 이상) - Spring, myBatis - SQL 문장이 달라지는 것을 수행해주는 것이 myBatis라고 이해하자 - lombok 프레임 워크, ajax, restApi 8. 2차 프로젝트 -> 과제라고 생각을 해라 9. SpringBoot/Jpa => sts툴 (.. 2023. 1. 17.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 20 강사님이 바뀌었다 서창훈 -> 정종욱 테스트 ! package kosta.basic.day020; public class Base { public void service(String state) { if (state.equals("낮")) { day(); return; } if (state.equals("오후")) { afterNoon(); return; } if (state.equals("밤")) { night(); } } private void night() { System.out.println("night"); } private void day() { System.out.println("낮에는 열심히 일하자 !"); } private void afterNoon() { System.out.printl.. 2023. 1. 16.
java & spring 3 스프링부트 자바 기반 웹개발 day 3 배열 구조 구현하기 불변 배열 package day3; import java.util.Arrays; import java.util.Scanner; import java.util.stream.IntStream; public class ControllerStep1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 추가 : 중복 값 존재하면 삽입 불가 // 추가 : 중복 값 전체 삭제 int[] arr = {10, 30, 40, 0, 0}; int[] arr2 = {10, 10, 20, 30, 40}; int[] arr3 = {10, 10, 20, 30, 30}; int.. 2023. 1. 14.