반응형

전체 글 142

자바 제네릭(Generic) 정의와 사용하는 이유 정리

Generic Types (The Java™ Tutorials > Learning the Java Language > Generics (Updated)) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated docs.oracle.com 제네릭(Generic) 클래스 내부에서 사용할 데이터 타입을 외부에서 ..

활동/호기심 2023.08.21

[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (증감연산 / Wrapper 클래스 / StringBuffer / List)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 03장 자바의 기초 - 자료형 자료형(data type)이란 데이터의 종류와 크기를 결정하는 기본 구성 요소로 숫자, 문자열처럼 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램에서 가장 기본적이면서 핵심 단… wikidocs.net 증감 연산 ++, -- 기호를 이용하여 값을 증가 또는 감소시킬 수 있는데 증감 연산자라고 한다. System.out.println(i++); 결과로 1이 아닌 0이 출력되었다. 그 이유는 ..

활동/독서 2023.08.18

[Do it! 점프 투 자바] 02.자바 시작하기 (변수와 자료형 / 이름 짓는 규칙 / 주석)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 11-02 public 클래스 여기서는 클래스를 작성할 때 약간 혼란스러울 수 있는 부분을 설명하려고 한다. class와 public class의 차이점에 대해서 알아보자. 다음과 같은 클래스 파일을 MyP… wikidocs.net 자바 코드의 가장 바깥쪽 영역은 클래스 블록으로 사용자가 마음대로 이름을 지을 수 있다. 단, 클래스명은 소스 파일의 이름과 똑같이 사용해야 한다. ex) 클래스명.java public cla..

활동/독서 2023.08.18

