개발 65

SQL 공부 시작 2주차💡 GROUP BY ORDER BY ALIAS

2주차에서는 동일한 범주의 데이터를 묶어서 효과적으로 통계를 내주는 쿼리문을 짤 수 있었다. GROUP BY Q : 성씨별로 회원수를 GROUP BY로 묶어서 데이터 가져오기 더보기 A : SELECT name, count(*) FROM users GROUP BY name; - SELECT 과 FROM 사이에는 뽑아볼 필드를 작성해준다 - GROUP BY name 으로 필드에서 동일한 값을 데이터를 하나로 합쳐준다. - count(*)는 GROUP BY로 합쳐진 데이터의 개수를 카운팅해준다. 조금 더 나가보면 동일한 범주에서 최솟값을 구해보자 더보기 SELECT week, min(likes) FROM checkins GROUP BY week; SELECT 범주가 담긴 필드명, min (필드명) FROM ..

SQL 2023.06.02

SQL 공부 시작 1주차💡 MYSQL SELECT문 쿼리

먼저 데이터베이스란? => 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라 생각하자!! 더보기 C(Create) : 데이터의 생성을 의미 R(Read) : 저장된 데이터를 읽어오는 것 의미 U(Update) : 저장된 데이터를 변경 D(Delete) : 저장된 데이터를 삭제 SQL 은 데이터베이스에 요청(Query)을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어 SELECT 쿼리문이란? 먼저 쿼리문이란 쿼리는 질의라는 의미를 가지고 있다. 데이터베이스에 명령을 내리는 것을 의미 💡 SELECT 쿼리문은 데이터베이스에서 '데이터를 선택해서 가져오겠다!' 의미 더보기 데이터베이스 테이블 보기 SHOW tables; 더보기 orders 테이블의 데이터 가져오기 SELECT * FROM orde..

SQL 2023.06.01

[Java 문법 종합반] 기초언어 2주차 ~2-16

🟡🟢배열🔴🟠 배열의 개념 여러개의 변수를 한곳에 모아서 저장 하고 싶을 때 "배열"이라는 변수에 저장한다고 표현! 배열의 선언 int 와 같은 기본형 변수에는 1개의 값만 저장할 수 있다면 int[]와 같은 배열형 변수는 여러개를 저장할 수 있음 더보기 ※ 단! 하나의 배열형 변수에는 같은 타입 변수만 담을 수 있음! 배열은 Array라 부르며 타입 [] 변수; ex) int[] intArray; 타입 변수 [] ; ex) int intArray[]; //배열 선언 예시 int[] intArray; //정수배열 long[] longArray; double[] doubleArray; //실수배열 char[] charArray; //문자배열 String[] stringArray; //문자열 배열 // 아래도..

자바(Java) 2023.05.25

[Java 문법 종합반] 기초언어 2주차 (2-10)

연산자 ● 연산자 : 덧셈, 뺼셈 처럼 계산할 기호 ● 피연산자 : 연산자로 인해 계산되는 숫자 연산자의 종류 논리연산자 결과값으로 받을 수 있는 boolean 값을 연결하는 연산자이다. ● && (AND = 피연산자 모두 참) ● || (OR = 피연산자 둘중 하나라도 참) ● ! (피연산자의 반대 boolean 값) 대입연산자 변수를 바로 연산해서 그 자리에서 저장하는 연산자 기본연산자 인 ' = ' 복합연산자인 ' +=, -=, *=... ' ex _) += 1 은 ++ 이랑 동일 -= 1은 --이랑 동일 더보기 ★ 주의 ++{피연산자} --> 연산 전에 피연산자에 1 더해준다 {피연산자}++ --> 연산 후에 피연산사에 1 더해준다. -- 도 이와 동일 그 외에 기타 연산자 ● 형변환 연산자 ● ..

자바(Java) 2023.05.23

[Java 문법 종합반] 기초언어 1주차

int number = 11;​ 자바 대표적인 객체(object) 지향언어 자바의 장점 * 자바라는 언어가 현재 시대에 닮아있는 개발언어 그래서 코드를 이해하기가 쉽고 안정성이 높다. 또한, 프로그래밍 오류를방지하고 보안상 안전하다. * 다양한 기기의 운영체제에서 실행할 수있는 언어 * 대규모 웹(앱) 개발이 가능하다. - 다양한 많은 양의 라이브러리가 존재 - 네트워크 및 데이터베이스 연결 및 통신 등의 작업을 처리하는 api제공을 한다. 용어 정리 'JVM' 란 무엇일까 : Java Virtual Machine 의 약자로써 "자바 가상 머신" 이라는 뜻을 가지고 있다. --> 다른말로 하면 여러가지 기기 위에서 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어준다. '바이트 코드' 란 무엇일..

