728x90
반응형
SMALL

전체 글 301

[이것이 자바다] 2장. 변수(2)

📌 리터럴(literal) - 소스 코드 내에서 직접 입력된 값 - 종류 : 정수 리터럴, 실수 리터럴, 문자 리터럴, 문자열 리터럴, 논리 리터럴 📌 정수 리터럴 - 소수점이 없는 정수 리터럴은 10진수로 간주한다. 0, 75, -100 - 0으로 시작되는 리터럴은 8진수로 간주한다. 02, -04 - 0x 또는 0X로 시작하고 0~9 숫자나, A, B, C, D, E, F 또는 a , b, c, d, e, f, 로 구성된 리터럴은 16진수로 간주한다. 0x5, 0xA, 0xB3, 0xAC08 - 정수 리터럴을 저장할 수 있는 타입은 byte, char, short, int, long과 같이 5개가 있다. package sec01; public class LiteralExample { public st..

JAVA/JAVA기초 2023.01.31

[이것이 자바다] 2장. 변수(1)

📌 변수란? - 변수란, 하나의 값을 저장할 수 있는 메모리 공간이다. 📌 변수의 선언 타입 변수이름 ; 📌 변수 이름을 위한 명명 규칙 작성 규칙 예 첫번째 글짜는 문자이거나 '$', '_'여야 하고 숫자로 시작할 수 없다(필수) 가능 : price, Sprite, _companyName 불가능 : 1v, @sppedd, s#vale 영어 대소문자가 구분된다(필수) firstname과 firstName은 서로 다른 변수 첫문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫자를 대문자로 한다 maxSpeed, firstName, carBodyColor 문자 수(길이)의 제한은 없다 자바 예약어는 사용할 수 없다(필수) 📌 변수 값 저장 int score; // 변수 선언 score = 90; //..

JAVA/JAVA기초 2023.01.31

[이것이 자바다] 1장. 주석과 실행문

📌 주석 사용하기 - 주석 - 프로그램 실행과는 상관없이 코드에 설명을 붙인 것 - 컴파일 과정에서 주석은 무시되고 실행문만 바이트 코드로 번역 주석 기호 설명 // // 부터 라인 끝까지 주석으로 처리한다. (행 주석) /* */ /* 와 */ 사이에 있는 모든 범위를 주석으로 처리한다.(범위 주석) 📌실행문과 세미콜론(;) - 실행문 - 변수 선언, 값 저장, 메소드 호출에 해당하는 코드 - 실행문 끝에는 반드시 세미콜론(;)을 붙여 실행문의 끝을 표시한다. int x = 1; // 변수 x를 선언하고 1을 저장 int y = 2; // 변수 y를 선언하고 2를 저장 int result = x + y; // 변수 result를 선언하고 변수 x와 y를 더한 값을 저장 System.out.println..

JAVA/JAVA기초 2023.01.31

[이것이 자바다] 1장.자바 프로그램 개발 순서

📌소스 작성에서부터 실행까지 📌프로그램 소스 분석 public class Hello{ // 클래스 이름 // 클래스 블록 public static void main(String[] args) { // main = 메소드 이름 // 메소드 블록 System.out.println("Hello, welcome to the java world!"); } } 📌실습 1. 메모장을 켜서 아래와 같이 java 소스 파일을 작성한다. (저장 경로 = C:\Temp) 2. cmd(명령 프롬프트)를 실행하여 우선 경로(C:\Temp)를 변경해준다. 3. 경로 변경 후 해당 경로내부의 디렉터리를 확인해본다. (아까 메모장으로 만든 Hello.java파일이 존재한다.) 4. 컴파일러 (javac.exe)를 통해 바이트 코드 ..

JAVA/JAVA기초 2023.01.31

[이것이 자바다] 1장.자바란?

📌 자바소개 - 1995년도 썬마이크로 시스템즈에서 최초 발표한 언어이다. - 가전 제품에서 사용할 목적인 오우크(Oak)언어에서부터 시작 - 인터넷 프로그래밍 언어로 바라전하면서 자바라는 이름으로 변경 - 2010년 오라클에서 썬을 인수하여 JAVA 개발, 관리 , 배포를 주관하고 있다. 📌 자바의 특징 - 이식성이 높은 언어이다. - 객체지향 언어이다. * oop란? - 부품객체를 먼저 만들고, 이를 조합해서 전체 프로그램을 완성하는 기법 * 자바는 처음부터 OOP 개발용 언어로 설계되었다. - 캡슐화, 상속, 다형성 기능을 완벽하게 지원 - 함수적 스타일 코딩을 지원한다. - 함수적 스타일 코딩 방식인 람다식을 지원한다. - 코드를 간결하게 작성할 수 있다. - 컬렉션 요소를 필터링, 매핑, 그룹핑..

JAVA/JAVA기초 2023.01.31

[IT지식] 커널(Kernel)이란?

📌 컴퓨터 구분 - 컴퓨터는 크게 2가지로 구분할 수 있다. - 물리적으로 만질 수 있는 하드웨어 ( 키보드, 모니터, 본체안의 CPU, 메모리 등) - 물리적으로 존재하지 않는 소프트웨어 (시스템 소프트웨어, 응용 소프트웨어) 📌 소프트웨어 구분 - 소프트 웨어는 크게 운영체제(Linux, MacOS, Windows 등) 와 그 위에 설치되는 프로그램인 응용 프로그램( Excel, Chrome, PowerPoint 등 ) 으로 다시 나눌 수 있다. 📌 운영체제의 구분 - 운영체제는 커널(Kernel)과 시스템 프로그램으로 구분된다. 📌 커널의 역할 - Kernel 의 사전적인 의미는 "알맹이, 핵심" 이라는 뜻을 가진다. - 커널은 "운영체제의 핵심부로서 컴퓨터 자원(System Resource)들을 ..

[SQLD 개발자] 10. 엔터티 식별자(Entity Identifier)

SQLD - PART 2 📌 엔터티 식별자(Entity Identifier) - 식별자라는 것은 엔터티를 대표할 수 있는 유일성을 만족하는 속성이다. - 일반적으로 회원ID, 계좌번호, 주민등록번호, 외국인 등록번호, 여권 번호 등이 있다. (1) 주 식별자( 기본키, Primary Key) ① 최소성 : 주식별자는 최소성을 만족하는 키이다. ② 대표성 : 주식별자는 엔터티를 대표할 수 있어야 한다. ③ 유일성 : 주식별자는 엔터티의 인스턴스를 유일하게 식별한다. ④ 불변성 : 주식별자는 자주 변경되지 않아야 한다. (2) 식별자의 종류 - 식별자는 대표성, 생성 여부, 속성의 수, 대체 여부로 분류된다. ● 식별자의 대표성 - 주식별자는 엔터티를 대표할 수 있는 식별자이다. - 예를 들어 회원 ID는 ..

[SQLD 개발자] 9. 관계(RelationShip)

SQLD - PART 2 📌 관계(RelationShip) (1) 관계(RelationShip)의 개념 - 관계는 엔터티 간의 관련성을 의미하며 존재 관계와 행위 관계로 분류된다. - 존재관계는 두 개의 엔터티가 존재 여부의 관계가 있는 것이고, 행위관계는 두 개의 엔터티가 어떤 행위에 의한 관련성이 있는 것이다. (2) 관계(RelationShip)의 종류 ● 존재관계 - 존재관계는 엔터티 간의 상태를 의미한다. - 예로 들어 고객이 은행에 회원가입을 하면, 관리점이 할당되고, 그 할당된 관리점에서 고객을 관리한다. ● 행위관계 - 행위관계는 엔터티 간에 어떤 행위가 있는 것으로, 계좌를 사용해서 주문을 발주하는 관계가 만들어 진다. - 예를 들어 증권회사는 계좌를 개설하고, 주문을 발주하는 것이다. ..

카테고리 없음 2023.01.18

[SQLD 개발자] 8. 속성(Attribute)

SQLD - PART 2 📌 속성(Attribute) (1) 속성(Attribute)의 개념 - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. - 속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다. - 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. (2) 속성(Attribute)의 특징과 종류 - 속성의 특징 ① 속성은 업무에서 관리되는 정보이다. ② 속성은 하나의 값만 가진다. ③ 주식별자에게 함수적으로 종속된다. 즉, 기본키가 변경되면 속성의 값도 변경된다. - 속성의 종류 [분해 여부에 따른 속성의 종류] 종류 설명 단일 속성 하나의 의미로 구성된 것으로 회원ID, 이름 등이다. 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주..

[SQLD 개발자] 7. 엔터티(Entity)

SQLD - PART 2 📌 엔터티(Entity) (1) 엔터티(Entity)의 개념 - 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. - 엔터티는 개념, 사건, 장소 등의 명사이다. (2) 엔터티(Entity)의 도출 - 엔터티는 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출하여야 한다. - 아래의 예를 통해 업무에서 관리해야 하는 엔터티를 도출해 보자 ● 비즈니스 프로세스 ● 1. 고객이 회원 가입을 한다. 회원으로 가입할 때는 회원 ID, 패스워드, 이름, 주소, 전화번호 등을 입력하여야 한다. 2. 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설하여야 한다. 3. 고객은 계좌를 여러 개 개설할 수 있다. 4. 계좌를 개설할 때는 계좌..

[SQLD 개발자] 6. 3층 스키마(3-Level Schema)

SQLD - PART 2 📌 3층 스키마 (3-Level Schema) (1) 3층 스키마란? - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준이다. - 3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법이다. - 데이터의 독립성을 확보하면 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등의 장점을 갖는다. - 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(View)라고도 한다. - 뷰는 간단히 말해 가상 테이블이라고 생각하면 된다. ANSI(American National Standards Institute) : 미국 표준 협회 - ANS..

[SQLD 개발자] 5. ERD 작성 단계에 대한 설명

SQLD - PART 2 📌 데이터 모델링의 이해 4) 데이터 모델링을 위한 ERD(Entity Relationship Diagram) - 1976년 피터첸(Peter Chen)이 Entity Relationship Model 표기법을 만들었으며, 사실상 데이터 모델링의 표준으로 사용되고 있다. - 엔터티와 엔터티 간의 관계를 정의하는 모델링 방법이다. ● ERD 작성절차 (도 - 배 - 관 - 명 - 참 - 필) ① 엔터티를 도출하고 그린다. - 업무에서 관리해야 하는 집합을 도출한다. ② 엔터티를 배치한다. - 엔터티를 도출한 후 엔터티를 배치한다. 중요한 엔터티를 왼쪽 상단에 배치한다. ③ 엔터티 간의 관계를 설정한다. ④ 관계명을 서술한다. - 엔터티 간의 어떤 행위나 존재가 있는 지 표현한다. ..

[SQLD 개발자] 4. 데이터 모델링, 특징, 단계

SQLD - PART 2 📌 데이터 모델링의 이해 1) 데이터 모델링 - 데이터 모델링은 현실 세계를 데이터 베이스로 표현하기 위해 추상화 한다. - 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무프로세스를 이해하여야 한다. - 고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링을 한다. - 데이터 모델링은 고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링 해야 한다. - 데이터 모델링은 고객의 업무 프로세스를 추상화하고, 소프트웨어를 분석, 설계하면서 점점 더 상세 해진다. - 데이터 모델링은 고객의 비즈니스 프로세스를 이해하고 비즈니스 프로세스의 규칙을 정의한다. 정의된 비즈니스 규칙을 데이터 모델로 표현한다. 2) 데이터 모델링의 특징 (추 - 단 - 명)..

