전체 글(81)
-
도메인이란?
컴퓨터는 자기 자신만의 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'을 복사 붙여 넣기 하고 엔터를 누르면 바로 네이버로 이동하는 걸 확인할 수 있습니..
2022.01.06 -
Overriding (오버라이딩) 과 Overloading (오버로딩)
Overloading 과 Overriding 의 차이는 구글링을 통해 어떤 차이가 있는지에 대한 설명은 쉽게 알 수 있었습니다. 이번글은 그 둘을 왜 쓰는 지에 대해서 정리 해보려고 합니다. 둘의 사용 목적을 분명히 말할 수 없었고 앞으로는 객체지향적 관점에서 내가 사용하고 있는 코드들의 목적성을 분명하게 하는 것의 중요성을 깨달았기 때문입니다.1. Overriding (오버라이딩)public class Person { public void hello() { System.out.println("안녕하십니까"); }}public class Student extends Person{ public void hello() { System.out.println("안녕하십니까 저는 학생입니다."); ..
2022.01.06 -
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인데 결과..
2022.01.05 -
클래스 (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..
2022.01.05 -
IP, Gateway,Subnet 이란?
1. IP 주소란? IP (Internet Protocol) 는 Internet 과 Protocol이 합쳐진 말이다. 그럼 Internet이란 뭘까? Internet 이란 이름처럼 inter + network 이다. 예를 들어서 여러개의 소규모 네트워크들이 연결되어 거대한 네트워크를 이룬것을 말한다. 여기서 네트워크란? 컴퓨터들이 통신망(전자신호를 통해 통신하는 모든 기기가 서로 통신하기 위해 만든 하나의 망)을 통해 서로 그물처럼 연결된 체계를 말한다. 다시 돌아와서 위 그림에서 보여지는 'LAN'이라는 것은 'Local Area Network'의 줄임말로 컴퓨터들을 이더넷(ehternet) 케이블 등을 이용해서 물리적으로 연결한 소규모 네트워크를 의미한다. Internet은 이러한 LAN과 또 다른 ..
2022.01.04 -
컴파일러와 인터프리터의 차이
"고급언어를 기계어로 번역하는 건 컴파일러 혹은 인터프리터의 역할이라고 하는데 두 방식의 차이점이 뭐지?" 개발을 하다 보면 컴파일러 또는 인터프리터라는 용어를 한번쯤은 접해 봤을 거라고 생각합니다. 저 역시 자주 들었던 용어지만 그 둘의 차이점을 명확히 구분하지 못했기에 이번 블로그에 정리해 보려고합니다. 1. Compilation / Interpretation 이 뭔데 ? 컴퓨터는 0과1의 명령어를 인식하고 CPU는 명령어를 기반으로 계산하고 값을 저장합니다. 프로그래머들은 파이썬, Java, C++, Javascript등 다양한 프로그래밍 언어들울 사용하는데 이는 컴퓨터 입장에서는 이해할 수 없는 명령어 일것입니다. 예를 들어 한국어를 하지 못하는 프랑스인 친구에게 한국말로 대화하면 그 말의 뜻을 ..
2022.01.04