자바(Java) 2023.05.23

자바(java) 인자(argument) / 매개변수(parameter) 차이

자바(java) 인자(argument) / 매개변수(parameter) 차이 자바 뿐만 아니라 어떤 언어를 공부를 하던 용어가 헷갈려 이리저리 찾아본 경험이 있었다. 그 중에서 인자와 매개변수의 차이를 기록해보려 한다. 인자(argument) 인자는 "메소드 / 생성자를 호출할때 데이터를 매개변수에 값을 전달한다." --> 아래코드에서 multiple(3,5) 3,5가 '인자' 매개변수(parameter) 매개변수는 "메소드,.생성자를 선언할 때, 어떠한 형태로 값이 들어올지 정의 해주는것" - '타입' / '정의'키포인트 --> 아래코드에서 multiple(int x, int y) 가 매개변수 public class test { public static int multiple(int x, int y){..

자바(Java) 2023.05.12

자바 Java IDE 인텔리제이 new package, class 없을 때 해결

아래와 같이 처음 프로젝트를 생성하고 src 파일 우클릭해서 new package 또는 class를 생성하려고 할때 없는 경우가 있다.😅 그럼 어떻게 해결해야할까? ⭐구글에서 검색해서 찾은 해결방안⭐ src 파일 우측클릭 후 아래에 Mark Directory as 클릭 -> Sources Root 클릭하면 src파일이 파란색으로 변경 그 후에 다시 src 우측 클릭 후 new package, calss 등 생성이 가능하게 된다. 어려워 하지말자! 구글에 검색하자👏

자바(Java) 2023.04.25

자바 Java 객체지향 호출스택 기본형매개변수 참조형매개변수

자바에서 호출스택이란? 👉메서드의 작업에 필요한 메모리 공간을 제공. 간단하게 정리하면 - 메서드가 호출되면 수행에 필요한 만큼의 메모리를 스택에 할당 - 메서드가 수행을 마치고 나면 사용했던 메모리를 반환하고 스택에서 제거 - 호출스택의 제일 위에 있는 메서드가 현재 실행중인 메서드 - 아래에 있는 메서드가 바로 위의 메서드를 호출한 메서드 아래의 그림 확인 class callstack { public static void main (String[] args){ System.out.println("Java Develop"); } } 기본형 매개변수 변수의 값을 읽기만 할 수 있음 (Read only) 참조형 매개변수 변수의 값을 읽고 변경할 수 있음 (Read & Write)

자바(Java) 2023.04.25

자바 (Java) 객체지향언어 메서드?

자바에서의 메서드(method) 👉특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 메서드는 크게 선언부(header), 구현부(body) 반환타입 메서드이름 (타입변수명, 타입변수명···) // --> 선언부 { // --> 구현부 //매서드 호출시 수행되는 코드 } int add(int a, int b) // --> 선언부 { // --> 구현부 int result = a + b; return result; // 호출한 메서드로 결과를 반환한다. } 메서드의 header 선언부는 메서드의 이름과 매개변수의 선언, 반환타입으로 구성 int add(int x, int y) int = 반환타입 add = 메서드이름 (int x, int y) = 매개변수 선언(입력) ※매개변수를 선언할때 변수의 타입을 ..

자바(Java) 2023.04.24

자바 Java 객체지향이란 무엇일까? #1

ㅁ여기서 쓰는 글은 내가 자바의 정석으로 공부를 하고 기록하는 공간으로 하겠다. . 객체 지향언어의 특징 - 코드의 재사용이 높다. : 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성 가능. - 코드의 관리가 용이하다. : 코드간의 관계를 이용해서 보다 쉽게 코드를 변경할 수 있다. - 신뢰성이 높은 프로그램밍을 가능하게 한다. : 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하며 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지 클래스 (Class) 와 객체 1. 클래스는 '객체를 정의해놓은 것' 라고 정의 한다. 2. 클래스는 객체를 생성하는데 사용된다. (클래스의 용도) 객체 1. 실제로 존재하는 것 (사물 or 개념) --> 정의 2. 객체의 속성과 기능에 따라..

자바(Java) 2023.04.20