일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 정보처리기사
- 쿠버네티스
- 마크다운
- github
- java
- 필기
- DDL
- VS Code
- dql
- 도커
- 쿠버네티스 기본 개념
- DB
- 데이터베이스
- 웹개발 기초
- docker 소개
- SQL
- 기초 선택자
- view
- oracle
- DB 모델링
- docker
- 기본 API
- 깃허브
- ORACLE 기초
- DB 개요
- mybatis
- java 기초
- Flutter
- 프로그래밍 기초
- MVC 패턴
- Today
- Total
목록분류 전체보기 (97)
핑구
📅 2021.09.09 ~ 2021.09.10 함수 하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여 작성해 놓은 작은 서브 프로그램으로 호출하여 값을 전달하면 결과를 리턴하는 방식으로 사용된다. 단일행 함수 : 여러 개의 값을 전달하면 결과가 행마다 적용되어 여러 개가 나오는 함수로 각 행마다 반복적으로 적용되어 입력 받은 행의 개수만큼 결과를 반환한다. 그룹 함수 : 여러 개의 값을 전달해도 결과가 하나만 나오는 함수로 특정 행들의 집합으로 그룹이 형성되어 적용되고, 한 그룹 당 1개의 결과를 반환한다. 단일행함수와 그룹함수는 결과 행의 개수가 다르기 때문에 함께 사용할 수 없다. DUAL은 가상 테이블을 말하며, 테이블의 데이터를 사용하지 않는 경우 사용할 수 있다. SELECT LENG..

