분류 전체보기 106

[DB] 관계형 데이터베이스와 오라클 데이터베이스

1.관게형 데이터베이스의 구성요소 2.오라클 데이터베이스 1. 관계형 데이터베이스의 구성요소 테이블(Table) 가로줄을 행(Row) , 세로줄을 열(칼럼,Coulumn) 로 구성되어 있는 것 행 : 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린형태 열 : 저장하려는 데이터를 대표하는 이름과 공통 특성을 정의하는 형태 키(Key) : 데이터를 구별 할 수 있는 유일한 값 키의 종류 : 기본키,후보키, 외래키, 복합키 등으로 구분할 수 있다. 기본키(PK : Primary Key) : 여러 키 중에서도 가장 중요한 키이며, 한 테이블 내에서 중복되지 않은 값만 가능하다. 기본키는 중복되지 않은 유일한 값을 가졌기에 하나 또는 여러 열의 조합으로 만들 수 있다. 기본키의 속성 - 기본키의 속성..

[DB] 2023.08.15

[DB] 데이터 모델

[DB] 책을 다시 보게 된 이유 이유 : 데이터베이스를 사용은 하고 있지만 해당하는 개념 및 기초적인 질문과 문의에 대하여 정확히 알고 있지 않은 것 같아서 다시 공부하기 위해서 처음부터 시도하려고 보게 되었습니다. 데이터 모델 데이터 모델이란? 컴퓨터에 데이터를 저장하는 방식을 정의 해놓은 개념모형 대표종류 : 계층형 , 네트워크형, 관계형, 객체 지향형 계층형 데이터 모델 나뭇가지 형태의 트리 구조를 활용하여 데이터 관련성을 계층별로 나누어 부모 자식 같은 관계를 정의 후 데이터를 관리하는 모델 계층형 데이터 모델을 이해하려면 일대다(1:N) 관계의 데이터 구조를 파악해야한다. ex) 하나의 부모 개체가 여러가지의 자식 개체를 갖을 수 있지만, 자식 개체는 여러가지 부모의 개체를 가질 수 없는 경우..

[DB] 2023.08.15

[Flutter] 웹뷰 관련

Flutter 웹뷰 관련 부분 1. 콜백함수 : 일정 작업이 완료되면 실행되는 함수 => 함수를 정의 해두고 특정 조건이 성립 될때 사용된다. 앱에서 화면 상 예시를 들면 유저가 화면에 터치 했을때 실행할 함수나 웹뷰의 로딩이 완료됐을대 실행 함수를 넣을때사용한다. WebView( //웹뷰 생성 함수 onWebViewCreated: (WebViewController controller){ this.controller=controller; // 윗젯에 컨트롤러 저장 }, // 웹뷰 추가하기 initialUrl: 'https://blog.codefactory.ai', javascriptMode: JavascriptMode.unrestricted, ), - 코드 팩토리의 플러터 프로그래밍 소스를 참조하였습니다..

Flutter 2023.06.17

[Flutter] 기본위젯

[Flutter] 기본위젯 자식을 하나만 갖는 위젯 자식을 하나만 갖는 대표적인 위젯 대체로 child 매개변수 입력 받는 항목 Container : - 자식을 담는 컨테이너 역할. - 배경색 , 너비와 높이, 테두리 등의 디자인 지정가능 GestureDetecotr 위젯 : - 플러터에서 제공하는 제스처 기능을 자식 위젯에서 인식하는 위젯 - 탭이나 드래그 그리고 더블 클릭 같은 제스처 기능이 자식 위젯에 인식 됐을때 함수를 실행 SizeBox 위젯 : - 높이와 너비를 지정하는 위젯 - Container 위젯과 다르게 디자인적 요소는 적용할 수 없고 Const 생성자로 선언할 수 있어서 퍼포먼스 측면에서 효율적 자식을 여러개 갖는 위젯 다수의 자식을 입력 받는 위젯의 경우에는 children 매개변수..

Flutter 2023.05.06

Chpter01. 변수

Chpter 01. 변수 - 변수란 ? : 값을 저장 할 수 있는 메모리상의 공간을 의미(단 하나의 값을 저장할 수 있는 메모리 공간) - 변수의 초기화 ? : 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 알 수 없는 값이 남아 있을 수 있기 때문에 반드시 변수 초기화가 필요하다. : 변수의 초기화란 변수를 사용하기 전에 처음으로 값을 저장하는 것 - 변수의 초기화 방법 1) 변수의 값을 저장시에 대입연산자를 '='을 이용한다. 2) 자바에서는 오른쪽의 값을 왼쪽(변수)에 저장하라는 뜻 3) 대입연산자의 왼쪽에는 반드시 변수가 와야한다. - 변수의 명명규칙 1. 대소문자가 구분되며 길이에 제한이 없다. 2.예약어를 사용해서는 안 된다. 3. 숫자로 시작해서는 안된다. 4..

