최신글 목록
-
자바[Java] 접근 제어자[Access modifier]
자바의 접근 제어자 default / public(package) / private / protected / static / final ▶ default(package) 가장 기본적인 접근 제어자로 생략이 가능하다. => 접근 제어자를 생략하면 default로 설정된다. default는 같은 패키지 내에 있는 class라면 접근이 가능하다. 1번 패키지에 1번 클래스를 정의하였다. 2번 패키지를 만들고 2번 클래스를 만들고 2번 클래스에 1번 클래스를 불러오기(import)를 했을 때, 오류 발생 => 같은 패키지 안에서만 불러오기 가능 ▶ public 이름처럼 어디서든 불러올 수 있다. 다른 패키지 안의 다른 클래스에서도 불러와 사용 가능하다. testPackage1 패키지에 있는 TestClass2 ..
-
생애 첫 배포 프로그램 - 재택근무 도우미
프로그래밍에 처음 흥미를 느껴본 것이 학부시절 자동화 프로그램을 경험한 후였다. 파이썬 자체가 편리한 라이브러리로 빠르고 간단한 자동화 프로그램을 만들기에 참 좋은 것 같다. 약간의 계기가 생겨서 간단하면서 재밌는 프로그램을 만들고 싶어서 "재택근무 도우미"라는 프로그램을 만들어봤다. ▶ 무슨 프로그램일까? 사실 거창한 이름에 비해서 상당히 허저..ㅂ? 간단한 프로그램이다. 특별한 기능은 없고 프로그램을 실행하면 마우스를 자동으로 움직여서 화면 꺼짐을 방지해준다. ▶ 왜 만들었을까? 별로 쓸모없어 보이는 이 프로그램을 만든 계기가 있는데 코로나로 인해서 친누나가 재택근무를 하는 시간이 상대적으로 많아졌다. 사내의 원격 프로그램을 이용하는데 이 프로그램이 일정 시간 동안 사용자 입력(키보드, 마우스 사용)..
-
자바(Java) 사용자 입/출력과 버퍼(butter)
프로그램을 사용하다 보면 사용자 입력을 받는 경우가 많다. c언어나 java의 경우 사용자 입력을 받을 때, 버퍼(buffer)라는 녀석에 값을 임시로 저장해두었다가 한번에 변수에 저장하는데 숫자와 문자가 다르게 동작해서 이상한 의도한 바와 다르게 되기도 한다. ▶ 버퍼(buffer)의 이해 일단, 왜 버퍼라는 것이 존재하는지부터 알아야할 것 같다. 컴퓨터에 따라 다르겠지만 일반적인 컴퓨터(가정용)는 1초에 약 8천 ~ 1억 번 정도의 연산을 처리할 수 있다고 한다. 만약, 컴퓨터가 사용자에게 정보를 입력 받아야할 때, 우리가 정보를 모두 입력하기를 기다려야 한다면, 우리가 1 / 1억 초 안에 하나의 값을 입력하지 않는 한 컴퓨터는 그동안 계속 대기하고 있어야 한다. CPU입장에서는 속터지는 일이 아닐..
-
0000~1111 자바(JAVA) 데이터 타입 크기와 형변환에 대해서...
최근에 자바(JAVA)를 배우고 있습니다. 기계과를 전공하고 반도체 산업에서 일했었기 때문인지 기본 CS지식에 대해서 배울 때, 하드웨어와 관련된 부분이 상당히 흥미로웠습니다. 하드웨어보다 소프트웨어가 하고싶어서 넘어왔는데 소프트웨어를 배우면서 하드웨어에 관심이 가는 심보란... ▶ 데이터 타입과 메모리 대부분 비슷하겠지만 자바에서 숫자 데이터 타입은 정수와 실수로 나뉘는데 데이터 타입(메모리에 저장되는 크기)으로 표현하자면 아래와 같습니다. 정수 타입 : byte(1 byte), char(2 byte), short(2 byte), int(4 byte), long(8 byte) 실수 타입 : float(4 byte), double(8 byte) 의미를 알아볼 때, 정수로 비교하면 이해하기가 쉽습니다. 먼..