📅 2021.09.08 ~ 2021.09.09 주요 용어 ① 행, Row, 튜플 ② 컬럼, 도메인 ③ 기본키(Primary Key) : 행을 구분할 수 있는 유일한 인자로 하나의 행이 다른 행과 겹치지 않고 유일할 수 있도록 만들어 준다. 테이블 간에는 관계를 맺을 수 있는데, 이때 한 테이블의 프라이머리 키를 다른 테이블에 일반 속성으로 넣어 주면 관계를 맺을 수 있다. ④ 외래키(Foreign Key) : 원래 내 것이 아닌 외부에서 받아온 키를 의미한다. ⑤ Null : 안에 아무것도 들어있지 않은 부분을 의미한다. ⑥ 컬럼값, 속성값, 칸 하나하나의 값을 의미한다. SQL 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어로 원하는 데이터를 찾는 방법이나 절차를 기술..
📅 2021.09.07 ~ 2021.09.08 Data와 정보 Data : 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값을 말한다. 정보 : 데이터에 의해 가공된 결과물을 말한다. 예를 들어 철수의 키가 180cm라는 것은 Data지만, 철수의 키가 영희보다 크다는 것은 정보이다. 따라서 둘을 혼용해서는 안 된다. Database 한 조직에 필요한 정보를 여러 응용 시스템에서 공유할 수 있도록 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조적으로 통합/저장해 놓은 것을 말한다. Database의 정의 운영 데이터(Operational Data) : 조직의 목적을 위해 사용되는 데이터 공용 데이터(Shared Data) : 공동으로 사용되는 데이터 통합 데이터(Integrated D..

📅 2021.08.27 MVC 패턴 Model View Controller의 약자로 편리함의 증대와 개발자 간의 의사소통을 활발하게 하기 위하여 만들어졌다. 패키지를 내가 사용할 목적에 맞게 구분하여 사용하는 것을 의미한다. MVC 패턴 구성 요소 Model : 비즈니스 로직과 관련된 부분을 의미한다. VO : 변수 같은 부분으로 데이터를 프로그램 안에서 저장하기 위한 용도로 사용한다. DAO : 데이터베이스(DB, File) 등 데이터와 바로 연결되어 데이터를 직접적으로 다루는 곳이라면 DAO를 거쳐야 한다. View : 화면과 관련된 부분을 넣는 곳으로 출력 부분(System.out.println() 등)으로 구성된다. Controller : Model과 View를 연결하는 부분으로 넘겨받은 데이터를..
📅 2021.09.03 네트워크 여러 대의 컴퓨터를 통신 회선으로 연결한 것으로 홈 네트워크, 지역 네트워크, 인터넷 등이 해당된다. 서버와 클라이언트 : 네트워크로 연결된 컴퓨터 간의 관계를 역할로 구분한 개념이다. 서버 : 서비스를 제공하는 프로그램으로 클라이언트의 연결을 수락하고, 요청 내용을 처리 후 응답을 보내는 역할을 한다. 클라이언트 : 서비스를 받는 프로그램으로 네트워크 데이터를 필요로 하는 모든 애플리케이션이 해당된다. IP 주소 : 네트워크 상에서 컴퓨터를 식별하는 번호로 네트워크 어댑터(랜카드)마다 할당되어 있다. 컴퓨터 자체를 식별해 준다. 포트 : 같은 컴퓨터 내에서 프로그램을 식별하는 번호로 클라이언트는 서버 연결 요청 시 IP 주소와 포트 번호를 알아야 한다. InetAddre..

📅 2021.09.01 ~ 2021.09.02 컬렉션(Collection) 메모리 상에서 자료를 구조적으로 처리하는 방법을 자료 구조라고 하는데, 컬렉션은 자바에서 제공하는 이러한 자료 구조를 담당하는 프레임워크이다. 추가, 삭제, 정렬 등 복잡한 로직(기능) 처리가 간단하게 해결되어 자료 구조적 알고리즘을 구현할 필요가 없다. java.util 패키지에 포함되며, 인터페이스를 통해 정형화된 방법으로 다양한 컬렉션 클래스를 이용 가능하다. 배열의 문제점을 보완해 준다. 배열의 문제점 한 번 크기를 지정하면 변경 불가능하기 때문에 필요에 따라 공간을 늘리거나 줄일 수 없다. 배열을 계속 추가할 경우 공간의 크기가 부족하면 에러가 발생하기 때문에 할당 시 넉넉한 크기로 할당하게 되는데, 따라서 메모리 낭비가..

📅 2021.08.30 ~ 2021.08.31 입출력(IO) Input과 Output의 약자로 컴퓨터 내부 또는 외부 장치와 프로그램 간에 데이터를 주고받는 것을 말한다. 장치와 입출력을 위해서는 장치에 직접 접근하여야 하는데, 다양한 매체에 존재하는 데이터들을 사용하기 위해 입출력 데이터를 처리할 공통적인 방법으로 스트림(Stream)을 이용한다. 스트림(Stream) 입출력 장치에서 데이터를 읽고 쓰기 위해서 자바에서 제공하는 클래스이다. 모든 스트림은 단방향이며, 하나의 스트림으로 입력과 출력을 동시에 할 수 없다. 스트림의 분류 바이트 기반 스트림: 바이트 단위로 처리하며, 이름 뒤에 Stream이 붙는다. 바이트 기반 스트림의 최상위 클래스는 다음과 같으며, 하위 클래스는 최상위 클래스의 이름 ..

📅 2021.08.30 ~ 2021.08.31 프로그램 오류 프로그램 오류란 프로그램 수행 시 치명적인 상황이 발생하여 비정상 종료 상황이 발생한 것을 의미한다. 오류의 종류 컴파일 에러 : 프로그램의 실행을 막는 소스 상의 문법 에러로 소스 구문을 수정하여야 해결 가능하다. 런타임 에러 : 프로그램을 실행했을 때 발생하는 에러로 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등으로 인해 발생한다. 주로 if문을 이용해 조건을 구분하여 해결한다. 시스템 에러 : 컴퓨터 오작동으로 인한 에러로 소스 구문 수정으로 해결이 불가능하다. 오류 해결 방법 : 소스 수정으로 해결이 가능한 에러(런타임 에러, 컴파일 에러)를 예외(Exception)라고 하며, 이와 같이 예측 가능한 에러는 구..