JAVA 2023.03.07

Chapter01. 변수

Chpter 01. 변수 - 변수란 ? : 값을 저장 할 수 있는 메모리상의 공간을 의미(단 하나의 값을 저장할 수 있는 메모리 공간) - 변수의 초기화 ? : 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 알 수 없는 값이 남아 있을 수 있기 때문에 반드시 변수 초기화가 필요하다. : 변수의 초기화란 변수를 사용하기 전에 처음으로 값을 저장하는 것 - 변수의 초기화 방법 1) 변수의 값을 저장시에 대입연산자를 '='을 이용한다. 2) 자바에서는 오른쪽의 값을 왼쪽(변수)에 저장하라는 뜻 3) 대입연산자의 왼쪽에는 반드시 변수가 와야한다.

JAVA 2023.02.23

기본기_자바의 정석_Ch04_반복문

반복문 - 어떤 작업이 반복적으로 수행 되도록 실행 할 때 사용. - 반복문의 종류 for문 ,while문 , do-while문 for문과 whil문은 구조가 유사하며 서로 변환이 가능 - 반복횟수를 알고 있는 경우 -> for문 추천 - 반복횟수를 알지 못하는 경우 -> while문 추천 for문 for( 초기화(1) ; 조건식(2); 증감식(4)){ //조건식이 true일 경우에 실행될 문장 기재(3) } [ for문 진행순서 ] 1. 초기화 진행 2. 조건식 검증 3. 실행될문장 실행 4. 증감식 순서 로 계속 반복한다. [ 초기화 ] : 반복문의 사용될 변수를 초기화 하는 부분, 처음에 한번만 수행된다. 보통 변수 하나로 for문을 제어하지만, 둘이상의 변수가 필요할 때는 (콤마,)를 구분자로 변..

자바의정석 2020.10.05

스프링 프레임워크

프레임워크? - 뼈대나 근간을 이루는 코드들의 묶음을 칭함 프레임워크 사용 이유 - 프로그램의 기본 흐름이나 구조를 정한다. - 구조에 자신의 코드를 추가하는 방식으로 개발한다. - 일정한 품질이 보장되는 코드의 개발이 가능하다. - 개발시간이 단축된다. 스프링 프레임워크 차별성 - 복잡함 보다는 간단하고 경량화된 프레임워크이다.(EJB 보다 가볍고 간결하다) - 프로젝트의 전체구조를 설계할 때 유용 전체를 설계하는 용도로 사용, OOP 개념의 구조, 의존성 주입 - 다른 프레임워크 간의 통합을 지원, 여러 종류의 프레임워크의 혼용 가능성 증대 - 개발의 생산성과 개발도구의 지원으로 코드의 양이 줄어듬 스프링의 특징 - POJO 기반의 구성 -> 일반적인 자바코드를 이용해서 객체를 구성하는 방식을 스프링..

Spring 2020.02.17