전체 글 186

16. [ JAVA ] 규칙과 변수(variable)

1. JAVA 절대 규칙   1) 변수, 메서드 이름 규칙첫 글자는 영문자여야 함( 대문자 )키워드 사용 불가특수문자 사용 불가 (단, '_'와 '$'는 허용)공백 문자 사용 불가 2) 클래스 구조 : 자바로 프로그램 만들 때는 클래스로 만듭니다.클래스 변수(static) 선언 순서: public, protected, package-private(no modifier), private인스턴스 변수도 같은 순서로 선언메서드는 기능성에 따라 구성 3) 코드 스타일적절한 들여 쓰기 사용한 줄에 하나의 명령문 작성꼬리 주석은 코드와 충분히 떨어뜨려 작성 4) 변수 초기화 변수는 사용 전 반드시 초기화해야 함5) 접근 제어인스턴스 변수를 불필요하게 public으로 선언하지 않음 6)  main 함수 컴퓨터 CPU..

JAVA/이론 2024.12.06

15. [ JAVA ] API 서버 개발을 위한 필수 요소

서버 개발을 쉽게 해줄수 있는 프레임 워크 프레임 워크 : Spring Boot   1. Spring Boot    1) Spring Boot 정의  Spring Boot는 Java Spring Framework를 기반으로 한 서브 프레임워크로,  웹 애플리케이션과 마이크로서비스를 더 쉽고 빠르게 개발할 수 있도록 설계된 도구입니다. 아래는 Spring Boot의 주요 특징과 장점입니다: 2) Spring Boot의 주요 특징 (1) 자동 설정(Auto-Configuration) 복잡한 설정 파일 없이, 필요한 기능을 자동으로 설정합니다. 예: @EnableAutoConfiguration 어노테이션을 통해 REST API 개발 시 필요한 Spring MVC와 내장 서버를 자동 구성. (2) 내장 서버(E..

API/이론 2024.12.06

14. [ DB ] MySQL 확장 : 스키마(Schema) 활용 - 인스타

1. 활용 예시  1) 예시  조건 1. 가장 오래된 회원 5명을 찾으세요. SELECT *from usersorder by created_at asclimit 5;   2) 예시  조건 1. 회원가입을 가장 많이 하는 요일은?? SELECT dayname( created_at ) as day , count(*) as cnt from usersgroup by dayorder by cnt desc;    3) 예시  조건 1. 회원가입은 했지만, 사진은 한번도 올리지 않은 유령회원들의 데이터만 가져오시오. SELECT *from users uleft join photos pon u.id = p.user_idwhere p.id is null;   4) 예시  조건 1. 가장 유명한(좋아요가 가장 많은) 사진..

DB/실습 2024.12.06

13. [ DB ] MySQL 확장 : 스키마(Schema) 활용 - 어플 / 카페

1.  회원가입 화면에 필요한 SQL   INSERT INTO user (email, password, nickname)values ( 'abc@gmail.com', '1234', '홍길동' );    2. 로그인 화면에 필요한 SQL    SELECT *from userwhere email = 'abc@gmail.com';     3. 리뷰 화면에 필요한 SQL   1) 리뷰 작성 화면에 사용할 SQL 작성insert INTO review (user_id, cafe_id, rating, content) values ( 1, 50, 4, '분위기 좋아요.');   2) 리뷰 수정 화면에 사용할 SQLUPDATE reviewset rating = 4 , content = '분위기 좋긴 좋아요.'where ..

DB/실습 2024.12.06

12. [ DB ] MySQL 확장 : 스키마(Schema) 정의

1. 스키마 정의  데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 정의한 메타데이터의 집합입니다. 위의 Diagram처럼 스키마는 개체(Entity), 속성(Attribute), 그리고 관계(Relation)에 대한 정의와 제약 조건을 포함합니다.      1. 스키마 특징  1) 데이터 사전(Data Dictionary)에 저장됩니다. 2) 특정 데이터 모델을 이용해 만들어집니다. 3) 시간에 따라 불변인 특성을 가집니다. 4) 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정됩니다.    2. 스키마의 3 계층 및 영향  1) 개념 스키마 (Conceptual Schema)데이터베이스의 전체적인 논리적 구조를 정의합니다.각 데이터베이스에는 하나의 개념 스키마만 존재합니다.개체 간의 관계..

