반응형

전체 글 139

[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

SQLD 노랭이 1과목 문제 풀이 요점 (데이터 모델링의 이해)

데이터모델링을 하는 이유 업무 정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하기 위한 목적 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 목적 데이터모델링 시 유의점 비유연성(Inflexibility) - 데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무 변화에도 데이터 모델이 수시로 변경됨으로써 유지보수의 어려움을 가중시킬 수 있음 데이터모델링 관계 ERD : 존재적 관계와 행위에 의한 관계를 구분 X - 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있으나, ERD에서는 관계를 연결할 때 존재와 행위를 구분하지 않고 단일화된 표기법을 사용 클래스 다이어그램 : ..

자격증/SQLD 2023.06.05

SQLD 기출문제 CBT 정리

SQLD 시험은 아직 OMR 카드로 정성스레 작성해야 하지만 정보처리기사 시험처럼 언젠가 CBT로 바뀔 날을 기대해보며, Quizeey 사이트에서 SQLD CBT 문제를 가져왔는데 아쉽게도 기출문제는 21, 26, 30회 밖에 없으며 문제가 많이 반복되는 듯하다. SQLD - 국가공인 SQL개발자 기출문제 - Quizeey SQLD - 국가공인 SQL개발자 기출문제 CBT 문제은행 제공 수많은 SQLD - 국가공인 SQL개발자 기출문제가 준비되어 있습니다. quizeey.com 정답: A. 하나의 속성은 하나 이상의 속성값을 가진다. 설명: 하나의 속성은 하나의 속성값을 가지며 하나 이상의 속성값을 가지는 경우 정규화가 필요함 DEFAULT 값을 준 이후부터 NULL 값에 DEFAULT 값을 적용하므로,..

자격증/SQLD 2023.06.05

인공지능 GPT-4 웨비나 (AI 산업화 역사)

1950 ~ 1970 태동기 튜링의 사고기계 제안(1950), 인공지능 탄생(1956) 열정, 과열, 냉각(1960~1970) 1970 ~ 1990 제 1차 AI 산업화 IJCAI 학회 창립(1969), AAAI 학회 창립(1980) 지식기반 전문가 시스템의 산업화(1980~1989) 5세대 컴퓨터 프로젝트와 AI빙하기(AI Winter) 1990 ~ 2010 과학적 방법론의 도입 신경망(1986)과 머신러닝 연구 베이지안넷(1990)과 확률적 추론 연구 지능형 에이전트(1995) 연구와 로보캅(1997) 2010 ~ 현재 제 2차 AI 산업화 인터넷/웹/모바일 데이터와 머신러닝의 산업화 자율주행차, 왓슨, 시리(2011) 딥러닝의 기술의 산업화 (2012~현재) OpenAI Introducing the..

교육 2023.06.02
반응형