일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 스프링부트
- 메모리구조
- 키오스크
- 스터디카페
- 프레임워크
- 스파르타코딩클럽
- jvm
- Framework
- 도메인별
- static
- 캡슐화
- 깃헙
- 패키지구조
- 자바
- 내일배움캠프
- Spring
- springboot
- 레퍼클래스
- til #데이터베이스 #sql
- Til
- 함바그
- 깃
- optional
- 스파르타코딩클럽 #개발자 #백엔드
- 사전캠프
- 계층형
- Java
- 스파르타사전캠프
- 스파르타코딩클럽 #사전캠프
- 요시
- Today
- Total
목록스파르타코딩클럽 (29)
John's Code Journey

3. 문제 본격적으로 시작해 볼까요?상황: 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 “김”씨로 시작하는 이용자들 수를 세어 보기로 했습니다. 데이터 설명user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)name: 익명화된 유저들의 이름(varchar255)email: 이메일(varchar255)•문제: 다음과 같은 결과테이블을 만들어봅시다.◦name_cnt: “김”씨 성을 가지고 있는 교육생의 수 답 : SELECT count(name)FROM us..
package zxxzxzx;import java.util.Random;public class RandomNicknameCreator { private String[] firstList = {"기철초풍", "멋있는", "재미있는"}; private String[] secondList = {"도전적인", "노란색의", "바보같은"}; private String[] thirdList = {"돌고래", "개발자", "오랑우탄"}; public String createRandomNickname() { // 여기에 랜덤으로 닉네임을 만드는 코드를 적어주세요 Random random = new Random(); String first = firstList[..
1. 자바란?자바(Java)는 객체 지향 프로그래밍(Object-Oriented Programming) 언어로, Sun Microsystems에서 1995년에 처음 출시되었습니다. 자바는 플랫폼 독립적이고 웹 기반 애플리케이션을 개발하는 데 유용한 언어로, 서버 사이드 개발, 모바일 앱 개발(Android) 등 다양한 분야에서 널리 사용됩니다.2. 자바의 작동 방식자바의 작동 방식은Write Once, Run Anywhere (한 번 작성하고 어디서나 실행 가능)라는 원칙을 기반으로 합니다. 자바 프로그램은 소스 코드를 바이트코드(bytecode)로 컴파일하고, 이 바이트코드는 자바 가상 머신(JVM)에서 실행됩니다.소스 코드 작성: 자바 개발자는 .java 확장자로 프로그램을 작성합니다.컴파일: 자바 ..
구구단 출력하기2단부터 9단까지의 구구단을 출력하세요.힌트 : 중첩 반복문 package zxxzxzx;public class ForEx { public static void main(String[] args) { for (int i = 2; i
1부터 100까지의 짝수만 출력하기반복문을 사용하여 1부터 100까지의 숫자 중 짝수만 출력하세요. package zxxzxzx;public class ForEx { public static void main(String[] args) { for (int i = 1; i
1. 1부터 100까지의 숫자 출력하기for 또는 while 반복문을 사용하여 1부터 100까지 숫자를 출력하세요.package zxxzxzx;public class ForEx { public static void main(String[] args) { for (int i = 1; i
마지막 연습 문제 ! 다음과 같은 상품(products) 테이블과 주문(orders) 테이블이 있습니다.•products 테이블idnameprice1랩톱12002핸드폰8003타블렛400•orders 테이블idproduct_idquantityorder_date101122023-03-01102212023-03-02103352023-03-04 44.모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성해주세요! SELECT o.id AS order_id, p.name AS product_nameFROM orders oJOIN products p ON o.product_id = p.idORDER BY o.id; 45.총 매출(price * quantity의 합)이 가장 높은 상품의 ID와 해당 상품..
10) 이젠 테이블이 2개입니다 다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.•employees 테이블iddepartment_idname1101르탄이2102배캠이3103구구이4101이션이•departments 테이블idname101인사팀102마케팅팀103기술팀 38.현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! SELECT COUNT(DISTINCT id) AS total_departments FROM departments; 39.모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요! SELECT e.id AS employee_id, e.name AS employee_name, d.name AS depa..
1. SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT) replace 함수는 문자열 내에서 특정 부분을 다른 문자열로 교체할 때 사용됩니다. REPLACE(string, substring, replacement)string : 대상 문자열substring (substr) : 교체할 부분 문자열replacement : 교체할 새로운 문자열 ex)SELECT REPLACE('Hello World', 'World', 'SQL'); substring 함수는 문자열의 일부를 추출할 때 사용됩니다. 시작 위치와 길이를 지정하여 문자열의 일부를 잘라냅니다. SUBSTRING(string, start_position, length) string: 대상 문자열start_position: 추출을 시작할..
SQL 기본 구조수강신청이 완료 되어 오늘은 SQL의 기본 구조를 배웠습니다. SQL(Structured Query Language)은 관계형 데이터베이스와 상호작용하기 위해 사용되는 언어로, 데이터를 조회하고, 수정하고, 관리하는 데 필수적인 도구입니다. SQL 쿼리 구조:SELECT 문: 데이터를 조회할 때 가장 자주 사용되는 SQL 문입니다. SELECT column1, column2 FROM table_name WHERE condition GROUP BY ORDER BY; SQL 함수와 집합 함수: SQL은 데이터를 집계하고 분석할 수 있는 여러 가지 함수들을 지원합니다. 예를 들어, COUNT(), SUM(), AVG(), MAX() 같은 집합 함수와 GROUP BY, ORDER BY와 같은 ..