LostCatBox

LostCatBox

내 생각을 자유롭게 만들 때까지

Java 배우기 CH08
예외처리프로그램 오류 컴파일 에러(compile-time error): 컴파일 할떄 발생하는에러(실행불가) 자바 컴파일러가 하는일 구문체크 번역 최적화(간단한 계산은 해놓음)(extends Object같은것넣어줌) 런타임 에러(runtime error): 실행할 때 발생하는 에러(실행중 프로그램종료)(컴파일할때는 논리적으로는 통과했던것) 논리적 에러(logical error): 작성 의도와 다르게 동작(프로그램 종료X, 의도와 다르게 오류생김) 자바의 런타임 에러(실행중 발생하는 에러) 에러(error) = 프로그램 ...
Java 배우기 CH07
객체지향개념 2상속(Inheritance) 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어주는 것 자손은 조상(부모와 그위모든애들)의 모든 멤버를 상속받는다(생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 같거나 많다. 자손의 변경이 조상에 영향을 미치지 않는다. 12345678910111213141516171819202122232425262728293031// Ex7_1.javaclass Tv { boolean power; // 전원상태(on/off)...
Java 배우기 CH06
객체 지향 언어 (6장~7장)객체 지향언어 특성 코드 재사용성이 높고, 유지보수가용이, 중복 코드 제거 객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) 객체 지향언어 핵심 개념(일단 외우기 !!!) 캡슐화 상속 추상화 다형성 객체지향개념 1클래스와 객체 클래스의 정의: 클래스란 객체를 정의해 놓은것 (객체를 찍어내기위한 설계도면!) 클래스의 용도: 클래스는 객체를 생성하는데 사용 객체의 정의: 실제로 존재하는것, 사물 또는 개념 (제품) 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다름 클래스...
Java 배우기 CH05
배열의 생성과 선언 배열을 인덱스배열이란? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 저장 공간이 연속적임 score라는 int배열이 생기고 인덱스로 접근가능함 배열의 선언과 생성 배열의 선언 - 배열을 다루기 위한 참조변수의 선언 (변수는 선언하는 순간 생성되지만, 배열의 선언은 참조변수 선언.. 추후생성꼭 필요) score = new int[5] 하는 순간 int[5] 공간 메모리 주소확보되며, 이후 score라는 참조변수가 이 메모리 주소를 가르킴 배열의 인덱스배열의 인덱스 - 각 요소에 자...
Java 배우기 CH04
자주쓰는 조건식 조건문과 반복문 (제어문)조건문 조건을 만족할 때만 {} 를 수행 (0~1번) if ,switch 반복문 조건을 만족하는 동안 {}를 수행(0~n번) for, while if 문조건식이 참일때 괄호 {}안에 문장들을 수행한다 12345if (조건식) { //조건식이 true일때 수행될 문장들을 적는다} else { //조건식이 false일때 수행될 문장들을 적는다} 블록{ } 여러 문장을 하나로 묶어주는 것 하나만 실행하면 { } 생략가능 if -else if ...
Java 배우기 CH03
연산자연산자와 피연산자 연산자: 연산을 수행하는 기호 >> 모든 연산자는 연산결과를 반환한다.( 괄호는 연산자아님) 피연산자: 연산자의 연산 수행 대상(x,3 …) 연산자의 종류 (비트연산자는 무시하기) (type): 형변환 ? 3형 연산자 연산자 우선순위 연산자가 둘 이상있을때 어떤 연산을 먼저 수행할지 자동 결정하는것 아래 우선 순위 외우기(!!!) == 상식적임 부호 연산자는 1항연산자이므로 2항 연산자보다 먼저 계산됨 대입 연산자는 왼쪽에 있는 모든 계산를 끝나고 변수에 대입하는것으로 우선순위가 ...
Java 배우기 CH02
단축키 command +shift + L (단축키 목록) command +D (한줄삭제) command +option+down (행단위 복사) option+command+A (멀티 컬럼 편집) option+up,down(행단위이동 control + i(자동들여쓰기) control + / (주석처리) /* ~*/ (여러 행 모두 주석처리 감싸기) control+space 자동완성 preferences에서 content assist 등록에 .a~z적어놓기 알아두기 printin() - 출력후 줄바꿈안함 println() - ...
Java 배우기 CH01
자바의 특징 배우기 쉬운 객체 지향 언어(C++,java,python) 자동메모리 관리(가비지 컬렉터 GC) 멀티 쓰레드를 지원 풍부한 라이브러리 운영체제에 독립적 자바 가상 머신(JVM) 자바 프로그램이 실행되는 가상 컴퓨터(VM)>>JVM설치되어있다면 어디서든 실행가능 Java 설치12345678910$ curl -s "https://get.sdkman.io" | bash$ source "$HOME/.sdkman/bin/sdkman-in...
OSI7계층과 TCP
왜?network 기본 지식 정리 OSI 7 계층에 대해 설명 OSI 모델은 국제표준화기구에서 개발한 모델, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나눠 설명한것 OSI 7 계층은 패킷 기반 통신으로서 각 계층의 순서와 담당하는 기술과 방식에 따라 데이터를 엔드 투 엔드로 전달하며 우리가 평소에 사용하는 LTE, 5G을 이 모델로 설명할 수 있습니다. 1 계층인 물리계층은 전기, 물리 신호에 따른 계층이며 단순한 전기적 신호 전달 역할을 합니다. 단위는 Bit를 쓰며 전선, 광케이블, 무선 전파 등이 여기...
Notion과 개인 Domain 연결하기
Notion Domain connect왜?원래 git blog의 도구로 Hexo를 사용했다. 하지만 typora가 유료화되었고, 매일 git push pull을 하면서 지속적으로 포스팅을 할떄, 최신버전을 반영하기 쓰고를 반복했다. 위같은 상황은 결국 내 컴퓨터, 내 환경에서 포스팅을 할수있는 환경이 국한되었다. 다양한 환경에서 할수있는 강력한 도구를 찾던 중 notion의 공유 링크를 도메인과 연결하여, 내 홈페이지처럼 꾸밀수있다는 것을 알았다. 물론 단점도있다. 광고를 통한 수익화 불가능 댓글 등의 추가 확장 기능이 제한...
avatar
lostcatbox
내 생각을 자유롭게 만들 때까지
FRIENDS
friendA friendB