728x90
반응형
SMALL

전체 글 314

[이것이 자바다] 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

lost stars

God, tell us the reason youth is wasted on the young It's hunting season and the lambs are on the run, searching for meaning But are we all lost stars, trying to light up the dark? Who are we? Just a speck of dust within the galaxy? Woe is me, if we're not careful, turns into reality. 1월에 비자 신청과 대학원 접수를 하려고 한다. 둘중 하나라도 되면 그 방향으로 가보려고... 둘다 안되면 어떡하지.. 모르겠다. 그건 그때가서 생각해보고 도망치는 곳에 낙원은 없다지만 이대로 가다가는..

Thinking about 2022.12.17
728x90
반응형
LIST