People클래스에 Age필드와 setAge( ) 메소드가 다음과 같이 선언되어 있다고 가정해보겠습니다. public class People{ //필드 int age; //메소드 void setAge(int a){ age = a; } } 위와같이 age에 외부의 값을 입력받을 수 있는 setAge( )라는 Setter함수를 선언하였습니다. 위에서는 메서드의 인자 변수이름을 int a라 하였는데 여기서 인자값의 변수를 필드의 이름과 같이 하려면 어떻게 해야할까요? this를 사용하면, 메서드의 인수나 변수에 필드와 같은 이름을 붙여도 그것들을 구분하여 사용할 수 있습니다. this는 주로 생성자와 메소드의 매개변수 이름이 필드와 동일한 경우, 인스턴스 멤버인 필드임을 명시하고자 할때 사용됩니다. publi..
프로그래밍을 하다보면 몇가지의 한정된 데이터들을 가지는 경우가 있습니다. 대표적으로는 "요일"이나 "계절" 같은것이지요 요일은 월,화,수,목,금,토,일 이렇게 7가지밖고 계절도 봄,여름,가을,겨울 4가지 계절로 한정되어 있습니다. 이렇게 이와 같이 한정된 데이터들을 갖는 데이터들은 열거형으로 묶어주면 편합니다. 열거형(Enum) 선언 방법 enum Season { //class 외부에서 선언 봄, 여름, 가을, 겨울 } public class enum_ex { public enum Season { //class 내부에서 선언 봄, 여름, 가을, 겨울 } } enum 키워드는 열거 타입을 선언하기 위한 키워드입니다. 열거 타입(Season)이름을 지정하고 열거 상수(봄,여름,가을,겨울)를 나열하면 됩니다...
비트 연산자는 데이터를 비트 단위로 연산합니다. 그러므로 0과 1로 표현이 가능한 정수 타입이나 정수형으로 캐스팅이 가능한 자료형만 비트 연산이 가능합니다. 비트 연산자는 기능에 따라 비트 이동연산자, 비트 논리연산자로 구분합니다. 비트 이동 연산자(, >>>) 연산식 설명 x > y 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킵니다. (빈자리는 정수 a의 최상위 부호비트와 같은 값으로 채워집니다. x >>> y 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킵니다. (빈자리는 0으로 채워집니다.) 비트 이동 연산자는 정수 데이터의 비트를 왼쪽 또는 오른쪽으로 이동시키는 연산을 합니다. 2 3 -16 >> 3 16 >> 3 은 16을 32비트로 분해한다음 오른쪽으로 3비트를 이동시키는 연산입니다. 비트를..
가끔 업무를 하다보면 전화번호 같이 특정 정보를 메모해야할 경우가 종종 있습니다. 이럴때 포스티잇을 사용하면 좋은데 윈도우10에서 기본으로 포스티잇 프로그램 스티커메모 (Stick Note)가 탑재되어 있으니 모르시는 분이 있으셨다면 한번쯤 사용해보시면 좋을듯 합니다. 프로그램이 심플하여 업무를 할 때 굉장히 유용하게 사용이 가능합니다. 스티커 메모(Stick Note) 실행방법 방법 1 : 윈도우 검색에서 스티커(한글버전의 윈도우) or Stick(영문버전의 윈도우)를 검색하여 실행합니다. 방법 2 : [Windows Key] + W를 눌러 Windows lnk 작업 영역창을 띄우고 가장 위에있는 스티커 메모를 실행시킵니다. 스티커 메모(Stick Note) 사용법 스티커 메모(Stick Note)의 ..
한개의 마이크로소프트 계정으로 다수의 PC를 등록하여 사용할 수 있습니다. 이렇게 하나의 계정으로 여러대의 PC를 등록해놓으면 어떤 PC가 어떤 작업을 수행한 기록들이 전부 공유되는데 이것이 장점이 될 수도 있지만 만약 여러명이서 같이 사용하는 PC라면 나의 사적인 PC들의 기록들이 공유된다는것이 문제가 될 수 있습니다. 공용 PC에 개인 마이크로소프트 계정이 연동되어있다면 연결을 해제하고 로컬 계정으로 바꿔주시는것이 좋습니다. 윈도우10 마이크로소프트 계정을 로컬계정으로 변환하기 1. [Windows Key] + [ I ] 키를 눌러 Windows 설정에 들어간 뒤 계정을 클릭합니다. 2. 대신 로컬 계정으로 로그인을 클릭합니다. 만약 마이크로소프트 계정의 패스워드를 중간에 변경한적이 있다면 업데이트 ..
한개의 마이크로소프트 계정으로 다수의 PC를 등록하여 사용할 수 있습니다. 이렇게 여러대의 PC를 하나의 계정으로 묶어놓으면 기본기본 설정을 모두 저장해 기본 인터넷 익스플로러의 즐겨찾기 문서까지 동기화가 되고, 또 어떤 PC가 무슨 작업을 했는지 타임라인 등을 볼 수 있는등 다양한 기능을 활용할 수 있습니다. 본래 윈도우 설치 시 계정을 연동할 수 있는 순서가 있지만 이 순서를 그냥 뛰어넘으셨다면 마이크로소프트 계정으로 연결이 되어 있지 않고 로컬계정으로 로그인이 되어있을 것입니다. 이번 포스팅에서는 PC를 로컬 계정에서 마이크로소프트 계정으로 전환하는 방법에 대해 알아보도록 하겠습니다. 윈도우10 로컬 계정에서 마이크로소프트 계정으로 전환하기 1. [Windows Key] + [ I ] 를 눌러 Wi..
국민은행 적금 만기 시 꼭 은행에 방문하지 않아도 모바일 어플리케이션으로 간편하게 해지를 할 수 있습니다. 저도 얼마전에 적금 하나가 만기가 되어 모바일로 해지하였는데 혹시 방법을 모르시는 분이 있으실까 싶어 포스팅합니다. 1. 만기 된 적금을 클릭합니다. 2. 만기된 날짜를 확인한 후 해지예상조회를 클릭합니다. 3. 조회버튼을 클릭합니다. 4. 해지구분에 만기해약으로 표시된 것을 확인 후 해지 버튼을 클릭합니다. 5. 해지할 적금계좌 비밀번호만 입력 한 후 해지버튼을 클릭하면 국민은행 적금 해지가 완료됩니다.
내가 아는 것은 빙산의 일각이기에 내가 모르는 것이 많을지도 모른다. 하지만 지금까지 블로그를 운영한 경험을 토대로 나는 블로그와 수익의 상관관계에 대해 스스로 결론을 내렸다. 결론부터 말하자면 블로그 하나만으로 부자가 된다는 생각은 허황된 망상에 가깝다. 물론 블로그로 돈을 벌수는 있다. 전업 블로거들은 여러개의 블로그를 운영하며 한달에 수백만원의 수입을 올린다는 이야기도 들었다. 하지만 수천만원, 수억원 정도의 큰돈은 결코 벌 수 없다. 수익을 목표로 부업을 하고자 한다면 블로그보다는 유튜브를 하는것이 낫다. 블로그와 유튜브의 한계치는 극렬히 다르다. 지금은 텍스트 종말의 시대이며 영상의 시대이다. 인터넷 속도가 빨라짐에 따라 영상의 로딩시간 거의 없다시피한다. 글을 읽을바에야 영상을 시청하는것이 이..
기술의 발달함에 있어 인터넷에 접속하는 디바이스가 점차 다양해지고 있습니다. 디바이스가 다양해 지는만큼 접속하는 디바이스의 크기도 다양한데요. 각각의 디바이스에는 최적의 UI가 서로 다를것입니다. 그렇기에 웹사이트도 고정형이 아닌 거의 모든 웹페이지를 반응형 웹페이지로 만듭니다. 반응형 사이트는 접속한 디바이스의 크기에 따라 UI가 바뀌는데 여기서 블로그의 카테고리 목록도 크기가 바뀌게 됩니다. 애드센스에는 카테고리에 글 목록인것처럼 해서 들어가는 광고유형이 있습니다. 인피드 광고라고 하는 광고 유형입니다. 인피드 광고는 구글 애드센스에서 인피드광고를 만들때 접속 디바이스가 PC냐 모바일이냐를 구분하여 자연스럽게 만들어줍니다. 이 인피드광고의 장점은 글 목록과 광고가 매우 흡사하여 마치 글 목록인것처럼 ..
인터넷에 접속할 수 있는 수단이 PC뿐이었던 과거와 비교해 최근에는 모바일, 태블릿등의 디바이스의 접속량이 많아지는등의 극적인 변화가 생기고 있습니다. 스마트폰의 출현이후 인터넷에 접속하는 디바이스의 종류가 다양해졌습니다. 그리고 인터넷에 접속하는 디바이스들은 화면의 크기가 다양합니다. 스마트폰은 화면이 작고 PC는 크지요. 화면이 다른만큼 스마트폰과 PC는 사용성이 좋은 UI가 서로 다를것입니다. 광고도 마찬가지입니다. PC에서는 큰 광고, 여러개의 광고가 지저분하게 느껴지지 않을 수 있지만 스마트폰에서는 지저분하게 느껴질 수 있습니다. 이러한 문제의 해결책으로 구글 애드센스에서 제공하는 반응형 광고를 사용하게되면 크기라는 부분에서는 최적화가 되지만 광고의 배치와 출력하는 광고의 숫자는 직접 소스를 건..
쿠팡 파트너스란? 쿠팡 파트너스는 쿠팡에서 운영하는 온라인 제휴 마케팅 서비스입니다. 개인 홈페이지나 블로그, SNS 등과 같이 쿠팡 API를 통하여 만든 상품 링크를 공유할 수 있는 플랫폼을 가지고 있는 사람이라면 누구나 이용할 수 있습니다. 쿠팡 API를 통하여 만든 상품 링크를 소비자가 클릭하여 24시간 내에 구매가 발생하게 되면 구매 상품의 일정 퍼센티지의 커미션을 받는 구조입니다. 안 할 이유가 없습니다. 제 블로그는 코딩에 관련된 정보를 올리는 블로그입니다. 제휴 마케팅을 하면 제 블로그의 정체성이 흔들린다 생각하여 본래 제휴마케팅을 하지 않았습니다. 하지만 쿠팡 파트너스는 조금 다릅니다. 제 블로그에는 제가 구매해보고 사용해본 IT제품들의 후기를 적는 [제품리뷰]라는 카테고리가 있습니다. 코..
쉘을 사용해서 프로그래밍도 할 수 있습니다. 주로 서버 작업 자동화 프로그래밍을 만들 때 사용하며 생각보다 자주 사용합니다.쉘 스크립트는 파일안에 스크립트를 작성 후 실행하는 방식을 사용하며 파일의 가장 위 첫라인은 "#!/bin/bash"로 시작됩니다. 쉘스크립트 파일은 실행권한을 가지고 있어야 실행시킬 수 있습니다. 쉘(Shell) 스크립트 작성 방법 vi [쉘 파일명]을 입력하여 쉘 파일 생성 후 편집모드로 들어갑니다. 저는 파일명을 ex_shell이라고 주었습니다. 첫줄에 #!/bin/bash 을 주고 그 뒤에 echo "hello world"라고 입력을 합니다. echo 명령어는 쉘 프로그래밍 언어에서 출력문입니다. "hello world"라는 문구를 출력하겠다는 의미입니다. 그리고 마지막 줄에..
리눅스에서 쉘은 사용자와 리눅스 커널 사이에서 중간자 역할을 수행합니다. 우리가 쉘이라고 부르는 특별한 프로그램은 한가지만 있는것이 아니라 여러가지가 있습니다. 리눅스에서는 대표적으로 배시쉘이라는 쉘을 사용합니다. 여러가지 쉘은 기본적인 기능은 비슷하지만 편리기능이나 사용자 환경설정 등에 약간씩 차이를 보입니다. 쉘이 제공하는 기능은 크게 명령어 해석기능, 프로그래밍 기능, 사용자 환경설정 기능으로 구분할 수 있습니다. 현재 사용하고 있는 쉘 확인하기 현재 사용중인 쉘의 종류를 알아보는 가장 간편한 방법은 프로세스 정보를 보는 방법입니다. grep [사용자 이름] / etc /passwd 라는 명령어를 입력하면 현재 사용하고 있는 쉘을 볼 수 있습니다. 가장 마지막에나온 /bin/bash가 현재 사용하고..