본문 바로가기

분류 전체보기

(187)
객체지향의 사실과 오해 Chapter 03 리뷰 Chapter 03 타입과 추상화 "일단 컴퓨터를 조작하는 것이 추상화를 구축하고, 조작하고, 추론하는 것에 관한 모든 것이라는 것을 깨닫고 나면 (훌룡한) 컴퓨터 프로그램을 작성하기 위한 중요한 전제 조건은 추상화를 정확하게 다루는 능력이라는 것이 명확해진다" - Keith Devlin - 추상화를 통한 복잡성 극복 "진정한 의미의 추상화는 현실에서 출발하되 불필요한 부분을 도려내가면서 사물의 놀라운 본질을 드러나게 하는 과정이라고 할 수 있다" - Root Bernstein- 추상화의 목적은 불필요한 부분을 무시함으로써 현실에 존재하는 복잡성을 극복하는 것이다. 추상화는 복잡한 현실을 단순화하기 위해 사용하는 인간의 가장 기본적인 인지 수단이라고 할 수 있다. 추상화의 수준, 이익, 가치는 목적에 의..
DEVOCEAN 8월 Tech 세미나 Goodbye Passwords! Hello Passkey! 후기 DEVOCEAN 에서 매달 진행하는 테크 세미나 다시 보기 링크는 여기 첨부! 이 포스팅도 좋지만 직접 보는게 제일,,! (그래도 이 포스팅 다 보고 영상도 또 보기) https://devocean.sk.com/vlog/view.do?id=338&vcode=A03 Goodbye Passwords! Hello Passkey! 암호 없는 미래에 훨씬 더 가까이 갈 수 있는 기술인 Passkey에 대해 알아보는 시간을 마련했습니다. SKT 뿐만 아니라 구글, 애플, 마이크로소프트 등의 글로벌 테크 기업에서 도입 준비 중인 기술 devocean.sk.com 평소에 보안에도 관심이 많았는데 8월 테크 세미나 주제가 보안이라서 흥미로웠다! SKT 뿐만 아니라 구글, 애플, 마이크로소프트 등의 글로벌 테크 기업에서 ..
객체지향의 사실과 오해 Chapter 02 리뷰 Chapter 02 이상한 나라의 객체 “객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다.” -Rebecca Wirfs-Brock- 객체지향과 인지 능력 심리학자인 엘리자베스 스펠크와 필립 켈만의 인지 실험 실험 결과를 토대로, 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합으로 바라본다. 인간이 직접적으로 지각할 수 있는 물리적인 경계를 지닌 객체인 구체적인 사물들의 한계를 넘어서 추상적인 사물까지 객체적으로 인식할 수 있다. 즉, 객체는 인간이 분명하게 인지할 수 있고 구별할 수 있는 물리적인 또는 개념적인 경계를 지닌 어떤 것이다. 객체지향의 패러..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 07 1. 정규화의 필요성으로 거리가 먼 것은? (2) 중복 데이터의 활성화 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. → 여러개의 릴레이션으로 분해하는 것이다. 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? (2) 속성 간의 종속관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. → 분해한다. 4. 데이터의 중복으로 인해 릴레이션 조작시 발생하는 이상현상에 관한 설명 중 옳지 않은 것은? (3) 데이터 수정시 중복된 투플들 중에서 일부 투플이 잘못된 값으로 수정될 경우 정보의 모순성이 생기는데 이를 모순이상이라고 한다. → 수정이상 5. 제 1정규..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 05 1. (3) 많은 시스템 함수를 제공한다 2. (1) SQL 질의 전체를 전송하는 대신 매개변수만 전달하여 네트워크 트래픽을 증가시킨다. 3. (1) EXEC 4. (1) 트리거 5. (3) CREATE TRIGGER
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 05 01. 데이터베이스 프로그래밍의 개념 💡프로그래밍이란? 프로그램을 설계하는 소스코드를 작성하여 디버깅하는 과정을 말한다. 💡데이터베이스 프로그래밍이란? DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정이다. 💡삽입 프로그래밍이란? SQL 단독으로 프로그래밍하는 것이 아니라, 일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린 프로그래밍을 하는 것이다. 💡호스트 언어란? SQL문이 삽입되는 프로그래밍 언어 데이터베이스 프로그래밍의 대표적인 방법 4가지 SQL 전용 언어를 사용하는 방법 SQL 자체의 기능을 확장하여 변수, 제어, 입출력 등의 기능을 추가한 새로운 언어를 사용하는 방법이다. 하지만, GUI를 구축하는 기능이 없다는 단점이 있다. 일반..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 04 ##연습문제 1. 2. (1) NULL값은 출력이 되지 않는다. (2) NULL값이 나오는 값을NVL 명령어0으로 대체한다. (3) NULL값도 검색 조건이 된다. price가NULL값인 것을 찾을 수 있다. (4) price가 빈 공간은NULL값으로 취급하지 않는다. 잘못된 명령어이다. (5) 모든price값에100을 더해도NULL값에는 더해지지 않는다. (6) 출력할 값이 없으면NULL값으로 대체되어 출력된다. (7) NULL값은 없는 존재로 확인되어 카운트에 포함되지 않는다. (8) NULL값은 계산에 포함 되지 않는다. NULL값이 있으면 그 값을 제외하고 정상적으로 작동한다. 3. (1) BOOKID BOOKNAME PUBLISHER PRICE 1 축구의 역사 굿스포츠 7000 2 축구 아는 여..
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 04 01. 내장 함수 01. SQL 내장 함수 SQL 내장 함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환한다. 모든 내장 함수는 최초에 선언 될 때 유효한 입력 값을 받아야 한다. (만약 선언에 위배된 값이 입력되면 질의는 실행을 중지하고 에러 메세지를 출력한다.) 숫자 함수 문자 함수 날짜, 시간 함수 02. NULL 값 처리 NULL 값은 아직 지정되지 않은 값을 말하므로 0, 빈문자, 공백 등과 다른 특별한 값임을 명심해야 한다. NULL 값에 대한 연산과 집계 함수 집계 함수를 사용할 때 NULL값이 포함된 행에 대하여 다음과 같은 주의가 필요하다! NULL + 숫자 연산의 결과는 NULL이다. 집계 함수를 계산할 때 NULL이 포함된 행은 집계에서 빠진다. 해당되는 행이 하나도..

반응형