분류 전체보기(1085)
-
OS/Windows
2020.06.03
2
[Windows] 윈도우10 절전 모드, 화면보호기 시간 변경 & 해제 방법
윈도우10에는 장기간 사용이 없으면 전력 소모를 아끼기 위해 자동으로 모니터 화면 절전모드나 화면 보호기 기능에 들어가게끔 되어 있습니다. 전력 소모면에서만 본다면 굉장히 좋은 기능이겠지만 굳이 전력을 아낄 필요가 없는 PC인데 절전모드로 넘어가는 텀이 너무 짧으면 굉장히 불편합니다. 경우에 따라서는 아예 절전모드나 화면보호기를 없애버리는 것이 좋을 때도 있을 것입니다. 이번 포스팅에서는 윈도 10에서 화면 절전모드로 넘어가는 시간의 조절 방법과 절전모드로 아예 안 넘어가도록 하는 방법에 대해 소개하려 합니다. 윈도우10 화면 절전 모드 시간 세팅 / 해제 방법 1. 바탕화면 오른쪽 클릭 -> 개인설정을 클릭합니다. [Windows Key] +[ i ] 키를 눌러 Windows 설정 -> 개인설정으로 들..
-
일상/블로그
2020.06.02
41
[블로그] 티스토리 블로그 일일 방문자 (1만명, 2만명, 3만명)에 따른 수익변화
티스토리를 하다 보면 가장 크게 착각하시는 부분이 하나 있습니다. 방문자수가 늘어나면 광고단가가 급격히 상승하여 블로그 수익이 정비례로 늘어나지 않고 기하급수적으로 늘어날 것이라는 착각입니다. 많은 분들이 방문자가 늘어나면 수익이 기하급수적으로 증가할 것이라는 왼쪽 그래프로 생각합니다. 하지만 실제 방문자 대비 애드센스 수익 추이는 방문자가 늘어남에 따라 수익이 정비례하게 늘어나는 오른쪽 그래프가 정답입니다. 방문자별 애드센스 수익 티스토리를 하다 보면 가장 먼저 목표로 세우는 것이 일일 방문자 천명입니다. 단도직입적으로 말하자면 일일 방문자 천명일 때 평균적으로 1달러 ~ 2달러 정도를 벌어들일 수 있습니다. 이렇게 생각하면 방문자만 명의 블로그 2만 명의 블로그 혹은 그 이상의 블로그도 그 수익을 쉽..
-
일상/블로그
2020.06.01
43
[블로그] 티스토리 블로그 애드센스 수익 월 100만원 달성 후기
2020년 5월 기준 티스토리 블로그 "코딩팩토리"를 시작한 지 약 2년 반 만에 애드센스만으로 월 수익 100만원을 달성하였습니다. 지금까지 저는 연말마다 블로그 결산 및 애드센스 수입 공개라는 글을 쓰면서 블로그 수익을 공개하여 왔습니다. [블로그] 2018년 블로그 결산 및 애드센스 수입공개 [블로그] 2019년 블로그 결산 및 애드센스 수입 공개 수익이 크지 않았을 때는 저의 수익을 공개하는 부분이 크게 어렵지 않았으나 수익이 조금씩 늘어남에 따라 수익금을 공개하기가 조금 꺼려지게 되는 것이 사실입니다. 아마 이 블로그의 수익을 공개하는 글은 이 글이 마지막이 되지 않을까 싶습니다. 그럼에도 불구하고 이렇게 마지막으로 수익금을 공개하는 이유는 최근 직장인들 부업 열풍과 함께 티스토리 블로그로 돈을..
-
Languague/Java
2020.05.30
4
[Java] 자바 TreeMap 사용법 & 예제 총정리
TreeMap이란? TreeMap은 이진트리를 기반으로 한 Map 컬렉션입니다. 같은 Tree구조로 이루어진 TreeSet과의 차이점은 TreeSet은 그냥 값만 저장한다면 TreeMap은 키와 값이 저장된 Map, Etnry를 저장한다는 점입니다. TreeMap에 객체를 저장하면 자동으로 정렬되는데, 키는 저장과 동시에 자동 오름차순으로 정렬되고 숫자 타입일 경우에는 값으로, 문자열 타입일 경우에는 유니코드로 정렬합니다. 정렬 순서는 기본적으로 부모 키값과 비교해서 키 값이 낮은 것은 왼쪽 자식 노드에 키값이 높은 것은 오른쪽 자식 노드에 Map.Etnry 객체를 저장합니다. TreeMap은 일반적으로 Map으로써의 성능이 HashMap보다 떨어집니다. TreeMap은 데이터를 저장할 때 즉시 정렬하기..
-
Languague/Java
2020.05.29
6
[Java] 자바 HashMap 사용법 & 예제 총정리
HashMap 이란? HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조입니다. 여기서 키와 값은 모두 객체입니다. 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대치됩니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보입니다. 위 그림과 같이 HashMap은 내부에 '키'와 '값'을 저장하는 자료 구조를 가지고 있습니다. HashMap은 해시 함수..
-
Languague/Java
2020.05.28
2
[Java] 자바 TreeSet 사용법 & 예제 총정리
TreeSet이란? JDK 1.2부터 제공되고 있는 TreeSet은 HashSet과 마찬가지로 Set 인터페이스를 구현한 클래스로써 객체를 중복해서 저장할 수 없고 저장 순서가 유지되지 않는다는 Set의 성질을 그대로 가지고 있습니다. 하지만 HashSet과는 달리 TreeSet은 이진 탐색 트리(BinarySearchTree) 구조로 이루어져 있습니다. 이진 탐색 트리는 추가와 삭제에는 시간이 조금 더 걸리지만 정렬, 검색에 높은 성능을 보이는 자료구조입니다. 그렇기에 HashSet보다 데이터의 추가와 삭제는 시간이 더 걸리지만 검색과 정렬에는 유리합니다. TreeSet은 데이터를 저장할 시 이진탐색트리(BinarySearchTree)의 형태로 데이터를 저장하기에 기본적으로 nature ordering..
-
Languague/Java
2020.05.27
12
[Java] 자바 HashSet 사용법 & 예제 총정리
HashSet이란? HashSet은 Set 인터페이스의 구현 클래스입니다. 그렇기에 Set의 성질을 그대로 상속받습니다. Set은 객체를 중복해서 저장할 수 없고 하나의 null 값만 저장할 수 있습니다. 또한 저장 순서가 유지되지 않습니다. 만약 요소의 저장 순서를 유지해야 한다면 JDK 1.4부터 제공하는 LinkedHashSet 클래스를 사용하면 됩니다. Set 인터페이스를 구현한 클래스로는 HashSet과 TreeSet이 있는데 HashSet의 경우 정렬을 해주지 않고 TreeSet의 경우 자동정렬을 해준다는 차이점이 있습니다. Set의 가장 큰 장점은 중복을 자동으로 제거해준다는 점입니다. 만약 한 편의점에서 오늘 방문한 손님의 총숫자를 계산하고 싶을 경우도 있을 것입니다. 이럴 경우 오늘 하루..
-
Languague/Java
2020.05.26
8
[Java] 자바 Vector 사용법 & 예제 총정리
Vector란? Vector는 ArrayList와 동일한 내부구조를 가지고 있습니다. ArrayList와 마찬가지로 Vector내부에 값이 추가되면 자동으로 크기가 조절되며 그다음 객체들은 한 자리씩 뒤로 이동됩니다. 하지만 모든 것이 다 똑같은 것은 아니고 Vector와 Arraylist의 한가지 다른 점이 있는데 Vector는 동기화된 메소드로 구성되어 있기 때문에 멀티 스레드가 동시에 이 메소드들을 실행할 수 없고, 하나의 스레드가 실행을 완료해야만 다른 스레드들이 실행할 수 있습니다. 그래서 멀티 스레드 환경에서 안전하게 객체를 추가하고 삭제할 수 있습니다. Vector의 단점 (ArrayList와의 비교) 벡터는 항상 동기화되는 장점이자 단점을 가지고 있습니다. 스레드가 1개일때도 동기화를 하기..
-
Languague/Java
2020.05.23
5
[Java] 자바 LinkedList 사용법 & 예제 총정리
LinkedList란? 연결 리스트(LinkedList)는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식의 자료구조입니다. 데이터를 담고 있는 노드들이 연결되어 있고, 노드의 포인터가 이전 노드와 다음 노드와의 연결을 담당합니다. Node는 LinkedList에 객체를 추가하거나 삭제하면 앞뒤 링크만 변경되고 나머지 링크는 변경되지 않습니다. 중간에 데이터를 추가나 삭제하더라도 전체의 인덱스가 한 칸씩 뒤로 밀리거나 당겨지는 일이 없기에 ArrayList에 비해서 데이터의 추가나 삭제가 용이하나, 인덱스가 없기에 특정 요소에 접근하기 위해서는 순차 탐색이 필요로 하여 탐색 속도가 떨어진다는 단점이 있습니다. 그러므로 탐색 또는 정렬을 자주 하는 경우엔 배열을 사용하고 데이터의 추가/삭제..
-
Languague/Java
2020.05.22
19
[Java] 자바 ArrayList 사용법 & 예제 총정리
ArrayList란? ArrayList는 List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트입니다. 일반적인 배열과 같은 순차리스트이며 인덱스로 내부의 객체를 관리한다는점등이 유사하지만 한번 생성되면 크기가 변하지 않는 배열과는 달리 ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있습니다. ArrayList 사용법 ArrayList 선언 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Student객체만 사용가능 ArrayList num = n..
-
OS/Windows 2020.06.03 2[Windows] 윈도우10 절전 모드, 화면보호기 시간 변경 & 해제 방법 윈도우10에는 장기간 사용이 없으면 전력 소모를 아끼기 위해 자동으로 모니터 화면 절전모드나 화면 보호기 기능에 들어가게끔 되어 있습니다. 전력 소모면에서만 본다면 굉장히 좋은 기능이겠지만 굳이 전력을 아낄 필요가 없는 PC인데 절전모드로 넘어가는 텀이 너무 짧으면 굉장히 불편합니다. 경우에 따라서는 아예 절전모드나 화면보호기를 없애버리는 것이 좋을 때도 있을 것입니다. 이번 포스팅에서는 윈도 10에서 화면 절전모드로 넘어가는 시간의 조절 방법과 절전모드로 아예 안 넘어가도록 하는 방법에 대해 소개하려 합니다. 윈도우10 화면 절전 모드 시간 세팅 / 해제 방법 1. 바탕화면 오른쪽 클릭 -> 개인설정을 클릭합니다. [Windows Key] +[ i ] 키를 눌러 Windows 설정 -> 개인설정으로 들..
-
일상/블로그 2020.06.02 41[블로그] 티스토리 블로그 일일 방문자 (1만명, 2만명, 3만명)에 따른 수익변화 티스토리를 하다 보면 가장 크게 착각하시는 부분이 하나 있습니다. 방문자수가 늘어나면 광고단가가 급격히 상승하여 블로그 수익이 정비례로 늘어나지 않고 기하급수적으로 늘어날 것이라는 착각입니다. 많은 분들이 방문자가 늘어나면 수익이 기하급수적으로 증가할 것이라는 왼쪽 그래프로 생각합니다. 하지만 실제 방문자 대비 애드센스 수익 추이는 방문자가 늘어남에 따라 수익이 정비례하게 늘어나는 오른쪽 그래프가 정답입니다. 방문자별 애드센스 수익 티스토리를 하다 보면 가장 먼저 목표로 세우는 것이 일일 방문자 천명입니다. 단도직입적으로 말하자면 일일 방문자 천명일 때 평균적으로 1달러 ~ 2달러 정도를 벌어들일 수 있습니다. 이렇게 생각하면 방문자만 명의 블로그 2만 명의 블로그 혹은 그 이상의 블로그도 그 수익을 쉽..
-
일상/블로그 2020.06.01 43[블로그] 티스토리 블로그 애드센스 수익 월 100만원 달성 후기 2020년 5월 기준 티스토리 블로그 "코딩팩토리"를 시작한 지 약 2년 반 만에 애드센스만으로 월 수익 100만원을 달성하였습니다. 지금까지 저는 연말마다 블로그 결산 및 애드센스 수입 공개라는 글을 쓰면서 블로그 수익을 공개하여 왔습니다. [블로그] 2018년 블로그 결산 및 애드센스 수입공개 [블로그] 2019년 블로그 결산 및 애드센스 수입 공개 수익이 크지 않았을 때는 저의 수익을 공개하는 부분이 크게 어렵지 않았으나 수익이 조금씩 늘어남에 따라 수익금을 공개하기가 조금 꺼려지게 되는 것이 사실입니다. 아마 이 블로그의 수익을 공개하는 글은 이 글이 마지막이 되지 않을까 싶습니다. 그럼에도 불구하고 이렇게 마지막으로 수익금을 공개하는 이유는 최근 직장인들 부업 열풍과 함께 티스토리 블로그로 돈을..
-
Languague/Java 2020.05.30 4[Java] 자바 TreeMap 사용법 & 예제 총정리 TreeMap이란? TreeMap은 이진트리를 기반으로 한 Map 컬렉션입니다. 같은 Tree구조로 이루어진 TreeSet과의 차이점은 TreeSet은 그냥 값만 저장한다면 TreeMap은 키와 값이 저장된 Map, Etnry를 저장한다는 점입니다. TreeMap에 객체를 저장하면 자동으로 정렬되는데, 키는 저장과 동시에 자동 오름차순으로 정렬되고 숫자 타입일 경우에는 값으로, 문자열 타입일 경우에는 유니코드로 정렬합니다. 정렬 순서는 기본적으로 부모 키값과 비교해서 키 값이 낮은 것은 왼쪽 자식 노드에 키값이 높은 것은 오른쪽 자식 노드에 Map.Etnry 객체를 저장합니다. TreeMap은 일반적으로 Map으로써의 성능이 HashMap보다 떨어집니다. TreeMap은 데이터를 저장할 때 즉시 정렬하기..
-
Languague/Java 2020.05.29 6[Java] 자바 HashMap 사용법 & 예제 총정리 HashMap 이란? HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조입니다. 여기서 키와 값은 모두 객체입니다. 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대치됩니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보입니다. 위 그림과 같이 HashMap은 내부에 '키'와 '값'을 저장하는 자료 구조를 가지고 있습니다. HashMap은 해시 함수..
-
Languague/Java 2020.05.28 2[Java] 자바 TreeSet 사용법 & 예제 총정리 TreeSet이란? JDK 1.2부터 제공되고 있는 TreeSet은 HashSet과 마찬가지로 Set 인터페이스를 구현한 클래스로써 객체를 중복해서 저장할 수 없고 저장 순서가 유지되지 않는다는 Set의 성질을 그대로 가지고 있습니다. 하지만 HashSet과는 달리 TreeSet은 이진 탐색 트리(BinarySearchTree) 구조로 이루어져 있습니다. 이진 탐색 트리는 추가와 삭제에는 시간이 조금 더 걸리지만 정렬, 검색에 높은 성능을 보이는 자료구조입니다. 그렇기에 HashSet보다 데이터의 추가와 삭제는 시간이 더 걸리지만 검색과 정렬에는 유리합니다. TreeSet은 데이터를 저장할 시 이진탐색트리(BinarySearchTree)의 형태로 데이터를 저장하기에 기본적으로 nature ordering..
-
Languague/Java 2020.05.27 12[Java] 자바 HashSet 사용법 & 예제 총정리 HashSet이란? HashSet은 Set 인터페이스의 구현 클래스입니다. 그렇기에 Set의 성질을 그대로 상속받습니다. Set은 객체를 중복해서 저장할 수 없고 하나의 null 값만 저장할 수 있습니다. 또한 저장 순서가 유지되지 않습니다. 만약 요소의 저장 순서를 유지해야 한다면 JDK 1.4부터 제공하는 LinkedHashSet 클래스를 사용하면 됩니다. Set 인터페이스를 구현한 클래스로는 HashSet과 TreeSet이 있는데 HashSet의 경우 정렬을 해주지 않고 TreeSet의 경우 자동정렬을 해준다는 차이점이 있습니다. Set의 가장 큰 장점은 중복을 자동으로 제거해준다는 점입니다. 만약 한 편의점에서 오늘 방문한 손님의 총숫자를 계산하고 싶을 경우도 있을 것입니다. 이럴 경우 오늘 하루..
-
Languague/Java 2020.05.26 8[Java] 자바 Vector 사용법 & 예제 총정리 Vector란? Vector는 ArrayList와 동일한 내부구조를 가지고 있습니다. ArrayList와 마찬가지로 Vector내부에 값이 추가되면 자동으로 크기가 조절되며 그다음 객체들은 한 자리씩 뒤로 이동됩니다. 하지만 모든 것이 다 똑같은 것은 아니고 Vector와 Arraylist의 한가지 다른 점이 있는데 Vector는 동기화된 메소드로 구성되어 있기 때문에 멀티 스레드가 동시에 이 메소드들을 실행할 수 없고, 하나의 스레드가 실행을 완료해야만 다른 스레드들이 실행할 수 있습니다. 그래서 멀티 스레드 환경에서 안전하게 객체를 추가하고 삭제할 수 있습니다. Vector의 단점 (ArrayList와의 비교) 벡터는 항상 동기화되는 장점이자 단점을 가지고 있습니다. 스레드가 1개일때도 동기화를 하기..
-
Languague/Java 2020.05.23 5[Java] 자바 LinkedList 사용법 & 예제 총정리 LinkedList란? 연결 리스트(LinkedList)는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식의 자료구조입니다. 데이터를 담고 있는 노드들이 연결되어 있고, 노드의 포인터가 이전 노드와 다음 노드와의 연결을 담당합니다. Node는 LinkedList에 객체를 추가하거나 삭제하면 앞뒤 링크만 변경되고 나머지 링크는 변경되지 않습니다. 중간에 데이터를 추가나 삭제하더라도 전체의 인덱스가 한 칸씩 뒤로 밀리거나 당겨지는 일이 없기에 ArrayList에 비해서 데이터의 추가나 삭제가 용이하나, 인덱스가 없기에 특정 요소에 접근하기 위해서는 순차 탐색이 필요로 하여 탐색 속도가 떨어진다는 단점이 있습니다. 그러므로 탐색 또는 정렬을 자주 하는 경우엔 배열을 사용하고 데이터의 추가/삭제..
-
Languague/Java 2020.05.22 19[Java] 자바 ArrayList 사용법 & 예제 총정리 ArrayList란? ArrayList는 List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트입니다. 일반적인 배열과 같은 순차리스트이며 인덱스로 내부의 객체를 관리한다는점등이 유사하지만 한번 생성되면 크기가 변하지 않는 배열과는 달리 ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있습니다. ArrayList 사용법 ArrayList 선언 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Student객체만 사용가능 ArrayList num = n..