[SQLD 개발자] 3. Oracle XE , SQL Developer 설치 및 테스트

📌 Oracle XE 설치 1. 아래의 URL 사이트에 접속한다. https://www.oracle.com/database/technologies/xe18c-downloads.html Oracle Database Express Edition (XE) 18c Downloads Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services..

[SQLD 개발자] 2. SQL Developer 소개 및 Oracle 설치법

📌 SQLD 자격증 - SQL(구조화된 질의어)은 데이터베이스에 질의(Query)를 실행하여 원하는 데이터를 조회하거나 입력, 수정, 삭제 등을 할 수 있는 절차형 언어이다. - 기업의 정보 시스템에서는 SQL이 다양한 분야에서 사용되고 SQL을 모르면 일을 할 수 없을 정도로 사용 분야가 광범위하다. - 기업에서 SQL을 사용할 때 사용자 PC(클라이언트)에서 데이터베이스 서버로 직접 연결해 데이터베이스를 사용하는 경우는 거의 없다. - 사용자 PC에서 데이터베이스를 직접 연결하여 SQL을 사용하는 것을 2계층 클라이언트/서버라고 한다. - 기업에서는 많은 사용자들이 동시에 데이터베이스에 서비스 요청을 하기때문에 이러한 요청을 관리하는 프로그램이 필요하다. 즉, 클라이언트와 서버 사이에서 트랜잭션(사용..

[SQLD 개발자] 1. 준비 과정

📌 SQL의 정의 - SQL(Structured Query Language)은 데이터베이스를 직접적으로 엑세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고 (Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다. 📌 SQL 개발자의 정의 - SQL 개발자(SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다. 📌 SQL 개발자의 직무 - SQL 개발자는 데이터 모델링에 기본 지식을 바탕..

[여행에세이] 제 마음대로 살아보겠습니다

내가 구독한 유튜버들 중 새 영상이 뜨면 지체 없이 바로 클릭하는 두 크리에이터가 있다. 한 명은 전에 언급한 체코제 (Channel Korean Jay) https://www.youtube.com/channel/UCaoqDZPllYXLAH_5OBRLLrw https://www.youtube.com/channel/UCaoqDZPllYXLAH_5OBRLLrw www.youtube.com 또 다른 한 명은 원지의 하루이다. https://www.youtube.com/@im1G 원지의하루 여행자 원지의 하루(살이) 한 곳에 머물며 살아가듯 여행하는 것을 좋아합니다 🪵🍛 ☕️ 🛌💛 • Email : wonjileelife@gmail.com • Instagram : https://www.instagram.com/..

Book/일반서적 2023.01.09

[콩영어] 레벨테스트 후기

예전에 하다 말았던 전화영어를 다시 시작하기로 함 하게 된 계기는...바로 바로 내 최애 유튜버인 체코제 영상을 본 뒤 나도 저렇게 자유롭게 내 의사소통하면서 여행하고 싶은 마음이 들어서...(단순한 이유) https://www.youtube.com/watch?v=v3oxFzrFo9o&list=PL7eXornP6T5QwtwSUx2MzqXOGkhga4I6H&index=19 요즘 내 최애 유튜버 체코제,,,ㅠㅠㅠ매일매일 본다고 최고 한때 영어 펜팔도 주고받고 친구도 사귀고 했는데 코로나 시기로 해외여행은 이제 물 건너갔구나 하고 포기했었다. 이젠 자유여행도 전보다 제약이 풀렸고 언젠가 한 번쯤은 유럽이나 미국 쪽으로 자유여행 가고 싶기에 이제는 꾸준히 하리라 다짐하고 수강신청했다. 그전에 먼저 지금 내 수준..

Language 2022.11.30
728x90
반응형
LIST