본문 바로가기

OOP6

4. 입/출력 (Input/Output, I/O) 프로젝트 진행 중이라 글을 작성하지 못하고 있었네요. 다시 블로그 글 열심히 작성해보겠습니다. 앞서 확인해보니 입/출력에 대해 빼뜨려먹어서 지금 작성합니다. 입/출력이란? 자바에서 입/출력이란 우리가 알고 있는 느낌 그대로. 우리가 지금 포스트 글 또는 댓글과 같이 텍스트 박스에 글을 작성하면 화면에 보이는 것. 키보드를 이용해서 글을 작성하는 행위가 입력이고 작성된 글이 화면에 보이는 것이 출력이다. 자바에서 출력하는 방법 public class Main { public static void main(String[] args){ System.out.println("Hello World!"); } } 기본적으로 자바를 시작하게 되면 Intelli J와 Eclipse같은 IDE에서 제공하는 문법이다. 자바.. 2024. 2. 24.
9. 반복문 - while 문, do while 문 while 문 이란? while문도 for문과 마찬가지로 ~동안 이라는 뜻을 가지고 있는 반복문입니다. 이전 포스트에서 for문에서 ~동안을 의미하는 곳이 조건식이라고 설명했습니다. while문도 마찬가지로 '조건식' 동안 반복을 하겠다는 의미가 됩니다. 조금 더 자세히 알기 위해서 for문의 수행 과정을 복습해보겠습니다. 첫 번째 수행 (초기값), 먼저, '초기값'에 들어가는 내용은 0개 이상 작성하면 됩니다. 초기값을 설정하지 않아도 수행되는 것이죠. 저는 3개의 변수 i, j, cnt를 초기값으로 특정 값을 할당 했습니다. 두 번째 수행 (조건식), 조건동안 for문을 수행할 수 있는지 확인합니다. 조건은 i < j 이므로, (i : 10) < (j : 20) 를 만족합니다. 두 번째 수행에서 조건.. 2024. 2. 10.
5. 연산자(Operator)와 연산 순위 연산자란 ? 우리는 연산자에 대해 이미 알고 있습니다. +, -, *, / 와 같은 연산 기호를 의미하는데요. 프로그래밍 언어에서는 사칙 연산 외에도 다양한 연산자가 있습니다. 사칙연산 + 나머지 연산 public class Main { public static void main(String[] args) { int a = 18, b = 4; System.out.printf("a + b = %d\n", a + b); System.out.printf("a - b = %d\n", a - b); System.out.printf("a * b = %d\n", a * b); System.out.printf("a / b = %d\n", a / b); System.out.printf("a %% b = %d\n", a .. 2024. 2. 10.
2. 변수(Variable)와 할당(Assign) 변수란 무엇일까요? 수학적으로 봤을 때, 미지수라고 볼 수 있습니다. 수학에서는 주로 x, y와 같은 미지수를 사용하지만 컴퓨터에서는 몇 몇 표현을 제외한 모든 표현이 미지수가 될 수 있습니다. 내이름, myName, myNickName, myNickName2, Hi, ... 다만 피해야할 것이 있습니다. 첫 문자는 '_', '$', '문자'로 시작해야한다. 예약어는 피해야한다. 공백을 포함하지 않는다. 위 내용들이 변수에 대한 기본 틀입니다. 별거 없다고 생각하실 수 있지만, 더 중요한 내용은 지금부터 시작입니다. 앞서, 수학적인 관점에서 변수를 미지수로 생각할 수 있다고 했지만 엄밀히 말하자면 변수 ≠ 미지수 입니다. 미지수는 x = 10 이라는 의미가 x는 10이다. 라고 해석할 수 있죠? 변수는 .. 2024. 1. 2.
1. 자바 시작하기 Java를 사용하려면 Java를 사용할 수 있는 환경이 되어야한다. Java를 사용할 수 있는 환경이란? C, C++과 같은 C기반 언어의 경우 기본적인 명령은 이미 우리 PC에 설치되어 있다. 그 이유는 대부분 운영체제(OS)는 C언어 기반이기 때문에 운영체제를 설치 할 때, C가 자동으로 설치되는 것이다. 이렇게 C언어에 대한 환경이 Default이므로 Java 언어를 사용할 수 있는 환경을 설치해주어야 한다는 것이다. CMD or PowerShell을 사용하면 우리 운영체제에서 C언어를 사용할 수 있는 환경이란 것을 알 수 있다. Java 환경 설치 1. JDK(Java Development Kit) : 자바 개발 도구를 설치한다. 자바를 개발할 수 있게 해주는 도구로써 JDK를 설치하여야만 Jav.. 2024. 1. 2.
컴퓨터에서 Interface란? 먼저, Interface의 뜻은 상호 작용이라고 합니다. (Google 번역기) 상호 작용이라고 하면 A와 B가 서로 물건을 주고 받든, 대화를 하든 싸움을 하든(?) 두 개 이상의 무언가가 서로 무언가를 하는 것이다. 정의한 내용이 추상적이라고 생각할 수 있다. 그래서 컴퓨터에서는 이 추상적인 개념을 사용한다. ※ 참고로 Interface의 개념을 정확히 알고 있으면 SW 오류, HW 오류 등 이점이 너무 많습니다. 작성자는 군대 통신병 출신으로 초 ACE였습니다. 군대 통신병이라면 참 중요할 겁니다. 만약에 컴퓨터와 사람간의 인터페이스를 생각해보자. 컴퓨터 사람 이 글을 보는 '화면'은 컴퓨터와 사람과의 인터페이스이다. 컴퓨터는 기계 부품으로 전기적인 신호 0 or 1로만 동작을 한다. 근데 우리가 .. 2024. 1. 2.