각 저장공간끼리 DATA 전송 단위 block 보조기억장치에서 메인 메모리의 전송 단위 보조기억장치에서 1bit를 메인 메모리에 적재하고 싶다면 DATA 1bit라도 1 ~ 4 KB 단위로 이동됩니다. word 메인 메모리에서 processor의 레지스터로 데이터를 전송한다면 16 ~ 64BIT의 단위로 전송됩니다. 흔히 64bit, 32bit cpu라는 말에서 앞의 단위는 word의 단위를 지칭한다고 봅니다.(엄밀히는 아님) address binding program을 논리적 주소를 물리적 저장공간에 할당(매핑)하는 방법 int A, int B가 존재하고 A의 물리적 저장공간 100에 저장할게 B의 물리적 저장공간 200에 저장할게 가 있다면 address binding 하는 순간마다 서로의 상대적 주..
Computer의 구조는 크게 3가지로 나뉜다. Prcocessor 연산장치 Main Memory 저장장치 Disk 저장장치 Processor cpu라고도 불리며 process를 만들며 연산 역할을 담당 또 내부로는 레지스터(저장장치) 연산장치 제어장치 3가지로 분류된다. Register는 processor 내부의 저장공간이며 가시성, 불가시성(PC, IR, MAR..)으로 나뉜다. Main Memory 휘발성이 특징인 저장공간이다. Processor에서 직접적인 접근이 가능하다. 프로그램을 실행하려면 main Memory에 올라와야 한다. Disk 반영구적인 저장공간(보조기억장치)이다. SSD, HDD같은것들이 포함된다. Coumputer System에서 제일 느린 속도를 가진다. Processor에서..
참조 https://rollbar.com/blog/java-exceptions-hierarchy-explained/ Java Exceptions Hierarchy Explained Like most modern programming languages, Java includes the concept of exceptions to handle both errors and "exceptional events". When an… rollbar.com 제일 상위에는 Throwable class가 있으며 Error class와 Exception class으로 나누어집니다. Error는 Application 코드에서 처리할 수 없는 예외조건입니다. 합리적인 프로그램에서는 잡아내려고 해서는 안됩니다. 구조를 수정하거나..
요약 프로그램 실행 시 프로젝트 폴더 안에 없는 라이브러리(ex : java.*)를 사용하고 싶다. 소스의 위치를 classpath에 담아둔다. java 프로그램은 classpath위치를 참조한다. 📗 ClassPath란 JVM의 class loader가 runtime환경에서 외부의 library를 사용하고 싶을 때 참조하는 위치입니다. classpath를 설정하는 2가지 방법 1. CLASSPATH 환경변수 설정 window :시스템 변수에 "CLASSPATH"를 key값으로 source 위치를 설정 mac : 시스템 변수에 "PATH"를 key값으로 source 위치 설정 해당 설정은 "java 설치하기"로 검색할 때 일괄적으로 나오는 과정 중 하나입니다. 2. -classpath option 사용하..
참조 https://www.javatpoint.com/inheritance-in-java Inheritance in Java - Javatpoint Inheritance in java or java inheritance with single, multilevel, hierarchical, java multiple inheritance and hybrid inheritance with example , parent class and subclass in java, java IS-A relationship. www.javatpoint.com 😓JAVA 8 기준으로 작성된 글입니다.😓 📗 inheritance 한 클래스에서 다른 클래스의 속성을 획득하는 개념 java에서는 class, abstract clas..
Modifier 접근 제어자 이미 개발자로 일하고 있지만 Java launage의 기본 공부에 대하여 많이 부족한 편이어서 공부해보는 시간을 가지려 합니다. 접근 제어자는 흔히들 말하듯이 public, private 같은 키워드들을 표현합니다. 라고 생각했지만 final, static 같은 키워드들도 모두 접근제어 자안에 포함됩니다. 접근 제어자를 사용하면 access level을 제어하며 추가적인 기능을 제공합니다. 📗 Access Modifier 가시성을 제어한다. 1. class에 사용 가능한 modifier public - 모든 패키지에서 접근이 가능하다. default - 동일 패키지에서만 접근이 가능하다. 2. method, attribute, constructor에 사용가능한 modifier..
L1 ~ L7 Switch 어떤 계층의 헤더를 사용하여 패킷 교통정리(?)를 하냐에 따라 레이어가 나뉘게 된다. L1 Hub 1 계층의 장비 패킷을 수신하고 연결된 모든 기기에 패킷을 전달 인터넷 통신을 하려면 상위계층 장비를 같이 사용해야 함 L2 Switching hub Hub의 확장 개념, 속도가 빨라지고 충돌 제어를 한다. Mac Address를 참고하여 역할 수행 패킷을 수신하고 연결된 적당한 목적지(기기)에 패킷을 전달 L3 Router IP 정보를 참고하여 역할 수행 패킷의 위치를 가져와 그 위치에 대한 최적의 경로를 지정하며 (경로 설정), 패킷을 다음 장치로 이동시키는 장비 (스위칭) LAN 대역과 LAN 대역을 이어주는 장비 가정용 공유기 공유기는 가정용으로 많이 사용됩니다. L3 스위..
Java에서 문자열은 Heap과 SCP(String Constant Pool)에 적재됩니다. Heap은 runtime때 new로 생성된 문자열이 적재되며 SCP는 runtime때 생성된 literal로 생성된 문자열이 적재됩니다. (Heap에는 다른 정보도 함께 저장됩니다.) 아래 그림은 할당방식에 따른 적재공간을 표현합니다. String s1 = "a"; 위와 같이 literal 한 방식으로 할당할 경우 "a"는 String Constant Pool에 적재된 후 s1식별자에 String Constant Pool에 적재된 "a"의 주소가 반환됩니다. String s2 = new String("a"); 위와 같이 new 키워드를 사용한 경우는 Heap 영역에 "a"를 할당한 후 Heap에 적재된 "a"의 ..
- Total
- Today
- Yesterday
- mappedby
- 관계설정
- jre
- 스타트업
- 스택
- Spring
- ㅃ
- JDK8
- 다대일
- jre8
- boot 일대다
- boot
- 문제
- 개발자채용
- 백준 제로
- JPA
- JDK
- jdk11
- 프로그래머
- jre11
- 자사서비스
- 백엔드
- java8
- 백준 제로 자바
- 코딩테스트
- springboot
- 알고리즘
- 자바
- 백준
- jvm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |