본문 바로가기
728x90
반응형

전체 글405

[그림으로 배우는 자바, part2]: 01 객체지향 프로그래밍 그림으로 배우는 자바, 파트2: 객체지향! 객체지향 프로그래밍 참고 사이트: 자바, 입문하기! | CloudStudying 객체지향 프로그래밍? 객체 지향 프로그래밍: 조립식 프로그래밍. 프로그램을 부분별로 미리 만들어 놓고 조립해서 전체를 완성시키는 방법, 각 부품들은 객체이다 OOP를 쓰는 이유(3): 1) 관리가 편함 2) 객체를 재사용 할 수 있음 3) 프로그램 확장이 편함 (새로 추가하는게 편함) 객체는 CLASS 를 통해 만들 수 있음 CLASS: 객체를 만들기 위한 설계도 객체를 만들기 위해선 각 객체별 설계도인 CLASS가 필요 인스턴스화: CLASS를 통해 객체를 만들어나가는 과정 Object (객체) 를 인스턴스 라고 부르기도 함 - fields: 객체가 가지게 될 상태를 정의 - me.. 2023. 2. 26.
[그림으로 배우는 자바, part1]: 08 배열 그림으로 배우는 자바, 파트1: 입문! 배열 참고 사이트: 자바, 입문하기! | CloudStudying 배열, 여러 값들을 하나로 묶기! : 타입의 일종으로 여러 데이터를 하나로 묶은 것 (책꽂이) 데이터들이 정리되지 않은 채 변수화만 되어있다면 사용하기 불편하기 때문에 => 배열을 이용 - 배열생성방법 - 1) 중괄호로 감싸서 그 값들을 담아둔다 컴퓨터 메모리에는 아래와 같은 값들이 생겨나게 된다 2) 해당 값들에 대한 이름을 정해준다 (변수명) ex) students 3) 타입을 정해준다 단순히 int 가 아닌 int 의 배열이므로 대괄호를 넣어서 배열임을 나타내준다 배열을 만들었으니 반복문을 통해 출력을 해본다 10명 학생의 점수를 출력할 것이기에 for문을 사용하면, (student.. 2023. 2. 26.
[그림으로 배우는 자바, part1]: 07 반복 그림으로 배우는 자바, 파트1: 입문! 반복문 참고 사이트: 자바, 입문하기! | CloudStudying 반복문, 규칙적 코드의 압축! for문 - 반복횟수 명확할 때 while 문 - 반복횟수가 불분명할 때 - 반복문 사용할 때 주의할 점 - 끊임없이 반복되는 상황을 주의해야 한다 while 문, 카운트 다운 - while문 구조 - 소괄호 안 쪽엔 조건식 중괄호 안쪽엔 반복 내용을 쓴다 1) 조건식이 참인지 검사를 먼저한다 2) 참이면 중괄호 안 쪽의 반복내용을 수행하게된다 3) 반복내용 실행이 끝나면 다시 조건식으로 되돌아온다 4) 조건식이 참이면 또 반복을 하게되는 것 5) 조건식이 거짓이 될 때까지 반복문이 실행됨 n 이라는 변수에 4라는 값을 넣고있다 4, 3, 2.. 2023. 2. 20.
[그림으로 배우는 자바, part1]: 06 조건문 그림으로 배우는 자바, 파트1: 입문! 조건문 참고 사이트: 자바, 입문하기! | CloudStudying 조건문, 상황 따라 다르게! kcal 값이 result로 반환 if / else / else - if 소괄호 - 조건 중괄호 - 참일 때 수행할 내용 둘 중 하나를 선택할 때 사용 여러가지 선택 지 중에 하나를 고를 때 사용 if 와 else >= 크거나 같냐 (이상) 조건식이 참이기 때문에 number 출력 가능 앞서 배운 if 문은 특정 동작을 실행하거나 하지 않지않음 양자택일 가능 참이면 A 수행 거짓이면 B 수행 hungry 하지 않음 (false) else 부분만 실행됨 if 부분 실행 X.. 2023. 2. 19.
[SQL 데이터 분석, 활용!] 섹션 7. 그룹화의 집계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 서브쿼리 (Feat. 카페매출) 서브쿼리. 무엇? 서브쿼리: 쿼리 속에 존재하는 또 다른 쿼리로서, 먼저 수행된 쿼리의 결과를 갖고 다시 쿼리를 수행하는 문법 - 수학점수가 평균보다 높은 학생을 찾는다고 가정 - 1) 먼저 수학점수의 평균을 서브 쿼리로 계산해 볼 수 있다 그 결과를 기준으로 학생 정보를 필터링 할 수 있다 이떄, 먼저 수행되는 안 쪽 쿼리가 서브쿼리이다 그 결과를 이용하는 바깥 쪽 쿼리는 메인쿼리이다 - 서브쿼리가 쓰이는 위치 - 각자의 위치에 따라 형태의 제약이 있다 - SELECT 절 - 1행 1열의 단일값만 사용할 수 있다 - FROM절, JOIN절 - 행과 열.. 2023. 2. 16.
[SQL 데이터 분석, 활용!] 섹션 6. 그룹화의 집계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 그룹화와 집계(feat. 마켓컬리) 그룹화, 무엇? 그룹화: 데이터를 특징별로 분류한 다음에 이를 기준으로 분석하는 기법 예시) 학생 테이블 있다고 할 때, 성별을 기준으로 분류 가능 남성과 여성을 나눈 다음에 각각을 집계할 수 있다 쿼리로 작성하면 다음과 같다 (GROUP BY 절 사용) GROUP BY와 COUNT(어느 카드가 가장 많이 결제됩니까?) - DB관계 분석 - 상품과 주문이 다대다 연결 결제 방법으로 분류 (그룹화) 그룹화된 데이터를 갖고 각각을 집계한다 (결제횟수) 결제방법 데이터는 PAYMENTS 에 담겨있으니 FROM 을 사용해서 PAYMENTS 테이블을 갖고온다.. 2023. 2. 16.
[SQL 데이터 분석, 활용!] 섹션 4. 테이블 조인 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 테이블 조인(feat. 인스타그램) 테이블 조인 개요 테이블 JOIN 이 쓰이는 상황: 인스타 댓글에 사용자 닉넴과 댓글이 함께 나오는데 각각의 테이블로 나눠진 데이터를 함께 보여주려고 할 때 JOIN을 사용한다 - JOIN 종류 (2) INNER JOIN OUTER JOIN - OUTER JOIN (3) LEFT RIGHT FULL - 댓글과 사용자 정보를 합쳐주는 예시 - FROM 절에서 댓글을 가져온 뒤 JOIN으로 사용자 레코드를 (USERS) 앞서 갖고 온 COMMENTS 에 붙여준다 FROM 절의 데이터와 JOIN 절의 데이터를 연결하는 것인데 JOIN 조건을 기준으로 연결.. 2023. 2. 14.
[SQL 데이터 분석, 활용!] 섹션 2. 일대다, 다대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대일, 다대다 관계 일대일, 다대다 관계. 무엇? 일대일 관계: 일대일로 데이터가 연결된 것 양방향에서 1대1로 연결되는 것 FK의 위치: 범위가 더 작거나 사용빈도가 더 적은쪽에 FK 를 준다 다대다 관계: 두 데이터 연결이 다수와 다수로 이어지는 것 양방향으로 다수와 다수로 연결되는 것 쇼핑몰에서 여러 고객이 있고 다양한 상품이 있으면 고객은 다양한 상품을 주문할 수 있고 상품 또한 다양한 고객에게 주문될 수 있다 실제 구현 시, 중간 테이블을 놓고 FK를 둬서 양 측을 연결한다 인스타그램을 예시로 들면 좋아요가 중간테이블이고 양 측으로 사용자와 사진이 다대다 연결되는 것 인스타.. 2023. 2. 13.
[SQL 데이터 분석, 활용!] 섹션 1. 일대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대다 관계(feat. 인스타그램) 일대다 관계 무엇? One - to - Many 일대다관계: 하나의 데이터가 여러 데이터를 포함하는 하는 관계 인스타그램에 여러개 사진 올릴 수 있는 것 처럼 하나의 데이터가 여러 데이터를 포함 One - to - Many는 거꾸로 Many의 관점으로 바라보게 되면, 다대일관계 Many - to - One 으로 볼 수 있다 One - to - Many Many - to - One 활용도 1번과 2번 유저가 각각 사진을 등록한다고 칠 때, 사진이 업로드 되고, 업로드된 데이터들이 각각 photos 테이블에 레코드로 등록 된다 photos 레코드에는 해.. 2023. 2. 13.
728x90
반응형