[Do it! 점프 투 자바] 01.자바란 무엇인가? (개발환경 셋팅 / Main 메서드)

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다. 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며 학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다. 01장 자바란 무엇인가? 이번 장에서는 자바를 간단히 소개한 뒤 설치 방법과 실행 방법을 알아보고 간단한 프로그램도 만들어 볼 것이다. 이 장의 목표는 여러분에게 자바로 프로그래밍하는 전체 과정을 대략 … wikidocs.net [Java] 운영체제별 JDK 설치 (Open JDK/Oracle JDK 사이트) 자바 프로그램을 개발하고 실행하기 위해서는 먼저 Java SE(standard Edition) 구현체인 JDK(J..

활동/독서 2023.08.17

[Do it! 점프 투 자바] 서평단 선정

감사하게도 이지스퍼블리싱 서평단으로 선정되어 서평 작성 미션도 수행하고 예전에 배운 자바를 다시 공부하고 싶은 마음에 간략한 후기와 앞으로 학습한 내용에 대한 기록을 남겨보려고 한다. Do it! 점프 투 자바 국내 IT 분야 1위 도서인 《Do it! 점프 투 파이썬》을 집필했으며, 20년 넘게 자바와 함께한 현직 개발자이다. 이번에는 현장에서 쌓은 ‘자바’ 개발 지식과 집필 노하우를 담아 《Do it! 점프 투 books.google.co.kr 전체 내용이 공개되어있진 않지만 무려 94 페이지까지 내용을 볼 수 있는데 너무 어렵지도 너무 쉽지도 않은 적당한 수준이라 비전공자인 나한테는 너무 좋았다. 실습으로 개념을 이해하고 문제 풀이로 바로 복습이 가능한 점과 한 번쯤 궁금했을 법한 내용을 가볍게 풀..

활동/독서 2023.08.17

스프링 Restful API 서비스 구축 (한국정보기술연구원 교육)

스프링 Restful API 서비스 구축 estudy.kitri.re.kr [내외부 연계모듈 구현하기] 클릭하면 해당 위치로 이동 - Spring Framework (Sectful Web Service 소개) - REST 서비스의 이해 - 스프링 프레임워크와 REST 서버사이드 렌더링 (Server Side Rendering) 클라이언트(브라우저)가 서버에 매번 데이터를 요청하여 서버에서 처리하는 방식 클라이언트에서 요청이 들어올 때마다 매번 서버에서 새로운 화면(View)을 만들어 제공 (서버가 화면을 그리는 주체인 셈) 논리적으로 구분되어있는 구조 레이어별로 영향을 별로 미치지 않는다. (바로 아래에만 영향 有) 서비스발행에 대한 (인터페이스) 표준을 만들어줘야 한다. MVC Pattern 클래스 수..

교육 2023.06.12

SQLD 노랭이 2과목 개념 정리 (SQL 활용)

SQLD 노랭이 2과목 개념 정리 (SQL 기본) SQL 명령어 절차적 데이터 조작어(procedural DML) 사용자가 어떤 데이터를 원하고 해당 데이터를 얻으러면 어떻게 처리해야 하는지를 설명 > 어떻게 (HOW) 데이터를 접근해야 하는지 명세 ex) PL/SQL(오 3mmmeee.tistory.com 노랭이 P.75~ (표준 조인 / 집합 연산자 / 계층형 질의·셀프조인 / 서브쿼리 / 그룹 함수 / 윈도우 함수 / DCL / 절차형 SQL) 66번 조건 1 : 추천컨텐츠 테이블의 추천대상일자에 해당하는 날에만 추천 조건 2 : 비선호컨텐츠 테이블에 고객별로 등록된 컨텐츠는 추천하지 않음 --3번-- FROM ... ON (A.고객ID = B.고객ID) INNER JOIN 컨텐츠 C ON (B.컨..

자격증/SQLD 2023.06.09

SQLD 노랭이 2과목 개념 정리 (SQL 기본)

노랭이 P.40~ (관계형 데이터베이스 / DDL / DML / TCL / WHERE / GROUP BY, HAVING / ORDER BY) SQL 명령어 절차적 데이터 조작어(procedural DML) 사용자가 어떤 데이터를 원하고 해당 데이터를 얻으러면 어떻게 처리해야 하는지를 설명 > 어떻게 (HOW) 데이터를 접근해야 하는지 명세 ex) PL/SQL(오라클), T-SQL(SQL Server 등) 비절차적 데이터 조작어(nonprocedural DML) 사용자가 어떤 데이터를 원하는지만 설명 (어떻게는 DBMS에 맡김) > 사용자가 무슨(WHAT) 데이터를 원하는 지만 명세 PRIMARY KEY -- CREATE 문으로 PRIMARY KEY 설정 -- CREATE TABLE 테이블이름 ( ... ..

자격증/SQLD 2023.06.09

SQLD 노랭이 1과목 개념 정리 (데이터 모델링의 이해)

데이터모델링 - 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 (추상화의 의미) - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미 - 애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐 - 데이터베이스를 구축하기 위한 분석/설계 과정 데이터모델링이 필요한 이유 - 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현 - 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위함 - 데이터모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가짐 - 데이터베이스를 구축하기 위한 용도를 위해 데이터모델링을 수행하고..

자격증/SQLD 2023.06.08

SQLD 노랭이 112번~127번 마지막 문제까지 나오는 (윈도우함수, PL/SQL) 요약 정리

윈도우 함수 SELECT 결과에 대해 행과 행 간의 관계를 파악 SELECT 결과에 윈도우 함수를 써도 행 수는 그대로 윈도우 함수( ) 순위함수, 집계함수, 행순서함수, 비율함수 OVER 윈도우 함수에서 반드시 들어가야 하며 OVER 내부에 partition by절과 order by절이 온다. partition by 전체 집합을 어떤 기준(컬럼)에 따라 나눌지를 결정 order by 어떤 항목(컬럼)을 기준으로 순위를 정할지 결정하는 부분 Partition과 Group By 구문은 의미적으로 유사 (단지, 행의 수가 바뀌는지 정도만 차이) Partition 구문이 없으면 전체 집합을 하나의 Partition으로 정의한 것과 동일 윈도우 함수 적용 범위는 Partition을 넘을 수 없음 (결과 건수에는..

자격증/SQLD 2023.06.07

SQLD 노랭이 105번 문제부터 나오는 ROLLUP, CUBE, GROUPING SETS 완벽 정리

SQL 집계함수를 살펴보기 앞서, palette 님의 블로그 글이 너무 정리가 깔끔하게 잘 되어 있어 댓글을 남기고 가져왔다. 글을 토대로 내가 정리하고자 하는 내용은 제목에도 나와 있듯 SQLD 노랭이 교재에서 105번부터 111번까지의 문제 및 해설 정리이다. SQL 집계함수 - ROLLUP, CUBE, GROUPING SETS SQL의 집계함수에 대해 살펴보겠습니다. 보통 GROUP BY절 외에 ROLLUP, CUBE 등 다양한 그룹함수에 대해서도 같이 알아보겠습니다. 1. GROUP BY 절 SELECT 상품ID, 월, SUM(매출액) AS 매출액 FROM 월별매출 GROUP B for-my-wealthy-life.tistory.com *캡쳐한 이미지 출처는 위의 블로그 임을 밝힙니다. SQL 집..

자격증/SQLD 2023.06.07

chatGPT와 함께 공부하는 GROUP BY와 HAVING절은 무조건 같이 와야 하는가?

데이터를 그룹화하고 조건에 따라 필터링하는 데 사용되는 SQL절인 GROUP BY절과 HAVING절이 반드시 같이 와야하는지가 궁금했다. 결론부터 말하자면, GROUP BY 데이터를 특정 열 또는 열의 조합에 따라 그룹화 그룹화된 결과는 그룹 내에서 집계 함수를 사용하여 요약된 정보를 얻을 수 있다. HAVING GROUP BY 절과 함께 사용되며, 그룹화된 결과에 대한 필터링 조건을 지정 집계 함수를 사용한 결과에 대한 조건을 지정하여 특정 그룹만 선택하거나 제외할 수 있다. 우선순위는 GROUP BY가 먼저이기 때문에 학과(department)별로 그룹 지어주고, 평균 성적이 80보다 높은 학생들만 필터링 된다. GROUP BY만 사용할 경우 데이터를 그룹화하여 그룹 내에서 집계 함수를 사용하여 요약..

활동/호기심 2023.06.07

AWSome Day 온라인 컨퍼런스 (AWS클라우드 및 용어 정리)

AWSome Day 온라인 컨퍼런스 비용 절감, 속도, 민첩성, 확장성 등 강력한 클라우드 컴퓨팅의 장점을 이해할 수 있습니다. 또한 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 보안에 대해 학습하고, IoT, 기계 학습 등을 통해 혁 aws.amazon.com AWS 클라우드 소개 인터넷을 통해 원격지에 있는 IT 리소스를 이용하는 서비스 인터넷을 통해 IT 리소스나 애플리케이션을 필요시 사용하고 그만큼 비용 지출 ex) 전기, 난방 등 IT자원을 직접 구축하고 운영할 필요없이 사용자가 쉽게 접근 가능 클라우드 컴퓨팅에서는 인프라를 더이상 하드웨어라고 생각하지 않고 소프트웨어라고 생각할 수 있음 클라우드 컴퓨팅 장점 선행 비용을 가변 비용으로 대체 속도 및 민첩성 향상 규모의 경제로 얻게 되는 이점 데..

교육 2023.06.07

SQLD 노랭이 기출 단답형 예상문제 모음

테이블의 데이터를 관리하기 위한 입력, 수정, 삭제, 조회하는 DML 중 데이터를 입력하는 명령어 더보기 INSERT ROLLUP, CUBE, GROUPING SETS 등 새로운 그룹 함수를 지원하기 위한 함수는? 더보기 GROUPING 집합에서 교집합과 같은 결과를 가져오는 SQL Set Operation는? 더보기 INTERSECTION 그룹의 가장 첫번째 값을 가져오는 함수는? 더보기 FIRST_VALUE GRANT, REVOKE 등의 SQL을 무엇이라고 하는가? 더보기 DCL 업무에서 필요로 하는 인스턴스로, 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 단위 더보기 속성 데이터모델링이 최종적으로 완료된 상태, 물리적 스키마 설계 전의 단계 더보기 논리적 모델링 엔터티 내에서 속성에 대한 ..

자격증/SQLD 2023.06.07

SQLD 노랭이 2과목 요점 정리 (SQL 기본 및 활용)

DCL (Data Control Language) 데이터 제어 언어 권한 부여 및 회수 (Grant, Revoke) DDL (Data Definition Language) 데이터 정의어 객체 생성·변경·제거 (Create, Alter, Drop, Rename) 스키마, 도메인, 테이블, 뷰, 인덱스를 정하거나 변경·제거할 때 DML (Data Manipulation Language) 데이터 조작어 입력·수정·삭제·조회 (Insert, Update, Delete, Select) 데이터베이스 사용자가 응용프로그램이나 질의어를 통해 저장된 데이터베이스를 접근할 때 사용 TCL (Transaction Control Language) 트랜잭션 제어 언어 작업 완료 및 취소 (Commit, Rollback, Sav..

자격증/SQLD 2023.06.07
반응형