본문 바로가기

전체 글

(60)
Exception (예외) 의 개념과 사용 이유 Exception 은 '예외'라는 뜻이다. Exception에 대해 정리하기 전에 궁굼증이 생겼다. "예외와 오류의 차이는 뭐지?" 위의 물음을 해결하고자 예외와 오류의 차이를 먼저 정리하고 가겠습니다. 0. Exception (예외) 와 Error (오류) 의 차이 Exception (Java SE 15 & JDK 15) All Implemented Interfaces: Serializable Direct Known Subclasses: AbsentInformationException, ActivationException, AgentInitializationException, AgentLoadException, AlreadyBoundException, AttachNotSupportedException,..
Wrapper Class 이란? 이번 글은 Wrapper Class 에 대한 개념과 사용 이유에 대해 정리해 보려고 합니다. 'wrapper'라는 말의 의미는 '감싼' 이라는 뜻으로 랩으로 음식을 감싸는 이미지를 생각하시면 될것 같습니다. 그럼 이제 궁굼한건 "뭘 감싸는 거지?" 라는 물음이 생기실 겁니다. 결론적으로 말하자면 Primitive type 변수를 감싸는 겁니다. 그럼 이어서 'Primitive type 변수' 는 뭔지에 대한 물음이 생기실 겁니다. Wrapp Class 에 대한 자세한 내용을 알기 전에 Primitive type에 대한 개념 정리를 먼저 하겠습니다. 0. 자바의 데이터 타입의 종류 자바에서는 데이터 타입이 크게 두가지, 원시타입(Primitive type) 과 참조타입(Reference Type) 이 있습..
static의 사용 이유와 스레드(thread)의 대한 개념 0. JVM의 메모리 구조 - static, stack, heap JVM의 메모리 구조에는 여러 영역이 있지만 static, stack, heap 영역 3가지 공간에 대한 정리를 하려고 합니다. 구체적인 JVM 의 메모리 구조에 대한 정리는 아래를 참고 해주시면 될것 같습니다.
도메인이란? 컴퓨터는 자기 자신만의 IP 주소가 존재합니다. IP 주소에 대한 자세한 내용은 아래의 링크를 참고해 주세요! IP, Gateway,Subnet 이란? 1. IP 주소란? IP (Internet Protocol) 는 Internet 과 Protocol이 합쳐진 말이다. 그럼 Internet이란 뭘까? Internet 이란 이름처럼 inter + network 이다. 예를 들어서 여러개의 소규모 네트워크들이 연결되어.. jminc00.tistory.com IP 주소를 간단히 말하자면 '컴퓨터의 개인 주소' 입니다 예를 들어 네이버 서버의 IP 주소는 223.130.195.95입니다. url 창에 '223.130.195.95'을 복사 붙여 넣기 하고 엔터를 누르면 바로 네이버로 이동하는 걸 확인할 수 있습니..
Overriding (오버라이딩) 과 Overloading (오버로딩) Overloading 과 Overriding 의 차이는 구글링을 통해 어떤 차이가 있는지에 대한 설명은 쉽게 알 수 있었습니다. 이번글은 그 둘을 왜 쓰는 지에 대해서 정리 해보려고 합니다. 둘의 사용 목적을 분명히 말할 수 없었고 앞으로는 OOP적 관점에서 내가 사용하고 있는 코드들의 목적성을 분명하게 할 필요성을 느끼게 됬기 때문입니다. 1. Overriding (오버라이딩) public class Person { public void hello() { System.out.println("안녕하십니까"); } } public class Student extends Person{ public void hello() { System.out.println("안녕하십니까 저는 학생입니다."); } publi..
Call by reference 와 Call by Value 차이 Call by reference와 Call by value 의 차이에 대한 공부를 진행하던중 public class Test { public static void change(String src){ src = "new"; } public static void main(String[] args) { String step = "old"; System.out.println(step); change(step); System.out.println(step); } } "String 도 Reference type 이니까 Call by reference처럼 작동할거야!" 라는 물음에 위의 소스코드를 작성했다. old old 결과값은 내가 생각했던 것과 전혀 다른 결과가 나왔다. "왜 Reference type인데 결과..
클래스 (Class) 란? class Calculate { private int num1; private int num2; public Calculate() { this(1, 1); } public Calculate(int num1, int num2) { this.num1 = num1; this.num2 = num2; } public int plus(int num1, int num2) { return num1+num2; } public int plus(int num1, int num2, int num3) { return num1+num2+num3; } public static void main(String [] args) { Calculate c1 = new Calculate(); Calculate c2 = new Calculat..
IP, Gateway,Subnet 이란? 1. IP 주소란? IP (Internet Protocol) 는 Internet 과 Protocol이 합쳐진 말이다. 그럼 Internet이란 뭘까? Internet 이란 이름처럼 inter + network 이다. 예를 들어서 여러개의 소규모 네트워크들이 연결되어 거대한 네트워크를 이룬것을 말한다. 여기서 네트워크란? 컴퓨터들이 통신망(전자신호를 통해 통신하는 모든 기기가 서로 통신하기 위해 만든 하나의 망)을 통해 서로 그물처럼 연결된 체계를 말한다. 다시 돌아와서 위 그림에서 보여지는 'LAN'이라는 것은 'Local Area Network'의 줄임말로 컴퓨터들을 이더넷(ehternet) 케이블 등을 이용해서 물리적으로 연결한 소규모 네트워크를 의미한다. Internet은 이러한 LAN과 또 다른 ..

반응형