전체 글

전체 글

    [검색] 선형탐색과 이진탐색

    [검색] 선형탐색과 이진탐색

    ■ 선형검색 : 정렬되지 않은 데이터를 0부터 끝까지 확인할 때 유리 - 의사코드 for i from 0 to n-1 if i'th element is the target value return true return false - 자바코드 package linearSearch; import java.util.Arrays; public class LinearSearch1 { public static void main(String[] args) { int[] arr = new int[10]; init(arr); System.out.println(Arrays.toString(arr)); //linear search //전제 : 정렬되지 않은 데이터 //찾으려는 수 : 5 for (int i = 0; i < a..

    [DATABASE] DDL, DML_테이블 형성 및 데이터CRUD

    [DATABASE] DDL, DML_테이블 형성 및 데이터CRUD

    ■ DDL(Data Definition Language) : DB의 객체를 생성/삭제/수정하는 언어 CREATE 객체 생성 DROP 객체 삭제 ALTER 객체 수정 더보기 ▼ 원본 출처 : https://www.youtube.com/watch?v=wbJ8pACUSVo&list=PLq8wAnVUcTFVq7RD1kuUwkdWabxvDGzfu&index=9 CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER CHAR(50), AGE NUMBER, BIRTHDAY CHAR(50), PHONE CHAR(50), REGDATE DATE ) DROP TABLE MEMBER; -- 1. 자료 타입 변경 -- 기존 데이터가 ..

    [DATABASE] 테이블 용어, 데이터 타입

    [DATABASE] 테이블 용어, 데이터 타입

    1. 테이블 용어 2. 데이터 타입 - 데이터 타입에는 아래와 같이 여러가지가 있다. 현재 단계에서는 기본 빌트인 데이터 타입만 확인. [ Oracle Built-in Data Types ] 자료형 예시 종류 최대 길이 Character 'A' '123' 고정 길이 CHAR(size [BYTE | CHAR]) 4000BYTE 가변 길이* VARCHAR2(SIZE [BYTE | CHAR]) 고정 길이 NCHAR(SIZE) 가변 길이* NVARCHAR2(SIZE) CLOB 대용량 문자 4GB Numeric 25 3.55 3.55F NUMBER(P , S) * P : 전체 자릿수, S : 소수점 자릿수 38 DATE '2013-11-25' 날짜 TIMESTAMP 날짜 + 시분초 ▶ CHARACTER 더보기 ▼..

    [DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여

    [DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여

    1. 유저 생성 - create user (대상) identified by (비밀번호) https://ajdahrdl.tistory.com/2 [Oracle] 계정 생성 및 권한 부여 방법 Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에서 oracle에 접근해 계정 설정이 가능합니다. 1. cmd에서 계정 설정하기 1) cmd에서 접속하기 sqlplus 로 접속하시면.. ajdahrdl.tistory.com > 관리자 아이디로 접속 후 create user 계정 identified by 비밀번호 2. 권한 부여 - grant connect/ grant resource/grant select .... [1] 연결 권한 - grant..

    [Git] 깃의 기초 이해하기

    [Git] 깃의 기초 이해하기

    ■ Git이란? - 버전관리시스템 (VCS-Version Control System)의 한 종류 ■ 설치하기 Git에서 프로그램 설치 후, 순수명령어를 Terminal를 통해 사용할 수 있다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-..

    [DATABASE] 오라클 설치하기 / 시스템 접속

    [DATABASE] 오라클 설치하기 / 시스템 접속

    ■ 오라클 설치하기 https://misrover.tistory.com/114 [오라클 설치] 오라클 XE 설치 및 다운로드 오라클 11g XE 11.2 다운로드 오라클 XE는 오라클 데이터베이스 학습할 때 사용합니다. 인터페이스가 편하고, 무료라서 학습용으로 적합합니다. 오라클 XE는 오라클 홈페이지에서 다운로드 가능합 misrover.tistory.com ■ 사용자 생성하기 https://why-dev.tistory.com/71 [DATABASE] DDL, DCL_ 객체 생성 및 사용자 조회 권한 부여 ■ DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스...)의 구조를 정의 CREATE 객체 생성 *객체 : 사용자, 테이블, 뷰 .... DROP 객체 삭..

    [DATABASE] SQL과 DATABASE의 기초 개념

    ■ SQL : DBMS에게 질의하는 명령어 *DBMS : Database + Managment System *무엇을 질의하는가? 구조화된 데이터를 질의한다. [사전적 의미] SQL(/ˈɛs kjuː ˈɛl/, 또는 /ˈsiːkwəl/, Structured Query Language, 구조화 질의어, S-Q-L)는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. ■ 구조화된(=정형화된) 데이터란? https://kingofbackend.tistory.com/11 [DB] 정형, 반정형, 비정형 데이터 데이터베이스의 가장 원초적인 목적은 데이터를 수집하는 것입니다. 내가 필요한 데이터를 수집하기 위해선 먼저 수집 대상이 되는 데이터의 유형을 파악..

    [자바_API] java.lang패키지와 유용한 클래스(1)

    1. java.lang패키지 - 가장 기본이 되는 패키지이며, import문 없이도 사용이 가능하다. - 최상위 객체인 Object클래스 외에도, String, Math, Wrapper클래스가 있다. 1-1. Object클래스의 주요 메서드 +equals() 객체의 주소값을 비교한다. +hashCode() 객체의 해쉬코드를 반환한다. *모든 객체는 자신을 구분하는 고유의 해시코드를 가진다. *자바에서는 해싱 기법을 통해 다양한 객체를 구분하여 저장한다. +getClass() 객체의 인스턴스를 반환한다. +toString() "클래스이름+@+해쉬코드"문자열을 반환한다. #clone() 객체를 얕게 복사하여 반환한다. (객체 내 포함된 객체까지는 복사되지 않으므로, 겉의 객체만 복사되면, 안의 객체는 사실상..

    [자바_API] 입출력 I/O

    1. 스트림이란? 데이터를 운반하는데 사용되는 연결통로 [생각] BJ는 온라인방송을 할 때, 왜 "스트리밍 중"이라고 할까? 2. 바이트기반 스트림_InputStream/OutPutStream 추상클래스 상속 입력스트림 출력스트림 입출력 대상의 종류 FileInputStream FileOutputStream 파일 ByteArrayInputStream ByteArrayOutputStream 메모리(byte배열) PipedInputStream PipedOutputStream 프로세스(프로세스간의 통신) AudioInputStream AudioOutputStream 오디오장치 .... .... .... (1) InputStream 메서드 리턴타입 메소드 int read() 입력 스트림에서 1byte씩 읽고 b..

    [자바_API] 네트워킹

    [자바_API] 네트워킹

    1. 네트워킹이란? 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것 * 자바에서는 java.net 패키지를 활용해 네트워크 어플의 데이터 통신을 쉽게 작성 가능하다. https://www.youtube.com/watch?v=yR4hnj5XNP4&t=5s [참조 : OSI 7 계층, TCP 4 layer] https://velog.io/@dyllis/OSI-7%EA%B3%84%EC%B8%B5-%EC%A0%95%EB%A6%AC - OSI 7계층 : 물리계층 - > 데이타 링크 계층/ -> 네트워크계층/ -> 전송계층 / -> 세션 계층 -> 표현 계층 -> 응용계층 2. 클라이언트와 서버 * 서비스란? 서버가 클라이언트로부터 요청받은 작업을 처리하여 그 결과를 제공하는 것 - 클라이언트와 서..