DB/이론 2024.12.05

11. [ DB ] MySQL 문법 : JOIN의 활용 예시

지난 시간에 알아본 join의 정의와 종류에 이어 이번시간에는 활용하는 문법을 알아보겠습니다.    DBeaver의 컬럼을 생성 후 join 할 Foreign Keys시트에서 Create New Foreign Key를 클릭합니다.    각 join 할 컬럼을 선택 후 join 진행을 해줍니다.    join 완료하게 되면 위와 같이 ER Diagram에 연동된 내역이 표시됩니다.    1. 활용 예시  1) 예시 조건 1. 두개 테이블을 하나로 합쳐서 가져오시오. SELECT *from ordersjoin customers on orders.customer_id = customers.id ;    2) 예시 조건 1. 회원가입은 했는데, 주문은 한 번도 안 한 사람도 있다. 조건 2. 고객 테이블의 데이..

DB/실습 2024.12.05

10. [ DB ] MySQL 문법 : JOIN 정의와 종류

1. 정의  SQL 조인이란 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다.  주로 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 사용하며, 여러 개의 테이블을 마치 하나의 테이블인 것처럼 활용합니다.  일반적으로 Primary key나 Foreign key를 사용하여 두 테이블을 연결하며, 테이블을 연결하려면 적어도 하나의 컬럼은 서로 공유되고 있어야 합니다.    2. 주요 종류   1)  INNER JOIN(1)  정의 JOIN에 대해 얘기할 때는 보통 INNER JOIN을 지칭하며, 두 테이블의 교집합을 반환합니다.   (2) 특징일치하는 값만 반환: 조인 조건을 만족하는 행만 결과에 포함됩니다.NULL 값 제외: 일치하지 않는 행은 결과에서 제외됩니다.다중 ..

DB/이론 2024.12.04

9. [ DB ] MySQL 숫자열 함수 : 정의와 활용 예시

이번 시간에는 숫자열 함수에 대해서 알아보도록 하겠습니다.         1. count()    1) 정의   SQL에서 행의 수를 세는 데 사용되는 집계 함수입니다.   2) 기본 구문  SELECT COUNT(column_name) FROM table_name WHERE condition;    (1) 예시 : 전체 조건 1. books 테이블에 책 데이터가 들어있다. 책은 총 몇 권인가? SELECT count( * )  -- count( * )   모든 행의 수를 셉니다 (NULL 포함)from books;  (2) 예시 : 지정된 고윳값조건 1. (author_lname) 책 쓴 사람은 총 몇 명이냐.  SELECT COUNT( DISTINCT author_lname ) -- DISTINCT ..

DB/실습 2024.11.30

8. [ DB ] MySQL 문자열 함수 : 정의와 활용 예시 (2)

지난 시간에 이어 MySQL 문자열 여러 함수중 유용한 함수의 정의와 활용 예시에 대하여 알아보겠습니다. 6. order by() 1) 정의 SQL에서 쿼리 결과를 정렬하는 데 사용되는 절입니다. 2) 기본 구문 SELECT column1, column2, ... FROM table_name ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ... -- asc : 오름차순(기본값)-- desc : 내림차순 (1) 예시 (별칭사용)조건 1. full_name으로 내림차순 정렬 SELECT *, concat( author_fname,' ', author_lname ) as full_name fr..

DB/실습 2024.11.29

7. [ DB ] MySQL 문자열 함수 : 정의와 활용 예시 (1)

MySQL 문자열 여러 함수중 유용한 함수의 정의와 활용 예시에 대하여 알아보겠습니다. 예시문) 위내용을 바탕으로 Dbeaver에 입력합니다. 1. CONCAT() 1) 정의 CONCAT() 함수는 MySQL에서 두 개 이상의 문자열을 결합하여 하나의 문자열로 만드는 데 사용되는 함수입니다. 이 함수는 문자열, 숫자 또는 표현식을 인수로 받아들여, 모든 인수를 순서대로 결합합니다. 만약 인수 중 하나라도 NULL인 경우, 결과는 NULL이 됩니다. 기본 구문 SELECT, CONCAT(expression1, expression2, expression3, ...); ..

DB/실습 2024.11.29
home top bottom
}